Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t将应用程序部署到ios 8设备_Ios_Xcode_Ios8_Xcode6 - Fatal编程技术网

Can';t将应用程序部署到ios 8设备

Can';t将应用程序部署到ios 8设备,ios,xcode,ios8,xcode6,Ios,Xcode,Ios8,Xcode6,刚刚将一款iPad Mini升级到iOS 8,突然无法用XCode 6.0.1调试我的应用程序。 Xcode中的错误是应用程序安装失败,出现了一个未知错误。。在设备上,应用程序仍保持灰色 试图: 从ipad中删除该应用程序(以前正在运行) 软重置并重新启动设备 删除派生数据并清除 重新启动mac 重新安装xcode 更改包id和产品名称 重新创建开发人员证书和配置文件 使用iOS 6和iOS 7,设备工作正常,也可以调试其他项目,但这一个不行,所以我感到绝望 有什么想法吗 控制台日志: 23

刚刚将一款iPad Mini升级到iOS 8,突然无法用XCode 6.0.1调试我的应用程序。 Xcode中的错误是
应用程序安装失败
,出现了一个未知错误。。在设备上,应用程序仍保持灰色

试图:

  • 从ipad中删除该应用程序(以前正在运行)
  • 软重置并重新启动设备
  • 删除派生数据并清除
  • 重新启动mac
  • 重新安装xcode
  • 更改包id和产品名称
  • 重新创建开发人员证书和配置文件
使用iOS 6和iOS 7,设备工作正常,也可以调试其他项目,但这一个不行,所以我感到绝望

有什么想法吗

控制台日志:

23/09/14 18:24:16,617 Xcode[421]: createShadowPath (thread 0x12a2f6000): returning: /var/folders/lq/1z47wljj77gbhhrhc9z_yylw0000gn/C/com.apple.DeveloperTools/6.0.1/Xcode/942f46185227b6e098ea41a4548a0649/e269ac837383a4b805c1e212d18ffe36483ab24a/TDev.app
23/09/14 18:24:16,617 Xcode[421]: createSiblingInPath (thread 0x12a2f6000): returning: /var/folders/lq/1z47wljj77gbhhrhc9z_yylw0000gn/C/com.apple.DeveloperTools/6.0.1/Xcode/942f46185227b6e098ea41a4548a0649/e269ac837383a4b805c1e212d18ffe36483ab24a/ManifestCache.plist
23/09/14 18:24:16,690 Xcode[421]: _AMDeviceCopyInstalledAppInfo (thread 0x12a2f6000): no app info
23/09/14 18:24:16,693 Xcode[421]: AMDeviceSecureInstallApplicationBundle (thread 0x12a2f6000): unable to get installed app info, falling back to old skool install
23/09/14 18:24:16,693 Xcode[421]: AMDeviceSecureInstallApplicationBundle (thread 0x12a2f6000): Blasting the bundle over to the device in an old skool way
23/09/14 18:24:27,005 Xcode[421]: AMDErrorForMobileInstallationCallbackDict (thread 0x114564000): GOT AN ERROR 0xe800003a
23/09/14 18:24:27,032 Xcode[421]: SZConduit: _MonitorResultDispatchFunction:140 (0x0x114564000): Got error from service: InstallationFailed
23/09/14 18:24:27,033 Xcode[421]: _AMDeviceTransferAndInstall (thread 0x12a2f6000): SZConduitSendPathWithPreflight failed: 0xe8008001
23/09/14 18:24:27,051 Xcode[421]: writeDictToFile:1258 ==== Successfully wrote Manifest cache to /var/folders/lq/1z47wljj77gbhhrhc9z_yylw0000gn/C/com.apple.DeveloperTools/6.0.1/Xcode/942f46185227b6e098ea41a4548a0649/e269ac837383a4b805c1e212d18ffe36483ab24a/ManifestCache.plist
23/09/14 18:24:27,053 Xcode[421]: AMDeviceSecureInstallApplicationBundle (thread 0x12a2f6000): returning 0xe8008001
编辑:


似乎证书的重新生成是解决方案,但在清理之后,还需要一个清理构建文件夹,这解决了问题(至少现在是这样)。

您是否使用任何外部库或SDK?也许你有一个不支持iOS 8的库


