1

我下载了 Xcode 6.3,在将应用程序提交到 App Store 时,出现以下错误。

在我的构建设置架构中,如果我使用Build Active Architectures Only 为 YES

在此处输入图像描述

然后我得到这个错误 -

脂错误!!无法打开输入文件。

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/lipo:无法打开输入文件:/Users/XYZ/Library/Developer/Xcode/DerivedData/MyAPP-hjbmqpnmsoruqxbwlayqkjsojccv/Build /中间体/MyAPP.build/Debug-iphoneos/MyAPP.build/Objects-normal/armv7s/MyAPP。

如果我将有效架构设置为 armv7

将应用程序提交到 AppStore 时出现以下错误-

在此处输入图像描述

4

1 回答 1

2

您可能正在使用不支持 64 位的库。如果这是导致问题的原因,您可以通过更新库来修复它。

检查这一点,查看您的编译器错误,看看是否有任何指向您正在使用的第三方库。它们看起来像这样:

架构 arm64 的未定义符号:
  “_OBJC_CLASS_$_THIRD_PARTY_CLASS_NAME”,引用自:
     YOUR_CALLING_CLASS.o 中的 objc-class-ref

不要更改 的设置Build Active Architecture Only。对于 App Store 构建,这应该设置为 NO,除非您确定只想为具有与项目设置中列出的完全相同的架构的设备构建。

于 2015-06-08T16:00:19.110 回答