2017-07-08 64 views
5

我想为使用NFC核心的XCODE 9应用程序创建归档并获取错误(请参阅图像),我无法弄清楚尝试了多种设置。我们使用新的NFC核心框架的应用程序和设备运行等,当所有的作品完美 - 只是不会创建一个档案,所以我们可以添加到TestFight ...IOS 11 XCODE 9:归档错误架构arm64的未定义符号:

Archive errors generated

enter image description here

Trying to upload archive and apple not allow beta code

这里是我改变了存档调试方案的屏幕截图,但不幸的是没有不同的结果。

Scheme > Archive changed to debug

+0

我已经尝试将体系结构和体系结构验证降低到armv7,但仍然得到相同的错误,但明显地提出了armv7的未定义符号 – ZipNFC

+0

您是否尝试设置存档的构建配置以在目标方案中进行调试?我知道这不是对你的问题的“回答”,但它可以让你通过... –

+0

感谢@carles - 高兴地放弃,但我找不到明显的地方来改变这个,所以一个屏幕截图或解释可能会帮助 – ZipNFC

回答

0

好吧,在我看来,可能没有这个符号的发行版,它是一个选项,如果它的工作,而测试你可能有一个去编译与调试设置存档版本太多:

点击你的目标方案设置:

enter image description here

单击编辑方案:

enter image description here

选择归档,然后更改生成配置调试:

enter image description here

然后你就可以在归档再次去... ...的副作用可能是可执行文件会更大......让我知道它是否有效:-)

+0

好的尝试,但我没有得到不同的结果,当我改变目标方案的档案调试。我会尝试在某处张贴图片,这样可以看到我做得很好。我还清理了该项目并在归档之前进行了重建。我发现了一些关于框架没有位码的帖子,他们必须在整个项目归档之前先归档自己,但是当我尝试它们时,任何与之相关的答案都不起作用,并且CoreNFC是苹果框架的一部分,甚至不是当然,你可以做到这一点 - 如果这是有道理的。 – ZipNFC

+1

尝试关闭项目上的位代码,然后转到项目视图上的“生成设置”,然后关闭目标的启用位代码...如果您已经尝试过,则唯一的选择可能是在设备上手动安装测试应用程序与电缆和XCode ... –

+0

那么通过关闭位代码它已经成功创建了存档 - 很好的一个。我假设你通常会想使用位码,但是对我来说,看看我是否可以通过TestFlight进行连接和分发,这对我来说很有帮助:-)感谢您的帮助 - 如果一切顺利,我会报告回来。 – ZipNFC

0

我只是想更新这篇文章,因为升级到XCODE 9 Beta 3以后,所有这些问题都消失了。我现在可以存档与位码,并已成功上传到ITUNES连接发布作为TestFlight外部没有任何代码的变化..

感谢所有的帮助移动它,但我无法得到TestFlight作为扔解决各种各样的问题,并一起修复最新的版本凸轮 - 谢谢苹果!

+0

太棒了,很高兴听到! –

+2

我在Xcode 9 GM上看到了这个问题。 – Kyle

+0

从那以后,我们一直没有问题,所以不确定这是你遇到的同样的问题... – ZipNFC

相关问题