缺少64位支持和Lipo错误!无法在Xcode 6.3中打开输入文件

时间:2015-04-11 05:31:39

标签: ios objective-c app-store xcode6.3

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

在我的构建设置架构中,如果我使用仅构建活动架构

enter image description here

然后我收到此错误 -

  

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

     

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/lipo:无法打开输入文件:/ Users / XYZ / Library / Developer / Xcode / DerivedData / MYAPP-hjbmqpnmsoruqxbwlayqkjsojccv /生成/中间体/ MyAPP.build /调试-的iPhoneOS / MyAPP.build /对象 - 正常/ armv7s / MyApp的。

f我将有效架构设置为armv7

我在向AppStore提交应用时遇到以下错误 -

enter image description here

1 个答案:

答案 0 :(得分:2)

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

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

Undefined symbols for architecture arm64:
  "_OBJC_CLASS_$_THIRD_PARTY_CLASS_NAME", referenced from:
     objc-class-ref in YOUR_CALLING_CLASS.o

请勿更改Build Active Architecture Only的设置。对于App Store构建,应将其设置为NO,除非您确定只想构建具有与项目设置中列出的完全相同的体系结构的设备。