直到昨天,我一直在更新应用程序超过5年没有问题.
我将我的iPad更新到iOS 12,但是,每次我尝试运行它时,都收到了消息:
iPad否认了发布请求
我使用iOS 11和模拟器在其他物理设备上进行了测试,只有使用iOS 12的设备才会出现此错误.
我试图解决这个问题?
而且,这个线程的每个解决方案:Xcode 9错误:"iPhone已拒绝启动请求"
在尝试了这些替代方案之后,问题仍然存在于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
Run Code Online (Sandbox Code Playgroud)
Wan*_*Lin 23
Haozes:通过执行以下操作修复了该问题:
感谢上帝!

参考:https : //forums.developer.apple.com/thread/86729#270356
小智 19
我花了三天时间来解决问题.我找到了2个解决方案 您可以选择以下两种方式之一.
解决方案1:
打开系统首选项 - >用户和组 - >添加用户帐户(使用新用户构建成功
解决方案2:打开Keychain Access - >选择系统,所有项目 - >删除证书Apple Worldwide Developer Relations Certification Authority
Rob*_*nse 16
就我而言,开发者帐户尚未在 iOS 设备上获得批准。我必须在“设置”应用程序中手动执行此操作:
对于Xcode 10.v
1->删除中的所有开发人员证书keychain。
2->从Xcode删除AppleID。
3->重新启动Xcode。
4->将AppleID再次添加到xcode(与以前相同就可以了)。
5->再次重新启动Xcode,(如果重新启动MAC,则更好)。
我想稍微解释一下答案,根据我所学到的知识和与该问题的对策,为那些像我一样对Xcode和iOS开发陌生的人提供更多细节。就我而言,我只是需要使其尽快运行。
我的情况是,我有一个Ionic 3 iOS应用程序在一些iPad上运行,作为当地非盈利组织的接待台值机亭,因此该应用程序不需要在商店中公开。几天后,该应用程序崩溃了,然后经过数周的研究,我发现这是我的Apple开发人员帐户,而不是错误或内存泄漏。
因此,我重新设置了Apple开发人员帐户,并在这些iPad上创建了新的和更新的签名证书以及临时配置文件,这样它们就不会再崩溃了。我开始使用具有光泽的新证书和配置文件在设备上运行该应用程序,然后将这个“ iPad拒绝了启动请求”一遍又一遍。
这是我学到的:
如果该应用程序已存在于目标设备上,则只需转到“ 产品 ”,将“可执行文件”设置设置为“启动时询问”即可。计划?编辑方案 ...
确保选中“在左侧运行”,然后在“ 信息”选项卡下打开右侧的“ 可执行文件 ” 选项。选择“启动时询问”,然后选择“ 关闭”。
当您尝试再次运行该应用程序时,将出现一个弹出窗口,其中包含目标设备上的可用应用程序,您需要选择“ appName.app”,然后单击Run。
看不到您的“ appName.app”?,这是一个全新的安装,单击Cancel。
如果这是全新安装,则必须确保将“ 可执行文件”设置为“ appName.app”。它会拒绝您的首次“运行”尝试,但已在设备上安装了该应用程序。然后返回并将“ 可执行文件 ” 重置为“启动时询问”,然后Run再次重置。现在,“ appName.app”应该在列表中。
我建议下一步查看您的Apple开发人员证书,并确保它们符合最新要求。
通过单击您的签名配置文件旁边的信息圈(i)图标,快速达到峰值。
在此处管理您的证书... https://developer.apple.com/account/ios/certificate
您还可以让Xcode下载您的证书,或者通过转到Xcode查看列出的证书?偏好设置:
然后确保您在“ 帐户”选项卡上,在左侧选择您的Apple ID,然后在右下角查看是否具有下载或管理/查看证书的功能...
如果您对证书进行了任何更改/更新,请先尝试再次运行应用程序,然后再尝试编辑运行方案,然后再创建新用户帐户。
然后,您可以尝试在计算机上创建一个新的用户帐户,并通过所有相同的证书来设置该新帐户。但这比我想在这里详细说明的要多。我也建议将此作为不得已的方法。
祝你好运!
经过几天的研究并感谢@Little Green Viper 的帮助,我找到了解决方案。
\n\n基本上,一些Apple全球开发者关系认证机构在更新后无法工作,但它能够在iOS 11上成功编译。\n那么,最危险的解决方案是删除所有Apple全球开发者证书,但在此之前,尝试在您的 Mac 上创建一个新用户。
\n\n(系统偏好设置\xe2\x86\x92用户和组\xe2\x86\x92新用户)应该可以工作。
\n\n现在您必须选择,在新用户中工作或重新签署证书。就我个人而言,我选择了第一个选项。
\n| 归档时间: |
|
| 查看次数: |
24670 次 |
| 最近记录: |