如果我是你,我会创建一个新的项目,只用于测试目的,使用一个视图,并检查它是否在iOS 8中运行,在我的计算机中使用我的Xcode。如果运行正常,那么问题就出在实际项目中

我也有同样的问题,它与资源调配过程有关。我的项目连接到两个开发人员帐户,其中一个帐户的证书已过期


为了解决这个问题,我必须删除其中一个帐户,并在“构建设置”中选择特定的“签名身份”。我不知道这是否是一项要求,但在此过程中,我删除了项目的“衍生数据”。

我浪费了3天时间,现在我解决了同样的问题。 在我的例子中,我的项目有第三方框架(我的例子是Dropbox)

Xcode可能需要在“构建阶段/复制文件”中对每个嵌入式框架进行签名。
或者嵌入式代码太旧,无法复制到Xcode build。

在我的情况下,问题是设备上没有剩余空间。希望这对其他人有所帮助。

只是想补充一点(感谢大家在这里给出的提示),系统地找出原因是我解决这一问题的关键

使用Xcode6中的“设备”窗口连接到插入式iPhone,可以查看实时日志-。在我的例子中,输出如下图所示,强烈表明我的一个(自定义)捆绑框架的“未能验证代码签名…”是问题的症结所在

这让我检查并发现它与过期证书(所有内容都已过期)或任何遗留的DerivedData或临时构建文件无关(尽管进行清理总是很好!)

事实上,我的定制框架的“CbundleExecutable”有一个打字错误,所以签名实际上是抛出了一个错误。这不会立即在Xcode中报告-即使您的嵌入式框架的勾选框为“代码登录副本”。尝试在命令行上单独签署一个框架,它会告诉你

