【发布时间】:2014-12-02 12:25:13
【问题描述】:
我在 Xcode 6.0.1 中创建了一个新项目并创建了以下 Podfile:
source 'https://github.com/CocoaPods/Specs'
platform :ios, '8.0'
pod 'AFNetworking', '~> 2.0'
然后我运行pod install,并在 Xcode 中打开了 xcworkspace。当我构建项目时,所有框架都显示为红色。比如在 Pods 项目下,Foundation.framework 显示为红色,并且引用了我电脑上不存在的路径:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/Foundation.framework
我的问题是:如何让框架在导航器中显示为黑色,并将我的 pod 正确链接到我的主项目?
我在question的答案中提到了一些更改:
最初,libpods.a 产品也显示为红色。在阅读其他人以这种方式解决了他们的问题后,我通过将 Per-configuration Build Products Path 更改为
$(BUILD_DIR)/$(CONFIGURATION)解决了这个问题。我已确保我的 Base SDK 在我能找到的所有目标上都是 iOS 8.0。
我已验证我的 Valid Architectures 对于我能找到的所有目标都设置为“arm64 armv7 armv7.1”。
【问题讨论】:
-
对我来说,在主项目 (tmpios) 的构建设置中的“其他链接器标签”中添加 $(inherited) 就可以了,仍然是红色,但链接正确且运行良好。
标签: ios xcode ios8 xcode6 cocoapods