【发布时间】:2015-09-09 03:56:17
【问题描述】:
我刚刚购买了 iPhone 企业计划。我的理解是:
- 创建产品证书
- 创建一个新的应用 ID
- 使用该应用 ID (2) 和该产品证书 (1) 创建一个 Prod prov 配置文件。
- 创建应用程序,使用 prov 配置文件将其存档 (3)
- 在 DB(或其他 https 服务器)中创建一个 plist 文件,用于分发应用程序 OTA,就像我们对临时 ipa 文件所做的那样。
- 在某处上传 IPA 文件,plist 文件 (5) 将指向它。
- 在我想要的所有设备上享受应用程序
我按照这些步骤操作,但无法安装该应用程序。总是收到错误消息。我是否需要先手动添加所有 UDID 并将它们分配给 3) 的 Prov Profile?
我设备中的错误日志是这样的:
Jun 23 13:03:53 MyIpad installd[34] <Error>: 0x485000 +[MIInstallable installablesAtURL:packageFormat:userOptions:error:]: 52: Failed to inspect package at file:///private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.QICyA0/extracted (Error Domain=NSPOSIXErrorDomain Code=2 "_IterateDirectory for file:///private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.QICyA0/extracted/Payload returned No such file or directory" UserInfo=0x165b5630 {FunctionName=-[MIFileManager urlsForItemsInDirectoryAtURL:error:], SourceFileLine=413, NSLocalizedDescription=_IterateDirectory for file:///private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.QICyA0/extracted/Payload returned No such file or directory})
Jun 23 13:03:53 MyIpad itunesstored[77] <Error>: 0x481000 __MobileInstallationInstallForLaunchServices_block_invoke240: Returned error Error Domain=MIInstallerErrorDomain Code=6 "Failed to inspect package at file:///private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.QICyA0/extracted" UserInfo=0x14768e20 {LegacyErrorString=PackageInspectionFailed, FunctionName=+[MIInstallable installablesAtURL:packageFormat:userOptions:error:], NSLocalizedDescription=Failed to inspect package at file:///private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.QICyA0/extracted, SourceFileLine=52, NSUnderlyingError=0x14620a40 "_IterateDirectory for file:///private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.QICyA0/extracted/Payload returned No such file or directory"}
Jun 23 13:03:53 MyIpad itunesstored[77] <Warning>: ERROR: MobileInstallationInstallForLaunchServices returned nil
Jun 23 13:03:53 MyIpad lsd[70] <Warning>: LaunchServices: installation failed for app com.mybundle.xxx
【问题讨论】:
-
是的,您必须先手动添加所有 UDID,然后编辑您的配置文件并选择所有设备。
-
在不知道 UDID 的情况下无法交付一个 IPA?看这里:stackoverflow.com/questions/8830194/…
-
suthar 错了,不用加UDID(因为你用的是企业账号)
-
什么时候出现这个错误?
-
抱歉,我对企业帐户一无所知。
标签: ios provisioning-profile enterprise ota