错误上载TestFlight:找不到无效的IPA/dSYM

Hel*_*miB 12 ios testflight xcode4.5

这在上传后显示在TestFlight网站上.

"无效的IPA:找不到Info.plist中指定的可执行文件 - 检查CFBundleExecutable密钥的值."

在Testflight桌面应用程序上,显示未找到dSYM,因此无法上传.

我用ios6升级XCode 4.5后突然出现这个问题.

任何人都曾经历过,亲切分享,任何解决方案都会受到赞赏.提前致谢.

cod*_*der 12

我有同样的问题,但我已经解决了.它与您的架构设置有关.在目标和项目构建设置中,必须使用armv 7设置所有构建设置.

在目标 - >构建设置中:

架构=标准(armv7,armv7s) - $(ARCHS_STANDARD_32_BIT)有效架构= armv7 armv7s

同样适用于您的项目构建设置.

希望这可以帮助.

  • 一定是?但我需要设置armv6.也许这就是原因,但是之前的设置我确实设置了armv6和armv7,这没关系. (2认同)

rch*_*ier 11

我也有这个问题,我在之前的回复中找不到答案,所以这是我的.

dSYM 可能包含在您的可执行文件中(因此也包含在IPA中),但这意味着您在构建应用程序时选择了这样做.事实上,包括在可执行文件中的dSYM是只有在完成Strip Debug Symbols During Copy 构建设置设为NO.

但是,这是一个沉重的内容(我的应用程序是5MB,dSYM是10MB!),因此您通常不希望它在发布时包含在您的应用程序中.所以除了在开发中,这个标志更好YES.这就是TestFlight桌面应用程序将显示该dSYM not found消息的原因.

您可以使用TestFligh Co-pilot(在TestFlight桌面应用程序首选项中启用的菜单栏内容)来检测您的XCode上次存档.使用此功能允许TestFlight Desktop查找您的XCode存档,并且此存档始终包含dSYM.或者,如果您必须使用IPA,您还可以在TestFlight网站上上传dSYM文件(您应该在构建的Crashes部分中看到上传区域).

通过在XCode中获取存档,右键单击并按照,可以找到dSYM Show in Finder.右键单击Finder中的存档,选择Show package contents(或类似的东西,我使用的是OS X法语版),该软件包将包含您的dSYM文件dSYMs.

  • 副驾驶解决方案对我有用.很简单. (2认同)