我正在开发iOS静态库项目(9.0)。我决定将PubNub包含在我的静态库项目中。我遵循的步骤;
PodFile的内容如下:
平台:ios,“9.0”
来源'https://github.com/CocoaPods/Specs.git'
use_frameworks!
pod“PubNub”,“〜> 4.0”
安装完成后,我会收到Debug和Release的警告;
[!] xxxIOSFramework [Debug]
目标覆盖`Pods / Target Support Files / Pods / Pods.debug.xcconfig'中定义的OTHER_LDFLAGS
构建设置。这可能会导致CocoaPods安装出现问题
.xcworkspace
并看到我的项目和Pods项目都在树上。ld: framework not found Pods
在我重新搜索之后,大多数人说要删除以红色突出显示的Pods.framework
,我就这样做了。
Pods.framework
后,构建继续给出错误,例如; ld: -rpath can only be used when creating a dynamic final linked image
Target > Build Settings > Other Linker Flags
。已添加ObjC
,我还添加了$(inherited)
,但错误仍然存在。 在将-rpath can only be used when creating a dynamic final linked image
添加到iOS静态库项目时,任何人都知道会出现Cocoapods
错误吗?如果需要,我可以提供更多信息。
谢谢。
答案 0 :(得分:8)
使用入门介绍了一些集成方式,从您的问题看,您似乎一次使用了它们的机器人。
如果你想构建自己的静态库并在其中集成 PubNub 和 CocoaLumberjack ,你应该坚持使用纯 CocoaPods 做法。
你需要:
pod install
这样你就可以在里面用PubNub客户端代码构建自己的静态库。