【问题标题】:How to test Cordova/ionic app on iOS device?如何在 iOS 设备上测试 Cordova/ionic 应用程序?
【发布时间】:2015-06-07 12:25:13
【问题描述】:

我正在构建一个现在在 iOS 模拟器中运行良好的应用程序,所以我现在想在 iOS 设备上测试该应用程序。我注册了 Apple Developer Program 并运行了ionic run ios,并以以下消息结束:

代码签名错误:未找到配置文件:未找到未过期的配置文件。 CodeSign 错误:SDK 'iOS 8.2' 中的产品类型 'Application' 需要代码签名

所以我打开 XCode 并转到 Preferences > Accounts 并添加了我的 Apple ID。然后我单击View Details...,然后单击刷新图标,它获取了两个签名身份。但是下面应该显示配置文件的框是空的:

然后我阅读了this article on the Apple Developer site,其中解释说我需要:

  1. 设置捆绑 ID
  2. 将我的应用分配给团队
  3. 创建团队供应配置文件

bundle ID 应该在 XCode 中设置。因为我假设捆绑 ID 是在我的 ionic config.xml 文件中设置的,所以我不确定如何继续。

有人知道我如何(最好是很容易地)在 iOS 设备上测试我的应用程序吗?欢迎所有提示!

【问题讨论】:

  • 您可以通过单击项目标题在 Xcode 上查看 bundleId。只有当您想要导出您的应用程序以进行 beta 测试或应用程序商店时才需要它。要在设备上运行,您只需正确设置配置文件。

标签: ios iphone xcode cordova ionic-framework


【解决方案1】:

我所做的是在 Xcode 中创建一个新项目,一旦创建它就会显示 General 选项卡,在 Identity 下显示一条消息,说找不到正确的认证,类似这样,并且有一个按钮“使固定...” 只需点击它,护照被要求,你就完成了。 我只是再试一次就可以了。 Xcode 为我修复了我的配置文件同步问题。

【讨论】:

【解决方案2】:

转到project General 并降级到8.1

【讨论】:

    【解决方案3】:

    试试这个

    • 从 Xcode 中选择首选项
    • 转到帐户并选择代理名称
    • 选择查看详细信息以检查您的个人资料状态
    • 选择任何配置文件并单击下方角落的刷新以更新配置文件。 这应该使用到期日期更新您的个人资料

    【讨论】:

    • 我试过了,但我仍然没有得到任何配置文件。还有什么想法吗?我是否需要先在其他地方注册一些东西,或者我错过了什么?
    • 您可以尝试使用加号进行配置吗?在您的屏幕截图中显示以下部分中没有配置配置文件
    • 我尝试点击+ > iOS Development+ > iOS Distribution,但遗憾的是仍然没有变化。还有什么想法吗?
    • 从目标中选择您的产品名称,然后选择常规,您可以在身份选项下设置团队。也转到构建设置并转到代码签名选项设置调试和 iOS 开发人员发布选项。
    猜你喜欢
    • 2018-06-22
    • 2015-09-17
    • 2018-03-08
    • 1970-01-01
    • 1970-01-01
    • 2019-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多