解析 iOS - 架构 i386 的未定义符号 - iPhone 4s,iPhone 5

Parse for iOS - Undefined symbols for architecture i386 - iPhone 4s, iPhone 5

我在构建 iPhone 4s 模拟器或 iPhone 5 模拟器时遇到了一些类似的 Undefined symbols for architecture i386: ... "_OBJC_CLASS_$_PFAnalytics", referenced from: 错误。

使用 iPhone 5s-> 一切正常。我做错了什么?

我通过 CocoaPods 安装了 Parse 和 Facebook SDK:


    target 'My app' do
    platform :ios, '8.0'
    pod 'Parse'
    pod 'FBSDKCoreKit'
    end

更新 1:

我选择了这样的架构:


    //Debug, Release
    ARCHS = $(ARCHS_STANDARD)

    //Debug, Release
    VALID_ARCHS = arm64 armv7 armv7s

在 CocoaPods 社区的帮助下,我终于搞定了它。问题出在 DerivedData 上。我为我的项目清理了 DerivedData(在 XCode 7,Window -> 项目中),它又开始完美地工作了。

更多详情https://github.com/CocoaPods/CocoaPods/issues/4736