无法获取我的 IPA 文件

Posted

技术标签:

【中文标题】无法获取我的 IPA 文件【英文标题】:Create an IPA file with ionic 【发布时间】:2017-01-05 10:59:47 【问题描述】:

我正在尝试为 ios 编译我的 ionic 应用程序。 它与模拟器编译得很好,所以我想在一些朋友的 iDevices 上测试它(我没有任何 iphone 或 ipad),所以我想将 IPA 发送给他们以便测试。

执行此操作,我看到我必须归档我的项目,我尝试这样做,但出现错误:

代码签名错误:未找到配置文件:未找到未过期的配置文件。

所以我去查看我的个人资料,XCode 建议我解决这个问题。但是当我尝试这样做时,我得到了这个错误:

创建配置文件需要向您的团队注册一台或多台设备。将设备连接到您的 Mac 以将其添加到您的团队。

所以我认为为了为 iOS 编译而拥有 iDevice 并不是强制性的。我错了吗?

谢谢, 罗宾

【问题讨论】:

你有苹果开发者账号吗??不要与苹果 id 混淆! 是的,最近您不需要签名身份即可在设备上运行。在 xcode 的构建设置中设置你的苹果 ID。 如果您有朋友的设备,请连接到 mac 然后运行。最好使用您的个人 Apple ID。 这里有一篇详细介绍如何在不签署身份的设备上运行的文章。 blog.ionic.io/… 谢谢,所以即使在无法连接到我的 xcode 的设备上测试应用程序,也需要开发者帐户? 【参考方案1】:

您需要配置文件来存档您的项目以进行构建。现在,如果您没有从您的苹果开发者帐户创建配置文件,那么您可以选择automatic,但要生成provisioning profile,您需要将您的设备与您的xcode 连接,以便xcode 获取该设备的udid 和可以制作自动配置文件!

现在,如果您没有真实设备,请从您的开发者帐户中添加 - 首先添加一些设备 - 我的意思是您朋友的设备(因为您需要它的 udid!) - 创建 provisioning profile for development - 下载它 - 设置它作为来自general 的配置文件或从您的xcode 构建settings。然后你就可以构建了!

如果您有设备,那么您还需要创建包含您朋友设备的配置文件,否则将不会安装其他明智的应用程序!

你可以参考Raywenderlich's tutorials来管理我上面提到的这些东西!

【讨论】:

谢谢,所以如果他们和我不在同一个国家(所以我无法将他们的手机连接到我的 xcode),他们就无法测试我的应用程序? 不!没有办法!因为您需要在配置文件中添加设备,或者 xcode 可以创建自动配置文件并将连接的设备添加到其中! 哦,好的,很清楚,谢谢! :) 所以如果我想让他们测试它,我必须把它贴在商店里吗?即使我只在模拟器上进行了测试(所以没有真正的设备,因为我没有),我可以在商店中发布应用程序吗? 是的,如果您还没有在真机上测试过,您可以将您的应用发布到应用商店,但是最好在真机上测试应用以了解它是否正常工作!

以上是关于无法获取我的 IPA 文件的主要内容,如果未能解决你的问题,请参考以下文章

iOS获取ipa素材提取ipa资源图片文件

为 iOS 9 重新签署 IPA

从App Store 获取ipa 文件

如何使用 iOS 的 PhoneGap 获取 .ipa 文件?

无法创建 IPA 文件

如何从 App Store 下载的 ipa 文件中获取团队 ID?