归档iOS应用

时间:2016-02-04 09:04:05

标签: ios xcode unity3d

我正在尝试归档iOS应用,但它一直在给我错误。在iOS设备上播放时,该应用程序运行流畅。我的Xcode项目是从Unity 4.6.7生成的,我试图在Xcode 6.0上构建它。 iOS部署目标是8.0。

以下是我遇到的错误:

  

架构arm64的未定义符号:     " __ storeKitDisplayStoreWithProductId",引自:         Bulk_Assembly中的_StoreKitBinding__storeKitDisplayStoreWithProductId_m1449-CSharp-firstpass_1.o        (也许你的意思是:_StoreKitBinding__storeKitDisplayStoreWithProductId_m1449_MethodInfo,_StoreKitBinding__storeKitDisplayStoreWithProductId_m1449)     " __ storeKitRestoreCompletedTransactions",引自:         Bulk_Assembly中的_StoreKitBinding__storeKitRestoreCompletedTransactions_m1445-CSharp-firstpass_1.o         Bulk_Assembly中的_StoreKitBinding_restoreCompletedTransactions_m1446-CSharp-firstpass_1.o        (也许你的意思是:_StoreKitBinding__storeKitRestoreCompletedTransactions_m1445,

我到目前为止所做的修复:

我删除了StoreKit.framework并通过拖放手动将其读取到Frameworks。另外,我将架构设置为:

标准架构(armv7,arm64) - $(ARCHS_STANDARD)

我可能还缺少什么?

您的回复将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:0)

不完全确定问题在这里,但问题是您使用的是旧版Xcode。更新到最新版本(撰写本文时为7.2)。另外,我建议将iOS部署目标增加到9.0,并将Unity更新到最新版本。我遇到了类似的问题,通过将部署目标更改为最新版本来解决此问题。我暂时没有使用Unity,但我怀疑Unity版本中可能存在错误。我强烈建议您就此问题联系Apple或Unity。