2017-02-19 117 views
3

我有Ionic问题,更确切地说是使用Xcode(我认为)。当我使用命令sudo ionic run -device,它给了我这样的:Ionic无法在我的iPhone上运行我的应用程序

=== 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的iOS SE测试10.3。我有Xcode 8.2,以及命令行:Xcode 8.2 (8C38)。我最近更新了命令行工具,我认为这是问题所在。无论如何,该应用程序的代码是here。有没有解决方案来重新安装每个依赖项或解决问题?如果你们认为它来自代码,请随时做GitHub存储库的请求。

回答

4

试图通过使用命令删除iOS平台:

ionic platform add [email protected] 

版本比4.3.0更高了:

ionic platform remove ios 

然后使用以下命令添加iOS平台版本4.2.0离子建立的问题。这可以解决你的问题。

另外,如果你是一个真正的设备上运行它,您可能需要创建一个开发配置文件。如果没有配置文件,您无法在真实设备上运行它。

1

执行以下步骤

  • 添加iOS平台sudo ionic platform add ios
  • 使用苹果的开发者门户网站创建一个开发人员的provisioning profile(你需要一个供应配置文件到设备上运行的应用程序,你必须创建一个一个通过使用Apple开发者帐户)。要创建配置文件,这个link将对您有所帮助。按照步骤在下创建配置文件部分。您可以按照其他步骤在ios设备上运行应用程序。但是总结如下的步骤。
  • 转到您的项目并导航到您的平台文件夹内,你可以找到ios文件夹。进入该文件夹并使用Xcode打开.xcodeproj。 注意:如果它有.xcworkspace,请打开它而不是.xcodeproj。
  • 然后在Scheme中的Xcode弹出菜单中,选择你的设备,然后点击运行按钮在设备上运行你的应用程序。
+0

正如我所说的,我已经尝试了你的方法,但我在iOS 10.3上使用Xcode 8.2,当我尝试时,它说我的iPhone不支持这个版本的Xcode –

+0

使用这个命令'ln -s /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.3 \\(14E5230d \)//Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport'并重新启动Xcode。之后,重新连接你的设备 –

相关问题