如何在iOS设备上测试Cordova/ionic应用程序?

3
我正在开发一个应用程序,现在在iOS模拟器上运行正常,所以我想在iOS设备上测试该应用程序。我注册了苹果开发者计划并运行了ionic run ios,但遇到以下错误信息:

Code Sign error: No provisioning profiles found: No non–expired provisioning profiles were found. CodeSign error: code signing is required for product type 'Application' in SDK 'iOS 8.2'

于是我打开XCode并前往Preferences > Accounts,添加了我的Apple ID。然后我点击了View Details...,接着点击刷新图标以获取两个签名身份。然而下面应该显示的配置文件框为空:

enter image description here

然后我阅读了苹果开发者网站上的这篇文章,其中解释了我需要执行以下操作:
  1. 设置捆绑ID
  2. 将我的应用程序分配给一个团队
  3. 创建团队配置文件
捆绑ID应该在XCode中设置。因为我认为捆绑ID是在我的ionic config.xml文件中设置的,所以我不确定该如何继续。
有人知道我如何(最好是非常容易地)在iOS设备上测试我的应用程序吗?欢迎提供任何提示!

您可以通过在 Xcode 上点击项目标题来检查 bundleId。仅当您想要将应用程序导出到 beta 测试或应用商店时才需要它。要在设备上运行,您只需要正确设置您的预配资料即可。 - Ram Vadranam
3个回答

1
我所做的是在Xcode中创建一个新项目,一旦创建完成,它会显示“常规”选项卡,在“标识”下显示一条消息,说找不到适当的认证,类似于这样,并且有一个“修复...”按钮,只需点击它,请求护照,然后就完成了。 我只是再试一次,然后就可以工作了。Xcode为我修复了配置文件同步问题。

打开Xcode中的ionic.xcodeproj文件。单击左侧面板上的项目。您应该会看到“修复…”按钮。 - Christian Bonato

0

前往 项目常规 并降级至 8.1

enter image description here


0

试试这个

  • 从Xcode中选择偏好设置
  • 进入帐户并选择代理名称
  • 选择查看详细信息以检查您的配置文件状态
  • 选择任何配置文件,然后单击下方角落上的刷新按钮以更新配置文件。 这应该会更新您的配置文件到期日期 输入图像描述

我尝试了这个,但是我仍然没有得到任何配置文件。还有其他想法吗?我需要首先在其他地方注册其他内容吗,或者我错过了什么? - kramer65
你能否尝试使用加号符号进行配置文件分析。在你的截图中,下面的部分没有显示任何配置文件。 - Ram Vadranam
我尝试点击“+ > iOS开发”和“+ > iOS发布”,但是仍然没有任何变化。还有其他想法吗? - kramer65
从 targets 中选择您的产品名称,然后选择常规选项,在身份选项下设置团队。同时,转到构建设置并进入代码签名选项,使用 iOS 开发人员设置调试和发布选项。 - Ram Vadranam

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接