标签: cocoapods

尝试使用ArcGIS测试Swift iOS应用程序

我在我的项目中使用ArcGIS pod,一切正常.但是现在我正在尝试在我的应用程序中实现单元测试,并在运行Product - > Test时遇到错误:

ld: framework not found ArcGIS for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

我的测试文件如下:

import UIKit
import XCTest
@testable import MyApp
Run Code Online (Sandbox Code Playgroud)

ArcGIS框架是一个预编译库.

我的Podfile:

# Uncomment this line to define a global platform for your project
# platform :ios, '8.0'
use_frameworks!

target 'MyApp' do
  pod 'ArcGIS-Runtime-SDK-iOS', '~> 10.2.5'
end

target 'MyAppTests' do
  pod 'ArcGIS-Runtime-SDK-iOS', '~> 10.2.5'

end
Run Code Online (Sandbox Code Playgroud)

为什么我无法测试我的应用?

xcode frameworks arcgis cocoapods swift

0
推荐指数
1
解决办法
282
查看次数

无法找到`Firebase`的规范(使用CocoaPods添加Firebase SDK)

我尝试通过CocoaPods将Firebase SDK添加到我的iOS应用中.

我关注https://cocoapods.org/pods/Firebase$pod install 给了我这个错误:

无法找到规格 Firebase

我跟着其他一些人的建议如下:

pod update Firebase --verbose
Run Code Online (Sandbox Code Playgroud)

或者在Podfile中将'Firebase'pod 更改为pod 'Firebase', '>= 2.3.2'.

他们都没有工作.最后,我放弃并遵循Manual Alternative https://www.firebase.com/docs/ios/alternate-setup.html.

我很感谢帮助解决CocoaPods方法.

ios cocoapods firebase

0
推荐指数
1
解决办法
2751
查看次数

PromiseKit.framework:捆绑包格式无法识别,无效或不适合

到目前为止,我们的项目和所有相关的豆荚都是客观的.我们想使用最新版本的PromiseKit,所以添加了use_frameworks!到我们的podfile.在将PromiseKit添加到PodFile之前,我确认该项目正在运行.将PromiseKit添加到podfile后,我得到一个'Command/bin/sh失败,退出代码为-1',说'PromiseKit.framework:捆绑包格式无法识别,无效或不合适.'

sent 2733061 bytes  received 98 bytes  5466318.00 bytes/sec
total size is 2732456  speedup is 1.00
Code Signing /Users/bryanboyko/XCode/HereOne-iOS/HereOne/Build/Products/Debug-iphoneos/HereOne.app/Frameworks/Parse.framework with Identity iPhone Developer: Bryan Boyko (2J2F768B2X)
/usr/bin/codesign --force --sign 453628556ADD8E5593F102CEF9634DB02042AA98  --preserve-metadata=identifier,entitlements "/Users/bryanboyko/XCode/HereOne-iOS/HereOne/Build/Products/Debug-iphoneos/HereOne.app/Frameworks/Parse.framework"
/Users/bryanboyko/XCode/HereOne-iOS/HereOne/Build/Products/Debug-iphoneos/HereOne.app/Frameworks/Parse.framework: replacing existing signature
rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "/Users/bryanboyko/XCode/HereOne-iOS/HereOne/Build/Products/Debug-iphoneos/PromiseKit.framework" "/Users/bryanboyko/XCode/HereOne-iOS/HereOne/Build/Products/Debug-iphoneos/HereOne.app/Frameworks"
building file list ... done
PromiseKit.framework/

sent 102 bytes  received 26 bytes  256.00 bytes/sec
total size is 0  speedup …
Run Code Online (Sandbox Code Playgroud)

bundle code-signing objective-c ios cocoapods

0
推荐指数
1
解决办法
2751
查看次数

删除可可豆荚后丢失文件

我从项目中删除了可可豆荚,但在编译项目时我看到错误:"缺少文件".我该怎么做才能避免任何此类警告?

xcode ios cocoapods swift

0
推荐指数
1
解决办法
958
查看次数

如何修复错误:[!]无法找到"我自己的Cocoapods repo"的规格?

我成功地用'SayHello2'名称制作了可可粉仓.
像这样:
在此输入图像描述

并更新我的GitHub:SayHello2 Github地址

