为iOS构建Cordova项目

时间:2018-04-18 08:30:05

标签: ios xcode cordova

我正在尝试为iOS构建我的Cordova项目。为了做到这一点,我借了一台Mac和一部iphone;这意味着我对苹果相关的一切都很新鲜。

据我了解:为了为iOS构建任何东西,我需要某种苹果开发者帐户。 (我相信我使用的mac有一个,不太确定。)

当我尝试运行命令时:cordova run ios我收到以下错误:

  

检查依赖项   代码签名错误:未找到“io.cordova.hellocordova”的配置文件:Xcode找不到与“io.cordova.hellocordova”匹配的任何iOS App Development配置文件。自动签名已禁用,无法生成配置文件。要启用自动签名,请将-allowProvisioningUpdates传递给xcodebuild。   代码签名错误:SDK“iOS 11.2”

中的产品类型“应用程序”需要代码签名

我不知道上述任何一种方法,或者如何解决它。我相信我必须使用xcode以某种方式自动创建build.json文件(不确定),但我不知道如何在xcode中打开我的cordova项目。

我一直在使用Sublime来编辑我的cordova项目文件,以及使用cordova cli的终端。我正在运行xcode 9.2

2 个答案:

答案 0 :(得分:3)

  

据我了解:为了为iOS构建任何东西,我需要某种苹果开发者帐户。 (我相信我使用的mac有一个,不太确定。)

如果确实如此,那么您可以尝试以下方法:

cordova build ios
open platforms/ios/<my-app-name>.xcworkspace

这将在Xcode中打开应用程序。单击图标(左侧,目录结构视图上方)“常规”,然后选中“自动管理签名”。尝试在Xcode中运行该应用程序。

查看此网站以供参考(以及在Xcode中点击的位置图片):http://cordova.apache.org/docs/en/7.x/guide/platforms/ios/index.html

答案 1 :(得分:0)

如@Dev_Tandel所述,您需要一个苹果开发人员才能在设备中运行您的应用。请参阅链接以获取更多信息:https://developer.apple.com/support/certificates/