错误上传TestFlight:找不到无效的IPA / dSYM
这在TestFlight网站上传后显示。
“无效的IPA:无法find在Info.plist中指定的可执行文件 – 请检查您的CFBundleExecutable键的值。
而在Testflight桌面应用程序上,则显示未finddSYM ,因此无法上载。
在使用ios6升级XCode 4.5之后,这个问题突然出现了。
任何人以前经历过,善意地分享,任何解决scheme都将是欣赏。 提前致谢。
我有同样的问题,但我已经解决了。 它与你的架构设置有关。 在您的目标和项目构build设置中, 所有的构build设置都必须使用armv 7进行设置。
在Target – > Build Settings中:
体系结构=标准(armv7,armv7s) – $(ARCHS_STANDARD_32_BIT)有效体系结构= armv7 armv7s
同样适用于您的项目构build设置。
希望这可以帮助。
我也有过这个问题,在前面的回复中我没有find答案,所以这是我的。
dSYM 可能包含在你的可执行文件(也就是IPA)中,但是这意味着你在构build你的应用程序时select了这样做。 事实上,在可执行文件中包含dSYM只有Strip Debug Symbols During Copy
构build设置 Strip Debug Symbols During Copy
的Strip Debug Symbols During Copy
设置为NO
才会执行。
然而,这是沉重的内容(我的应用程序是5MB,dSYM是10MB!),所以你通常不希望它被包含在你的应用程序时,它释放。 所以除了开发之外,这个标志更好的YES
。 这就是为什么TestFlight桌面应用程序将显示dSYM not found
消息。
您可以使用TestFligh副驾驶 (在TestFlight桌面应用程序首选项中启用的菜单栏function)来检测您的XCode上次档案。 使用它可以让TestFlight Desktopfind你的XCode档案,这个档案总是包含dSYM。 或者,如果您必须使用IPA,则还可以在TestFlight网站上上载dSYM文件(您应该在“崩溃”部分中查看您的版本的上传区域)。
可以通过在XCode中获取存档来finddSYM,右键单击它并按照Show in Finder
。 右键单击Finder中的存档,selectShow package contents
(或类似的东西,我在OS X法文版本),该包将在dSYM下包含您的dSYM文件。
如果解压缩IPA并查看info.plist,如果CFBundleExecutable不存在或者更糟糕,那么plist不存在,我们拒绝上载。 上传只会被拒绝,如果他们将无法安装,在这种情况下,iOS将无法find可执行文件,您的testing人员将看到通用无法下载消息。 如果您的IPA中一切正常,并且仍然收到此消息,请closures详细信息,并请IPA支持,我们将会看一下。
关于桌面应用程序,您是否介意共享屏幕截图,如果无法finddsym,我们不会拒绝构build,我们只需跳过上传dsym即可。
有同样的问题。 产品名称末尾有一个额外的空格符号(在Project – > Build Settings – > packaging中)
"My Awesome App "
去除这个额外的空间绝对解决了这个问题。
- 收集在两个确切date之间拍摄的iPhone库的照片
- Xcode框架:模块“testing”伞头不包括头'NewTest.h'
- 如何在TAP上编辑tableview单元而不是滑动 – Swift
- 将UITableViewController插入其他UIView
- Dropbox的SDK – linkFromController:委托或callback?
- 如何使用内部阴影创建圆角UITextField
- CLLocationManager didEnterRegion:与应用程序暂停时使用iBeacon
- iOS 10.3中的替代图标
- 阻止iframe中的链接导航/接pipecordova webview,特别是在ios中