在更新我的部署目标后,我得到了上面的错误(因为商店现在需要这个最小版本)
<preference name="deployment-target" value="14.0" />这与this post中的错误相同,但是我已经将target-device设置为universal,而且我也没有得到任何Available destinations
离子信息是
Ionic:
Ionic CLI : 5.2.7 (/usr/local/lib/node_modules/ionic)
Ionic Framework : @ionic/angular 4.11.13
@angular-devkit/build-angular : 0.802.2
@angular-devkit/schematics : 8.3.29
@angular/cli : 8.2.2
@ionic/angular-toolkit : 2.3.3
Cordova:
Cordova CLI : 9.0.0 (cordova-lib@9.0.1)
Cordova Platforms : ios 5.1.1
Cordova Plugins : cordova-plugin-ionic-keyboard 2.2.0, cordova-plugin-ionic-webview 5.0.0, (and 14 other plugins)
Utility:
cordova-res : 0.14.0 (update available: 0.15.3)
native-run : not installed
System:
Android SDK Tools : 26.1.1 (/Users/Development/.android-sdk-macosx/)
ios-deploy : 1.9.4
ios-sim : 8.0.2
NodeJS : v12.18.0 (/usr/local/bin/node)
npm : 7.11.2
OS : macOS Catalina
Xcode : Xcode 11.4 Build version 11E146我的build.json是

完整的错误输出是
cordova build ios --release --buildConfig platform_build_files/ios/build.json
Reading build config file: /Users/Development/dev/myProductSuite/myApp/platform_build_files/ios/build.json
No simulator found for ". Falling back to the default target.
Building for "iPhone 11 Pro Max" Simulator (com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro-Max, iPhone-11-Pro-Max).
Building project: /Users/Development/dev/myProductSuite/myApp/platforms/ios/MyApp.xcworkspace
Configuration: Release
Platform: emulator
Target: iPhone 11 Pro Max
Adding xcodebuildArg: EMBEDDED_CONTENT_CONTAINS_SWIFT = YES
Adding xcodebuildArg: ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES=NO
Adding xcodebuildArg: LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks"
Running command: xcodebuild -workspace MyApp.xcworkspace -scheme MyApp -configuration Release -sdk iphonesimulator -destination platform=iOS Simulator,name=iPhone 11 Pro Max build CONFIGURATION_BUILD_DIR=/Users/Development/dev/myProductSuite/myApp/platforms/ios/build/emulator SHARED_PRECOMPS_DIR=/Users/Development/dev/myProductSuite/myApp/platforms/ios/build/sharedpch EMBEDDED_CONTENT_CONTAINS_SWIFT = YES ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES=NO LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks"
Command line invocation:
/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -workspace "MyApp.xcworkspace" -scheme "MyApp" -configuration Release -sdk iphonesimulator -destination "platform=iOS Simulator,name=iPhone 11 Pro Max" build CONFIGURATION_BUILD_DIR=/Users/Development/dev/myProductSuite/myApp/platforms/ios/build/emulator SHARED_PRECOMPS_DIR=/Users/Development/dev/myProductSuite/myApp/platforms/ios/build/sharedpch "EMBEDDED_CONTENT_CONTAINS_SWIFT = YES" ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES=NO "LD_RUNPATH_SEARCH_PATHS = \"@executable_path/Frameworks\""
Build settings from command line:
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO
CONFIGURATION_BUILD_DIR = /Users/Development/dev/myProductSuite/myApp/platforms/ios/build/emulator
EMBEDDED_CONTENT_CONTAINS_SWIFT = YES
LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks"
SDKROOT = iphonesimulator13.4
SHARED_PRECOMPS_DIR = /Users/Development/dev/myProductSuite/myApp/platforms/ios/build/sharedpch
xcodebuild: error: Unable to find a destination matching the provided destination specifier:
{ platform:iOS Simulator, OS:latest, name:iPhone 11 Pro Max }
Ineligible destinations for the "MyApp" scheme:
{ platform:iOS, id:dvtdevice-DVTiPhonePlaceholder-iphoneos:placeholder, name:Generic iOS Device }
{ platform:iOS Simulator, id:dvtdevice-DVTiOSDeviceSimulatorPlaceholder-iphonesimulator:placeholder, name:Generic iOS Simulator Device }
xcodebuild: Command failed with exit code 70
[ERROR] An error occurred while running subprocess cordova.我已经将我的项目放到了一个新的文件夹中,所以xcode项目会重新生成,但是不走运。
它在哪里选择这个目的地列表,有什么想法我可以解决这个问题吗?
提前感谢
发布于 2021-05-29 04:39:49
您的虚拟机的Xcode版本为11.4。这只支持iOS 13.4,如下所示:https://developer.apple.com/documentation/xcode-release-notes/xcode-11,因此您的iOS 14.0的部署目标高于您的模拟器的iOS 13.4的操作系统版本,这就是它们没有出现的原因。我不熟悉Ionic Cordova,但你需要找到在你的VM中使用Xcode 12或更高版本的方法。
https://stackoverflow.com/questions/67455213
复制相似问题