我有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请求。
答案 0 :(得分:4)
尝试使用以下命令删除iOS平台:
ionic platform remove ios
然后使用以下命令添加ios平台版本4.2.0:
ionic platform add ios@4.2.0
高于4.3.0的版本存在离子构建问题。这可以解决您的问题。
此外,如果您在真实设备上运行它,则可能需要创建开发配置文件。如果没有配置文件,则无法在真实设备上运行它。
答案 1 :(得分:1)
执行以下步骤
sudo ionic platform add ios