gpt4 book ai didi

ios - TestFlight 说 dSYM 丢失(以前是 : CFBundleExecutable missing from IPA).

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:49:59 28 4
gpt4 key购买 nike

我有一个 iOS 应用程序(我的第一个),我正准备通过 TestFlight 进行 Beta 测试。我按照 TestFlight 教程中的步骤创建 IPA,但随后 TestFlight 桌面上传程序提示“找不到 dSYM”。在研究这个之后,在 SO 上,我看到了几个不同的问题,这些问题与仍然设置为在 Xcode 4.5 下构建 armv6 的目标有关。我检查了我的 Xcode 设置,对于产品和我的一个编译目标(我有 3 或 4 个脚本目标),“有效架构”设置为“armv7、armv7s”。我记得当我升级到 Xcode 4.5 时不得不弄乱这个,我想我当时改变了它。我正在构建 Cocos2d 作为一个子项目,我也检查了它。我唯一拥有的其他文件是 libTestFlight.a,它当然是预先构建的。我解压缩了我的 IPA,查看了 Info.plist,实际上缺少 CFBundleExecutable,尽管 Bundle Name、Bundle Display Name 和 Executable File 都在那里并且是正确的。还有什么可能导致这种情况?协同签名或我的 Ad Hoc Provisioning Profile 会不会有问题?我做了一些更改,使我的包标识符与我在 iTunes Connect 上的 App ID 一致(区分大小写的问题)。

编辑:我确实有一个正确的 CFBundleExecutable。我正在使用 PListEdit Pro 查看 Info.plist,它报告为“可执行文件”的内容实际上是 CFBundleExecutable。我还使用了我的临时签名 IPA 并使用 Xcode Organizer 将其安装在我的设备上,它运行得很好,所以 IPA 没有问题,除了 TestFlight 桌面应用程序无法在其中找到 dSYM。我打开了 IPA 的包装,似乎确实缺少 dSYM。我查看了构建 IPA 的 .xcarchive,dSYM 存在于其中,所以它看起来像是被代码设计步骤剥离了,也许吧?我从 xcarchive 中提取了 dSYM,并尝试将其与我的 IPA 一起上传到 TestFlight。 IPA 已正确上传,但似乎未上传 dSYM。

最佳答案

这似乎是 TestFlight 桌面应用程序 Beta 版的问题。我可以使用 Web 界面上传相同的 IPA 而不会出现错误,但我必须单独上传 dSYM 文件。如果来自 TestFlight 的人可以这样或那样评论,那就太好了。

关于ios - TestFlight 说 dSYM 丢失(以前是 : CFBundleExecutable missing from IPA).,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13209524/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com