iOS 12 iPad被拒绝启动请求-Xcode

34

我已经更新了一个应用程序超过5年的时间,从来没有遇到问题,直到昨天。

我将iPad升级到iOS 12,但每次尝试运行应用时,都会收到以下消息:

iPad已拒绝启动请求

我在其他安装有iOS 11的物理设备和模拟器上测试了该应用,只有使用iOS 12的设备才会出现此错误。

我尝试解决这个问题的方法有:

  • 重新生成我的证书在苹果开发者页面。
  • 将我的方案从“调试配置”更改为“发布”,并检查和取消检查“调试可执行文件”。
  • 重启我的Mac和iPad
  • 启用和禁用“等待可执行文件启动”

以及此线程的每个解决方案:Xcode 9 error: "iPhone has denied the launch request"

尝试了这些替代方法后,问题仅存在于使用iOS 12的设备中。

有人知道如何解决吗?

更新 我对我的应用进行了调试,这是整个日志:

predeterminado  10:33:00.516648 -0600   trustd  cert[0]: MissingIntermediate =(leaf)[force]> 0
predeterminado  10:33:00.516722 -0600   trustd  cert[0]: NonEmptySubject =(path)[]> 0
predeterminado  10:33:00.521320 -0600   SpringBoard [com.mycompany.myapp] Generating image data for snapshot: <XBApplicationSnapshot: 0x1115c11f0; identifier: 5E831360-7FEE-4255-A6FB-08712EF1D226; launchInterfaceIdentifier: __from_UILaunchStoryboardName__; contentType: GeneratedDefault> {
    creationDate = 20 de septiembre de 2018, 10:33:00 a. m. GMT-6;
    keepsImageAccessUntilExpiration = NO;
    hasGenerationContext = NO;
    context = {
        contentType = GeneratedDefault;
        fullScreen = YES;
        referenceSize = {1024, 1366};
        interfaceOrientation = LandscapeLeft;
        additionalContext = {
            statusBarSettings = <XBStatusBarSettings: 0x282f43d00; hidden: NO; style: 0x0; backgroundActivityEnabled: NO>;
        }
    }
    imageContext = {
        scale = 2.0;
        opaque = YES;
        fileRelativeLocation = none;
    }
}
predeterminado  10:33:00.585893 -0600   SpringBoard com.mycompany.myapp:10:11:3:1:Application replaced
predeterminado  10:33:00.592674 -0600   SpringBoard [com.mycompany.myapp] Application installed using default data provider
predeterminado  10:33:00.638304 -0600   dasd    com.apple.CFNetwork-cc-87-19005-Task <6A4245D9-BABF-4974-899B-B744DCB219AE>.<com.apple.cloudkit.cloudd>.<route=usmia-edge.icloud-content.com:outOfProcess=T:allowExpensive=T:powerNap=F:adaptive=T:app=com.apple.mobileslideshow:2app=com.apple.mobileslideshow.PhotosMessagesApp:disc=T:retry=F:pool=com.apple.cloudkit.BackgroundConnectionPool:uuid:C3F50637-0E71-4FCD-A8B5-DB01E2F3D518>.<1>:9D4C2B:[
    {name: ApplicationPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.31}}
    {name: DeviceActivityPolicy, policyWeight: 10.000, response: {Decision: Can Proceed, Score: 0.60}}
 ] sumScores:58.471249, denominator:65.910000, FinalDecision: Can Proceed FinalScore: 0.887138}
predeterminado  10:33:00.662238 -0600   SpringBoard [com.mycompany.myapp] Snapshot data for <XBApplicationSnapshot: 0x1115c11f0; …08712EF1D226> written to file: /private/var/mobile/Containers/Data/Application/1DB50DD3-CF52-4498-854F-C0939D28ECC0/Library/Caches/Snapshots/com.mycompany.myapp/5E831360-7FEE-4255-A6FB-08712EF1D226@2x.ktx
predeterminado  10:33:00.666489 -0600   trustd  cert[0]: MissingIntermediate =(leaf)[force]> 0
predeterminado  10:33:00.687764 -0600   TVRemoteConnectionService   XPC: Recieved an application registered LaunchEvent
predeterminado  10:33:00.909692 -0600   trustd  cert[0]: MissingIntermediate =(leaf)[force]> 0
predeterminado  10:33:00.910738 -0600   trustd  cert[0]: SubjectCommonName =(leaf)[]> 0
predeterminado  10:33:00.910872 -0600   trustd  cert[0]: LeafMarkerOid =(leaf)[]> 0
predeterminado  10:33:00.912183 -0600   trustd  cert[0]: MissingIntermediate =(leaf)[force]> 0
predeterminado  10:33:00.912253 -0600   trustd  cert[0]: AnchorApple =(path)[]> 0
predeterminado  10:33:00.912321 -0600   trustd  cert[0]: ChainLength =(path)[]> 0
predeterminado  10:33:00.912399 -0600   trustd  cert[0]: IssuerCommonName =(path)[]> 0
predeterminado  10:33:00.943350 -0600   trustd  cert[0]: MissingIntermediate =(leaf)[force]> 0
predeterminado  10:33:00.943416 -0600   trustd  cert[0]: NonEmptySubject =(path)[]> 0
predeterminado  10:33:00.972795 -0600   trustd  cert[1]: AnchorTrusted =(leaf)[force]> 0

使用Xcode在iOS设备上运行应用程序是否有问题?您是否使用的是Xcode 10? - rmaddy
1
@Jerant Elias Serrano 有什么进展吗?我也遇到了同样的问题,我的所有设备都处于相同的状态。其中包括2台iPhone和2台iPad,它们全部运行iOS12系统。 - modus
当我有太多的打印语句并且不得不非正常地中止时,我遇到了这个问题。在这种情况下,通过重新启动我的手机(并在再次尝试之前删除有问题的打印)来解决问题。 - Victor Engel
23个回答

-1

我在这个问题上卡了几天。 我试过这里面的所有方法,但都没有成功。 我记得我曾经用我的AppleID登录另外两台Mac电脑下载了一些应用程序。 我从那些电脑上注销了我的账号,然后用另外一个AppleID登录并下载了一些东西(我这么做是因为我在那些电脑上购买和下载了一个Mac应用程序)。

这解决了我的问题。 希望能对你有所帮助。


-1

我曾经遇到过同样的问题。

请确保测试设备的udid已添加到开发者帐户中,如果您再次遇到相同的问题,则尝试重新启动测试设备。

我是这样解决的。


-2

我昨天也遇到了iOS 12和Xcode 10的同样问题。我通过将“始终嵌入Swift标准库”设置为来解决它。

在Xcode中,选择目标构建设置始终嵌入Swift标准库,并将值设置为


我刚刚尝试了,但是情况依旧。应用程序立即关闭。 - JESERRANO
1
很抱歉那个方法对您没有起作用。通过查看您的日志,您是否研究过“中间证书丢失”问题?也许苹果文档中的这里(https://developer.apple.com/library/archive/technotes/tn2232/_index.html#//apple_ref/doc/uid/DTS40012884-CH1-SECMISSINGINTERMEDIATES)会有所帮助。 - LaoTzu78
1
这是你们其中之一吗?https://forums.developer.apple.com/thread/109156 看起来这可能实际上是iOS 12的一个bug/特性(“beature”?)。 - Chris Marshall
顺便说一句:这里不适用于“缺少中间证书”的问题。程序在到达didFinishLaunchingWithOptions之前就会崩溃。我已经尝试了我能想到的一切。 - Chris Marshall

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接