链接器命令失败,其中PubNub库在swift中使用静态框架

时间:2016-05-13 09:27:50

标签: iphone xcode swift linker-errors pubnub

我正在使用xcode 7.3并使用PubNub库。构建在模拟器上运行正常但在实际设备上运行时失败。 这是我看到的错误:

ld:警告:忽略文件/Users/supercomputer/Documents/SitbaqApp/iPhoneDriverApp/CocoaLumberjack.framework/CocoaLumberjack,缺少文件/ Users / supercomputer / Documents / SitbaqApp / iPhoneDriverApp / CocoaLumberjack中所需的架构armv7 .framework / CocoaLumberjack(2片) ld:警告:忽略文件/Users/supercomputer/Documents/SitbaqApp/iPhoneDriverApp/PubNub.framework/PubNub,缺少文件/Users/supercomputer/Documents/SitbaqApp/iPhoneDriverApp/PubNub.framework/PubNub(2个切片)中所需的架构armv7 架构armv7的未定义符号:   “_OBJC_CLASS _ $ _ PubNub”,引自:       在AppDelegate.o中为__ObjC.PubNub键入元数据访问器   “_OBJC_CLASS _ $ _ PNConfiguration”,引自:       在AppDelegate.o中为__ObjC.PNConfiguration键入元数据访问器 ld:找不到架构armv7的符号 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

我在OTHER LINKER FLAGS中有$(继承)标志。我没有将可可豆荚用于pubnub。这是框架拖放。

现在我无法在实际设备上运行该应用程序。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我有同样的问题,但是当我使用pod时,我解决了这个问题。 pod获得自动依赖。

pod setup.