Jul 13 09:40:43 Tims-iPhone installd[2302] <Notice>: 0x10048c000 -[MIClientConnection _doBackgroundInstallationForPath:withOptions:completion:]: Install of "/var/mobile/Media/PublicStaging/miin.app" type Developer requested by streaming_zip_conduit (pid 2303)
Jul 13 09:40:43 Tims-iPhone installd[2302] <Notice>: 0x10048c000 -[MIInstaller performInstallationWithError:]: Installing <MIInstallableBundle ID=com.timlukins.miin; Version=1, ShortVersion=1.0>
Jul 13 09:40:44 Tims-iPhone profiled[2107] <Notice>: (Note ) MC: Provisioning profiles changed
Jul 13 09:40:44 Tims-iPhone installd[2302] <Error>:  SecTrustEvaluate  [leaf CriticalExtensions IssuerCommonName]
Jul 13 09:40:44 Tims-iPhone installd[2302] <Error>:  SecTrustEvaluate  [leaf CriticalExtensions IssuerCommonName]
Jul 13 09:40:44 Tims-iPhone installd[2302] <Error>: unrecognized status -67049 from codesigning library
Jul 13 09:40:44 Tims-iPhone installd[2302] <Error>: 0x10048c000 -[MICodeSigningVerifier performValidationWithError:]: 188: Failed to verify code signature of <MIExecutableBundle : path = /private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.J7tWkl/extracted/miin.app/Frameworks/libmiincore.framework identifier = com.timlukins.libmiincore type = Framework> : 0xe8008001 (Unknown error)
Jul 13 09:40:44 Tims-iPhone installd[2302] <Error>: 0x10048c000 -[MIInstaller performInstallationWithError:]: Verification stage failed
Jul 13 09:40:44 Tims-iPhone streaming_zip_conduit[2303] <Error>: 0x100484000 __MobileInstallationInstallForLaunchServices_block_invoke240: Returned error Error Domain=MIInstallerErrorDomain Code=13 "Failed to verify code signature of <MIExecutableBundle : path = /private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.J7tWkl/extracted/miin.app/Frameworks/libmiincore.framework identifier = com.timlukins.libmiincore type = Framework> : 0xe8008001 (Unknown error)" UserInfo=0x12ee1fa30 {LibMISErrorNumber=-402620415, LegacyErrorString=ApplicationVerificationFailed, SourceFileLine=188, FunctionName=-[MICodeSigningVerifier performValidationWithError:], NSLocalizedDescription=Failed to verify code signature of <MIExecutableBundle : path = /private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.J7tWkl/extracted/miin.app/Frameworks/libmiincore.framework identifier = com.timlukins.libmiincore type = Framework> : 0xe8008001 (Unknown error)}
Jul 13 09:40:44 Tims-iPhone streaming_zip_conduit[2303] <Warning>: ERROR: MobileInstallationInstallForLaunchServices returned nil
Jul 13 09:40:44 Tims-iPhone streaming_zip_conduit[2303] <Warning>: __dispatch_source_read_socket_block_invoke:203: Failed to install application at file:///var/mobile/Media/PublicStaging/miin.app/ : Error Domain=LaunchServicesError Code=0 "The operation couldn’t be completed. (LaunchServicesError error 0.)" UserInfo=0x12ed20140 {Error=ApplicationVerificationFailed, ErrorDetail=-402620415, ErrorDescription=Failed to verify code signature of <MIExecutableBundle : path = /private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.J7tWkl/extracted/miin.app/Frameworks/libmiincore.framework identifier = com.timlukins.libmiincore type = Framework> : 0xe8008001 (Unknown error)}
Jul 13 09:40:43 Tims iPhone已安装[2302]:0x10048c000-[MIClientConnection\u-doBackgroundInstallationForPath:with选项:completion::安装/var/mobile/Media/PublicStaging/miin.app”类型的开发者,由streaming\u-zip\u管道(pid 2303)请求
7月13日09:40:43 Tims iPhone已安装[2302]:0x10048c000-[MIInstaller PerformInstallation WitherRor:]:安装
7月13日09:40:44 Tims iPhone配置文件[2107]:(注意)MC:配置文件已更改
7月13日09:40:44 Tims iPhone已安装[2302]:部门信任评估[leaf CriticalExtensions IssuerCommonName]
7月13日09:40:44 Tims iPhone已安装[2302]:部门信任评估[leaf CriticalExtensions IssuerCommonName]
7月13日09:40:44 Tims iPhone已安装[2302]:未识别状态-代码签名库中的67049
7月13日09:40:44 Tims iPhone已安装[2302]:0x10048c000-[MichodeSigningVerifier performValidationWithError:]:188:未能验证代码签名:0xe8008001(未知错误)
7月13日09:40:44 Tims iPhone已安装[2302]:0x10048c000-[MIInstaller performInstallationWithError:]:验证阶段失败
7月13日09:40:44 Tims iPhone streaming\u zip\u导管[2303]:0x100484000\u mobileininstallationinstallforlaunchservices\u block\u invoke240:返回的错误域=MIInstallerErrorDomain代码=13“未能验证代码签名:0xe8008001(未知错误)”用户信息=0x12ee1fa30{LibMISErrorNumber=-402620415,LegacyErrorString=ApplicationVerificationFailed,SourceFileLine=188,FunctionName=-[MichodeSigningVerifier performValidationWithError:],NSLocalizedDescription=未能验证的代码签名:0xe8008001(未知错误)}
7月13日09:40:44 Tims iPhone streaming_zip_导管[2303]:错误:MobileInstallationInstallForLaunchServices返回零
7月13日09:40:44 Tims iPhone streaming_zip_导管[2303]:u dispatch_source_read_socket_block_invoke:203:无法在以下位置安装应用程序:file:///var/mobile/Media/PublicStaging/miin.app/ :Error Domain=LaunchServicesError Code=0“该操作无法完成。(LaunchServicesError错误0。)”UserInfo=0x12ed20140{Error=ApplicationVerificationFailed,ErrorDetail=-402620415,ErrorDescription=验证代码签名失败:0xe8008001(未知错误)}

我刚刚在Xcode 7.2中遇到了这个问题。查看设备控制台日志,发现CocoaPods中有一个第三方框架。做了一个“pod更新”,现在一切都好了。

我刚刚删除了我正在使用的第三方框架。然后重新安装了它们。这解决了我的问题。希望这对其他人有所帮助。

我会运行“pod更新”在使用Cocoapods时也是如此。使用Xcode 7.3进行了测试。

我的经验是如何修复它的价值…Xcode 7.3

我有一个非常恼人的pod,它已经不再使用了,所以我要确保它已经从框架中删除。接下来,CocoaPods抱怨正在使用的框架,所以我要确保我运行的是最新的Ruby(在我的例子中是2.1.2),然后执行以下操作: