Ionic无法在我的iPhone上运行我的应用程序

时间:2017-02-19 03:23:10

标签: ios iphone xcode ionic-framework xcodebuild

我有Ionic的问题,更确切地说是Xcode(我认为)。当我使用命令sudo ionic run -device时,它给了我这个:

=== BUILD TARGET felicitation OF PROJECT felicitation WITH CONFIGURATION Debug ===




Check dependencies


No profiles for 'com.arguiot.felicitation123456' were found:  Xcode couldn't find a provisioning profile matching 'com.arguiot.felicitation123456'.

Code signing is required for product type 'Application' in SDK 'iOS 10.2'



** ARCHIVE FAILED **



The following build commands failed:

    Check dependencies

(1 failure)

Error: Error code 65 for command: xcodebuild with args: -xcconfig,/Users/Arthur-Guiot/GitHub/Appli-Samuel-Julien/platforms/ios/cordova/build-debug.xcconfig,-workspace,felicitation.xcworkspace,-scheme,felicitation,-configuration,Debug,-destination,generic/platform=iOS,-archivePath,felicitation.xcarchive,archive,CONFIGURATION_BUILD_DIR=/Users/Arthur-Guiot/GitHub/Appli-Samuel-Julien/platforms/ios/build/device,SHARED_PRECOMPS_DIR=/Users/Arthur-Guiot/GitHub/Appli-Samuel-Julien/platforms/ios/build/sharedpch

我尝试手动构建它,但我不能,因为我的iPhone SE上有iOS 10.3 beta。我有Xcode 8.2,对于命令行:Xcode 8.2 (8C38)。我最近更新了命令行工具,我认为这是问题所在。无论如何,应用程序的代码是here。有没有解决方案重新安装每个依赖项,或解决问题?如果你们认为它来自代码,请随意对GitHub存储库执行pull请求。

2 个答案:

答案 0 :(得分:4)

尝试使用以下命令删除iOS平台:

ionic platform remove ios

然后使用以下命令添加ios平台版本4.2.0:

ionic platform add ios@4.2.0

高于4.3.0的版本存在离子构建问题。这可以解决您的问题。

此外,如果您在真实设备上运行它,则可能需要创建开发配置文件。如果没有配置文件,则无法在真实设备上运行它。

答案 1 :(得分:1)

执行以下步骤

  • 添加ios平台sudo ionic platform add ios
  • 使用Apple的开发人员门户创建开发人员配置文件(您需要配置文件才能在设备上运行您的应用程序。您必须使用Apple Developer帐户创建一个。)。要创建配置文件,link将对您有所帮助。按照创建配置文件部分中的步骤操作。您可以按照其余步骤在ios设备上运行您的应用程序。但是,下面将提到以下步骤。
  • 转到您的项目并导航到您的平台文件夹内,您可以找到ios文件夹。转到该文件夹​​内部并使用Xcode打开.xcodeproj。 注意: 如果它有.xcworkspace,请将其打开而不是.xcodeproj。
  • 然后在Scheme弹出菜单的Xcode中,选择您的设备并单击运行按钮以在设备中运行您的应用程序。