【发布时间】:2013-03-14 01:46:45
【问题描述】:
我尝试在静态库项目 iKit 中使用 cocoapods,并在我的主应用程序项目中使用 iKit 作为子项目。当我构建主应用项目时,出现错误:
看这里的图片:
我应该如何构造这样的源库和静态库?
如果我直接在主应用项目TestiKit中使用cocoapods,一切都会好的。
我该怎么办?
【问题讨论】:
标签: objective-c xcode static-libraries cocoapods
我尝试在静态库项目 iKit 中使用 cocoapods,并在我的主应用程序项目中使用 iKit 作为子项目。当我构建主应用项目时,出现错误:
看这里的图片:
我应该如何构造这样的源库和静态库?
如果我直接在主应用项目TestiKit中使用cocoapods,一切都会好的。
我该怎么办?
【问题讨论】:
标签: objective-c xcode static-libraries cocoapods
如果 iKit 具有从 CocoaPods 提供的依赖项,那么当您以这种方式包含项目时,它们肯定不会被链接。您最好为 iKit 创建一个 podspec 并将其链接到您的主项目中。然后在这个新的 podspec 中,您可以指定 iKit 的依赖项,并且所有内容都将正确链接。这里的问题是,由于您不包括在 iKit 工作区中创建的 Pods 项目,CocoaPods 使用 Pods.xcconfig 无法链接其依赖项。
【讨论】: