iOS 12 iPad拒绝启动请求-Xcode

iOS 12 iPad拒绝启动请求-Xcode,xcode,ipad,ios12,Xcode,Ipad,Ios12,直到昨天,我更新一个应用程序已经5年多了,没有任何问题 我将我的iPad更新为iOS 12,但每次我尝试运行它时,我都会收到这样的信息: iPad拒绝了发布请求 我在使用iOS 11和模拟器的其他物理设备上进行了测试,只有使用iOS 12的设备才会出现此错误 我是怎么解决这个问题的 在Apple开发者页面中重新生成我的证书 将我的方案编辑为“调试配置”编辑为“发布”,并选中和取消选中“调试可执行文件” 重新启动Mac并重新启动iPad 启用和禁用“等待启动可执行文件” 此外,该线程的每个解决

直到昨天,我更新一个应用程序已经5年多了,没有任何问题

我将我的iPad更新为iOS 12,但每次我尝试运行它时,我都会收到这样的信息:

iPad拒绝了发布请求

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

我是怎么解决这个问题的

  • 在Apple开发者页面中重新生成我的证书
  • 将我的方案编辑为“调试配置”编辑为“发布”,并选中和取消选中“调试可执行文件”
  • 重新启动Mac并重新启动iPad
  • 启用和禁用“等待启动可执行文件”
此外,该线程的每个解决方案:

在尝试了其中的每一种选择之后,问题只会在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
predeterminado 10:33:00.516648-0600信任证书[0]:missinintermediate=(leaf)[force]>0
predeterminado 10:33:00.516722-0600信任证书[0]:非空主体=(路径)[]>0
predeterminado 10:33:00.521320-0600 SpringBoard[com.mycompany.myapp]为快照生成图像数据:{
creationDate=2018年9月20日,格林尼治标准时间上午10:33:00-6;
keepsImageAccessUntilExpiration=否;
hasGenerationContext=NO;
上下文={
contentType=GeneratedDefault;
全屏=是;
referenceSize={10241366};
界面方向=景观左侧;
附加上下文={
statusBarSettings=;
}
}
imageContext={
比例=2.0;
不透明=是;
fileRelativeLocation=无;
}
}
predeterminado 10:33:00.585893-0600 SpringBoard com.mycompany.myapp:10:11:3:1:应用程序已替换
predeterminado 10:33:00.592674-0600 SpringBoard[com.mycompany.myapp]应用程序使用默认数据提供程序安装
预定时间10:33:00.638304-0600 dasd com.apple.CFNetwork-cc-87-19005-Task…:9D4C2B:[
{名称:ApplicationPolicy,policyWeight:5.000,响应:{决策:可以继续,分数:0.31}
{名称:DeviceActivityPolicy,策略权重:10.000,响应:{决策:可以继续,分数:0.60}
]总分:58.471249,分母:65.910000,最终决定:可继续最终核心:0.887138}
预先确定10:33:00.662238-0600 SpringBoard[com.mycompany.myapp]写入文件的快照数据:/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信任证书[0]:missinintermediate=(leaf)[force]>0
predeterminado 10:33:00.687764-0600 TVRemoteConnectionService XPC:接收到注册了LaunchEvent的应用程序
predeterminado 10:33:00.909692-0600信任证书[0]:MissingIntermediate=(leaf)[force]>0
predeterminado 10:33:00.910738-0600信任证书[0]:SubjectCommonName=(叶)[]>0
predeterminado 10:33:00.910872-0600信任证书[0]:LeafMarkerOid=(leaf)[]>0
predeterminado 10:33:00.912183-0600信任证书[0]:missinintermediate=(leaf)[force]>0
预定10:33:00.912253-0600信任证书[0]:锚点=(路径)[]>0
predeterminado 10:33:00.912321-0600信任证书[0]:链长=(路径)[]>0
predeterminado 10:33:00.912399-0600信任证书[0]:IssuerCommonName=(路径)[]>0
predeterminado 10:33:00.943350-0600信任证书[0]:missinintermediate=(leaf)[force]>0
predeterminado 10:33:00.943416-0600信任证书[0]:NonEmptySubject=(路径)[]>0
预先确定10:33:00.972795-0600信任证书[1]:锚定=(叶)[force]>0

问题应该与您的证书有关。 尝试放弃证书并将其安装到Mac上

另外,为了更好地了解您的问题,请将您的iPad与iOS12连接,然后尝试重新运行应用程序。如果问题仍然存在,您可以检查日志以查看更多详细信息


在Xcode上,转到窗口→ 装置→ 选择您的设备→ 查看设备日志。

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


在Xcode中,选择目标→ 生成设置→ 始终嵌入Swift标准库,并将值设置为“是”。

我花了三天时间才解决这个问题。我找到了两个解决办法。您可以选择这两种方式中的任何一种

解决方案1:

开放系统首选项→ 用户和组→ 添加用户帐户(使用新用户生成成功)

解决方案2:打开钥匙链访问->选择系统,所有项目->删除证书苹果全球开发者关系认证机构


经过几天的研究,感谢@Little Green Viper的帮助,我找到了一个解决方案

基本上,一些Apple Worldwide开发者关系认证机构在更新后无法工作,但它能够成功编译iOS 11。 然后,最危险的解决方案是删除所有Apple Worldwide开发者证书,但在此之前,请尝试在Mac上创建一个新用户

(系统首选项)→ 用户和组→ 新用户)应该可以工作


现在,您必须选择新用户或重新签署证书。就我个人而言,我选择了第一个选项。

Haozes:我这样做是为了解决这个问题:

  • 打开编辑方案
  • 打开信息选项卡
  • 可执行文件然后选择启动时询问
  • 感谢上帝


    参考资料:

    在我的情况下,项目不能在具有指定证书的iOS12+上启动,但可以在其他iOS版本上启动

    我在其他评论中尝试过上述解决方案,但失败了。最后,我发现问题来自tru