我认为一切都是正确的.但是在cocoapods.org中搜索我的项目时却找不到它.当尝试将此pod添加到Xcode项目时出现此错误:
在此输入图像描述

这是我的spec文件:

#
# Be sure to run `pod lib lint SayHello2.podspec' to ensure this is a
# valid spec before submitting.
#
# Any lines starting with a # are optional, but their use is encouraged
# To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html
#

Pod::Spec.new do |s|
s.name             = 'SayHello2'
s.version          = '0.1.0'
s.summary          = 'And just SayHello2.'

# This description is used to generate tags and improve search results.
#   * …
Run Code Online (Sandbox Code Playgroud)

git xcode github cocoapods

0
推荐指数
1
解决办法
309
查看次数

如何在xcode中打开现有的本地pod?

是否可以在xcode中打开本地pod.不是通过添加到Xcode项目然后编辑它?

我想在我的硬盘上打开现有的pod文件.

到目前为止,在终端1)尝试这样的cd我的目录pod文件是2)打开Podfile -a Xcode

它说xcode不支持在没有项目或工作空间的情况下打开文件夹

PS我的本地pod文件中有3个文件1)LICENSE.txt 1)mainfolder - 包含classes文件夹

下面的答案让我打开或创建一个空白的pod文件我的问题是本地pod文件没有.xcodeproj文件.只是swift和obj C文件.希望在xcode中打开它以便在pod中进行更改或者是不可能的?

随后链接我创建了pod - Create Pod

iphone xcode ios cocoapods

0
推荐指数
2
解决办法
2069
查看次数

在Bitbucket存储库上推送具有多个项目的Workspace

我有Xcode工作区,它有多个项目 - 主项目和pod项目.如何在Bitbucket上推送代码(第一次),以便在存储库中设置所有内容?附件是项目结构,仅供澄清

在此输入图像描述

这是我的文件夹结构

在此输入图像描述

xcode bitbucket ios cocoapods xcode-workspace

0
推荐指数
1
解决办法
521
查看次数

如何解决这个错误"_OBJC_CLASS _ $ _ MBProgressHUD",引自:?

我有一个具有不同项目名称和工作区名称的现有项目.应用程序文件夹中没有podfile.它有Pods文件夹和Pods.xcodeproj文件.缺少所有其他文件.但我们可以使用工作区文件打开并运行项目.手动添加第三方库.我已经安装了pod并创建了具有相同名称的工作区.我可以打开并运行该应用程序.

我删除了MBProgressHUD库并使用Cocoapods安装它.之后我无法运行该应用程序并收到以下错误消息.

"_OBJC_CLASS _ $ _ MBProgressHUD",引自:BlackboardGroupController中的objc-class-ref. MenuController.o中的objc-class-ref ld:找不到架构x86_64 clang的符号:错误:链接器命令失败,退出代码为1(使用-v查看调用)

objective-c ios cocoapods xcode8.2

0
推荐指数
1
解决办法
691
查看次数

如何将Swift 3内置的cocoapod更新为Swift 4

所以我已经下载了Xcode 9测试版,我的任务是将我们的一个内部pod从Swift 3更新到Swift 4.我已经克隆了repo,并打开它,可以查看所有项目文件和其他所有内容,但没有计划,我无法使用,Edit > Convert > Convert to current Swift syntax因为它是灰色的.

在主项目中,我使用了迁移工具,然后手动完成并添加了@objc以暴露Objective-C中引用的内容,但我似乎无法使用pod进行操作.

我只是想知道是否有人有任何更新pod到Swift 4的经验,如果是这样我怎么去做,因为网上的信息很少.

非常感谢,一如既往

尼尔

xcode cocoapods swift swift4

0
推荐指数
1
解决办法
2787
查看次数

如何从两个类创建UITextField Inherit?

我的一些UITextField是从TextFieldEffects的 KaedeTextField继承而来的

我想让这些文本字段具有来自另一个框架AKMaskField的掩码

怎么可能这样呢?如何使文本字段具有KaedeTextField的样式,但同时也具有AKMaskField的掩码?

是否可以使用协议和扩展在Swift中执行此操作?

multiple-inheritance uitextfield ios cocoapods swift

0
推荐指数
1
解决办法
97
查看次数