我正在iTunesConnect中使用预发布工具,您可以将应用程序分发给一组测试人员。似乎在几天之后应用程序在启动后立即崩溃(在显示的启动画面之后)。没有错误日志。
我想知道这是否与所有TestFlight应用程序似乎拥有的30天过期有关,或者可能是我的代码中的某些内容导致它?
下次用户尝试启动测试版应用时,他们会看到一个说"YOURAPPNAME" Beta Has Expired
的对话框,该应用将无法启动。
您的问题描述的应用程序不应该崩溃(也不应该运行)。
你是完全正确的,Toydor!
30天期限过后,您的测试将无法下载或运行您的应用。我找不到延长这段时间的方法。您只能上传更新版本以获得另外30天。
您可以通过以下两种方式来识别这一点:
app无法执行的原因是找不到有效的配置文件。
我们可以在设备控制台输出中找到这些日志:
Mar 9 08:34:48 ***-iPhone amfid[***] <Error>: SecTrustEvaluate [leaf CriticalExtensions IssuerCommonName]
Mar 9 08:34:48 ***-iPhone amfid[***] <Error>: /private/var/mobile/Containers/Bundle/Application/B4BF7C1D-2DF4-4B8D-943B-57BABD30****/***.app/*** not valid: 0xe8008015: A valid provisioning profile for this executable was not found.
Mar 9 08:34:48 ***-iPhone kernel[0] <Notice>: AMFI: hook..execve() killing pid 10282: no code signature
Mar 9 08:34:48 ***-iPhone kernel[0] <Notice>: Sandbox: hook..execve() killing pid 10282: application requires container but none set
Mar 9 08:34:48 ***-iPhone com.apple.xpc.launchd[1] (UIKitApplication:com.***.***[0x4711][10282]) <Notice>: Service exited due to signal: Killed: 9