iOS 8.0.2库未加载libswiftCore.dylib

Agn*_*Dev 19 itunes swift ios8 healthkit

我有一个使用HealthKit和Swift的应用程序,当我在模拟器或设备上从Xcode测试时,所有内容都编译并运行良好.我测试,调试它,并将其提交到iTunes商店.当应用程序获得批准后,我从商店下载了新版本,它立即崩溃了.这非常令人费解,因为我之前从未遇到过这个问题.我查看手机上的诊断和使用日志,应用程序的崩溃报告说:

Dyld错误消息:未加载库:@ rpath/libswiftCore.dylib引用自:/ path/to/my/app原因:找不到合适的映像.确实发现:/path/to/my/app/Frameworks/libswiftCore.dylib:在地址MMAP()错误1 = 0x100174000,大小= 0x0194000段= __ TEXT在段::地图()

有没有人见过这样的东西或知道如何处理它?

谢谢

编辑:

这个崩溃的问题在10月4日早上神奇地解决了,这告诉我这是一个苹果问题.我一直在通过电子邮件发送iTunes Connect支持,但他们没有说出这种或那种方式.我还开了一张技术票,甚至没有回复Apple的回复.这非常令人失望,不仅因为苹果公司对这个问题没有透明度,而且这让我觉得如果再次发生这种情况,我后来就无法采取行动.

Fri*_*fer 7

只需执行以下两个步骤:

1)从设备(或模拟器)中删除应用程序

2)清洁工作区(CMD + SHIFT + K或通过菜单产品 - >清洁)

3)再次构建并运行您的应用程序.

每次启动/部署所有启动/部署的东西都会神奇地帮助...

我经常会得到类似"在设备上找不到应用程序"或签署问题等等.在一切运行良好之前的几分钟.


rjs*_*son 6

这似乎可能是Apple的代码签名问题,这个问题似乎影响了嵌入式框架(包括非Swift应用程序)的应用程序.有多个开发人员受影响的帐户(包括我自己)只提交了更新,而没有更改任何构建设置.一些高调的应用似乎已经受到影响,并且已经向Apple提交了门票,但目前还没有他们的官方回复.

编辑:这已得到确认.

  • 你能为未来的SO-ers提供确认网址吗? (3认同)

max*_*wer 2

编辑:

在进行此更改后,由于同样的原因,该应用程序被拒绝,但是,我确信该问题与 libswiftCore 中缺少架构版本有关。


我将把它作为临时答案发布。 Xcode 6 标准架构不包括armv7s

请注意错误是如何显示的:是否找到:/path/to/my/app/Frameworks/libswiftCore.dylib

所以它确实找到了该库,但它还说:原因:找不到合适的图像。

在针对存档构建运行 lipo 后,它在 swift 库或应用程序二进制文件中不包含 armv7。我根据上面的链接手动添加了它,二进制文件现在包含对 armv7s 的支持,尽管 swift 库仍然不支持。我的应用程序正在快速审核中,因此我应该很快就能得到反馈。当这种情况发生时我会跟进。