Carthage / Carthage/Carthage

Unable to find a destination matching the provided destination specifier: platform:watchOS Simulator

Open
#3,393 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Swift
Stars
15.2k
Forks
1.5k
PR merge metrics
No merged PRs in 30d

Description

I'm trying to fetch and build Apollo using Carthage but it fails on watchOS simulator build.

Cartfile
```
github "apollographql/apollo-ios-xcframework"
```

Cartfile.resolved
```
github "apollographql/apollo-ios-xcframework" "1.18.0"
```

Log:
```
carthage bootstrap --use-xcframeworks --platform watchOS
*** Checking out apollo-ios-xcframework at "1.18.0"
*** xcodebuild output can be found in /var/folders/j4/63v7kdss7rs4d8c15h3n1bh80000gn/T/carthage-xcodebuild.zz0cmN.log
*** Building scheme "Apollo-xcframework" in Apollo.xcworkspace
Build Failed
Task failed with exit code 70:
/usr/bin/xcrun xcodebuild -workspace /Users/wrutkowski/test-apollo-carthage/Carthage/Checkouts/apollo-ios-xcframework/Apollo.xcworkspace -scheme Apollo-xcframework -configuration Release -derivedDataPath /Users/wrutkowski/Library/Caches/org.carthage.CarthageKit/DerivedData/16.2_16C5032a/apollo-ios-xcframework/1.18.0 -sdk watchsimulator -destination platform=watchOS\ Simulator,id=FFF9D24A-AABC-4F72-AB85-918A4625D8A2 -destination-timeout 3 ONLY_ACTIVE_ARCH=NO CODE_SIGNING_REQUIRED=NO CODE_SIGN_IDENTITY= SUPPORTS_MACCATALYST=NO CARTHAGE=YES build VALIDATE_WORKSPACE=NO (launched in /Users/wrutkowski/code/test-apollo-carthage/Carthage/Checkouts/apollo-ios-xcframework)

This usually indicates that project itself failed to compile. Please check the xcodebuild log for more details: /var/folders/j4/63v7kdss7rs4d8c15h3n1bh80000gn/T/carthage-xcodebuild.zz0cmN.log

2025-03-24 09:42:37.428 xcodebuild[82153:42272598] Writing error result bundle to /var/folders/j4/63v7kdss7rs4d8c15h3n1bh80000gn/T/ResultBundle_2025-24-03_09-42-0037.xcresult
xcodebuild: error: Unable to find a destination matching the provided destination specifier:
{ platform:watchOS Simulator, id:FFF9D24A-AABC-4F72-AB85-918A4625D8A2 }

Available destinations for the "Apollo-xcframework" scheme:
{ platform:macOS, arch:arm64, id:00006040-001031AC0A92801C, name:My Mac }
{ platform:macOS, arch:x86_64, id:00006040-001031AC0A92801C, name:My Mac }
{ platform:macOS, arch:arm64, variant:Designed for [iPad,iPhone], id:00006040-001031AC0A92801C, name:My Mac }
{ platform:iOS, id:dvtdevice-DVTiPhonePlaceholder-iphoneos:placeholder, name:Any iOS Device }
{ platform:iOS Simulator, id:dvtdevice-DVTiOSDeviceSimulatorPlaceholder-iphonesimulator:placeholder, name:Any iOS Simulator Device }
{ platform:macOS, name:Any Mac }
{ platform:tvOS, id:dvtdevice-DVTiOSDevicePlaceholder-appletvos:placeholder, name:Any tvOS Device }
{ platform:tvOS Simulator, id:dvtdevice-DVTiOSDeviceSimulatorPlaceholder-appletvsimulator:placeholder, name:Any tvOS Simulator Device }
{ platform:watchOS, id:dvtdevice-DVTiOSDevicePlaceholder-watchos:placeholder, name:Any watchOS Device }
{ platform:watchOS Simulator, id:dvtdevice-DVTiOSDeviceSimulatorPlaceholder-watchsimulator:placeholder, name:Any watchOS Simulator Device }
{ platform:iOS Simulator, id:A346B8C0-E810-4745-B102-CF8AD69F8C1A, OS:17.4, name:iPad (10th generation) }
{ platform:iOS Simulator, id:A346B8C0-E810-4745-B102-CF8AD69F8C1A, OS:17.4, name:iPad (10th generation) }
{ platform:iOS Simulator, id:CBE54FD7-B6B1-4D29-92F2-C9A8C978555A, OS:18.0, name:iPad (10th generation) }
{ platform:iOS Simulator, id:CBE54FD7-B6B1-4D29-92F2-C9A8C978555A, OS:18.0, name:iPad (10th generation) }
{ platform:iOS Simulator, id:083B5724-2147-4377-9F12-1E607D14A780, OS:18.3.1, name:iPad (10th generation) }
{ platform:iOS Simulator, id:083B5724-2147-4377-9F12-1E607D14A780, OS:18.3.1, name:iPad (10th generation) }
{ platform:iOS Simulator, id:D176A9DA-4518-4FCE-942C-811BE68C0593, OS:18.3.1, name:iPad (A16) }
{ platform:iOS Simulator, id:D176A9DA-4518-4FCE-942C-811BE68C0593, OS:18.3.1, name:iPad (A16) }
{ platform:iOS Simulator, id:A45F806A-DBF6-466C-B30C-17B662117001, OS:17.4, name:iPad Air 11-inch (M2) }
{ platform:iOS Simulator, id:A45F806A-DBF6-466C-B30C-17B662117001, OS:17.4, name:iPad Air 11-inch (M2) }
{ platform:iOS Simulator, id:1CF65057-A74D-4679-98DA-3C048F83CF48, OS:18.0, name:iPad Air 11-inch (M2) }
{ platform:iOS Simulator, id:1CF65057-A74D-4679-98DA-3C048F83CF48, OS:18.0, name:iPad Air 11-inch (M2) }
{ platform:iOS Simulator, id:0B1B4494-98E6-42DE-B807-77D20E1527AA, OS:18.3.1, name:iPad Air 11-inch (M2) }
{ platform:iOS Simulator, id:0B1B4494-98E6-42DE-B807-77D20E1527AA, OS:18.3.1, name:iPad Air 11-inch (M2) }
{ platform:iOS Simulator, id:F7669FD0-AC5E-4FBC-AC96-A53E0CC0C812, OS:18.3.1, name:iPad Air 11-inch (M3) }
{ platform:iOS Simulator, id:F7669FD0-AC5E-4FBC-AC96-A53E0CC0C812, OS:18.3.1, name:iPad Air 11-inch (M3) }
{ platform:iOS Simulator, id:ED60B016-5095-4FB3-AD9E-6DC9C434C112, OS:17.4, name:iPad Air 13-inch (M2) }
{ platform:iOS Simulator, id:ED60B016-5095-4FB3-AD9E-6DC9C434C112, OS:17.4, name:iPad Air 13-inch (M2) }
{ platform:iOS Simulator, id:27F50E9C-824A-4B00-966F-E5862A8A8958, OS:18.0, name:iPad Air 13-inch (M2) }
{ platform:iOS Simulator, id:27F50E9C-824A-4B00-966F-E5862A8A8958, OS:18.0, name:iPad Air 13-inch (M2) }
{ platform:iOS Simulator, id:A07C29B3-AF52-4000-AC78-B93684159923, OS:18.3.1, name:iPad Air 13-inch (M2) }
{ platform:iOS Simulator, id:A07C29B3-AF52-4000-AC78-B93684159923, OS:18.3.1, name:iPad Air 13-inch (M2) }
{ platform:iOS Simulator, id:D615671A-330C-40B5-9062-E3B215DB2618, OS:18.3.1, name:iPad Air 13-inch (M3) }
{ platform:iOS Simulator, id:D615671A-330C-40B5-9062-E3B215DB2618, OS:18.3.1, name:iPad Air 13-inch (M3) }
{ platform:iOS Simulator, id:BC8DF6E4-26CF-4428-AF9F-2266B4D0D376, OS:17.4, name:iPad Pro 11-inch (M4) }
{ platform:iOS Simulator, id:BC8DF6E4-26CF-4428-AF9F-2266B4D0D376, OS:17.4, name:iPad Pro 11-inch (M4) }
{ platform:iOS Simulator, id:C01B61B5-BEA4-418B-B8DE-35AC666D65F3, OS:18.0, name:iPad Pro 11-inch (M4) }
{ platform:iOS Simulator, id:C01B61B5-BEA4-418B-B8DE-35AC666D65F3, OS:18.0, name:iPad Pro 11-inch (M4) }
{ platform:iOS Simulator, id:B88B7E58-8B17-487C-90C8-42EBFD65A283, OS:18.3.1, name:iPad Pro 11-inch (M4) }
{ platform:iOS Simulator, id:B88B7E58-8B17-487C-90C8-42EBFD65A283, OS:18.3.1, name:iPad Pro 11-inch (M4) }
{ platform:iOS Simulator, id:540CF639-ACE6-4AF1-8C36-DD171BD6EF19, OS:17.4, name:iPad Pro 13-inch (M4) }
{ platform:iOS Simulator, id:540CF639-ACE6-4AF1-8C36-DD171BD6EF19, OS:17.4, name:iPad Pro 13-inch (M4) }
{ platform:iOS Simulator, id:95CBE694-31FE-4C10-9360-B8B3DA326384, OS:18.0, name:iPad Pro 13-inch (M4) }
{ platform:iOS Simulator, id:95CBE694-31FE-4C10-9360-B8B3DA326384, OS:18.0, name:iPad Pro 13-inch (M4) }
{ platform:iOS Simulator, id:66B7E9DE-ED4D-4165-8EBC-FC7F0DE60355, OS:18.3.1, name:iPad Pro 13-inch (M4) }
{ platform:iOS Simulator, id:66B7E9DE-ED4D-4165-8EBC-FC7F0DE60355, OS:18.3.1, name:iPad Pro 13-inch (M4) }
{ platform:iOS Simulator, id:8A9BA53A-66B5-49C0-8D63-4D9B741D1224, OS:17.4, name:iPad mini (6th generation) }
{ platform:iOS Simulator, id:8A9BA53A-66B5-49C0-8D63-4D9B741D1224, OS:17.4, name:iPad mini (6th generation) }
{ platform:iOS Simulator, id:0178ED7F-D4D7-49B1-B537-49E5E06937C8, OS:18.0, name:iPad mini (6th generation) }
{ platform:iOS Simulator, id:0178ED7F-D4D7-49B1-B537-49E5E06937C8, OS:18.0, name:iPad mini (6th generation) }
{ platform:iOS Simulator, id:73EE16E2-28F8-4C6D-B9A4-AE7E6EE5C0AE, OS:18.3.1, name:iPad mini (A17 Pro) }
{ platform:iOS Simulator, id:73EE16E2-28F8-4C6D-B9A4-AE7E6EE5C0AE, OS:18.3.1, name:iPad mini (A17 Pro) }
{ platform:iOS Simulator, id:1ADE617C-8525-48A9-AC94-F574B5E8D304, OS:17.4, name:iPhone 15 }
{ platform:iOS Simulator, id:1ADE617C-8525-48A9-AC94-F574B5E8D304, OS:17.4, name:iPhone 15 }
{ platform:iOS Simulator, id:2CBDF4DC-0676-4320-9E37-D995EDC60ECA, OS:17.4, name:iPhone 15 Plus }
{ platform:iOS Simulator, id:2CBDF4DC-0676-4320-9E37-D995EDC60ECA, OS:17.4, name:iPhone 15 Plus }
{ platform:iOS Simulator, id:E01BBA0D-9827-4E09-BDF2-438E9803B7F6, OS:18.3.1, name:iPhone 15 Plus }
{ platform:iOS Simulator, id:E01BBA0D-9827-4E09-BDF2-438E9803B7F6, OS:18.3.1, name:iPhone 15 Plus }
{ platform:iOS Simulator, id:793B7818-17F2-47B6-B78F-D9E5DE160BF0, OS:17.4, name:iPhone 15 Pro }
{ platform:iOS Simulator, id:793B7818-17F2-47B6-B78F-D9E5DE160BF0, OS:17.4, name:iPhone 15 Pro }
{ platform:iOS Simulator, id:714776A8-41FB-4339-A83E-B749F992467E, OS:17.4, name:iPhone 15 Pro Max }
{ platform:iOS Simulator, id:714776A8-41FB-4339-A83E-B749F992467E, OS:17.4, name:iPhone 15 Pro Max }
{ platform:iOS Simulator, id:A8B63085-310E-4CEF-A829-2FF8605E91DD, OS:18.3.1, name:iPhone 16 }
{ platform:iOS Simulator, id:A8B63085-310E-4CEF-A829-2FF8605E91DD, OS:18.3.1, name:iPhone 16 }
{ platform:iOS Simulator, id:05DC20FF-7083-46DD-99AA-08C24F4A93F5, OS:18.0, name:iPhone 16 (5 cards - dev3) }
{ platform:iOS Simulator, id:05DC20FF-7083-46DD-99AA-08C24F4A93F5, OS:18.0, name:iPhone 16 (5 cards - dev3) }
{ platform:iOS Simulator, id:6EFD822E-9293-438F-A7EF-77C175D0AB25, OS:18.0, name:iPhone 16 Plus }
{ platform:iOS Simulator, id:6EFD822E-9293-438F-A7EF-77C175D0AB25, OS:18.0, name:iPhone 16 Plus }
{ platform:iOS Simulator, id:5DFB1F89-29B3-4EFD-B12C-1929583A3C46, OS:18.3.1, name:iPhone 16 Plus }
{ platform:iOS Simulator, id:5DFB1F89-29B3-4EFD-B12C-1929583A3C46, OS:18.3.1, name:iPhone 16 Plus }
{ platform:iOS Simulator, id:62F14FB2-C4F1-4D74-8CEE-E28A26FABE68, OS:18.0, name:iPhone 16 Pro }
{ platform:iOS Simulator, id:62F14FB2-C4F1-4D74-8CEE-E28A26FABE68, OS:18.0, name:iPhone 16 Pro }
{ platform:iOS Simulator, id:3DF1C074-3EA2-4A3A-809C-AAB944FC6B0E, OS:18.3.1, name:iPhone 16 Pro (dev1) }
{ platform:iOS Simulator, id:3DF1C074-3EA2-4A3A-809C-AAB944FC6B0E, OS:18.3.1, name:iPhone 16 Pro (dev1) }
{ platform:iOS Simulator, id:9FC3BD6C-8BC0-47CA-8D89-7F1758E40BF5, OS:18.0, name:iPhone 16 Pro Max }
{ platform:iOS Simulator, id:9FC3BD6C-8BC0-47CA-8D89-7F1758E40BF5, OS:18.0, name:iPhone 16 Pro Max }
{ platform:iOS Simulator, id:5687BBE6-B215-46D9-AA51-E79C2B1BE597, OS:18.3.1, name:iPhone 16 Pro Max }
{ platform:iOS Simulator, id:5687BBE6-B215-46D9-AA51-E79C2B1BE597, OS:18.3.1, name:iPhone 16 Pro Max }
{ platform:iOS Simulator, id:30B9BD90-F13C-4E9B-A7E9-A43EF88F98CC, OS:18.3.1, name:iPhone 16e }
{ platform:iOS Simulator, id:30B9BD90-F13C-4E9B-A7E9-A43EF88F98CC, OS:18.3.1, name:iPhone 16e }
{ platform:iOS Simulator, id:DFD61CE3-21D4-4098-99A8-B285ECD11D67, OS:17.4, name:iPhone SE (3rd generation) }
{ platform:iOS Simulator, id:DFD61CE3-21D4-4098-99A8-B285ECD11D67, OS:17.4, name:iPhone SE (3rd generation) }
{ platform:iOS Simulator, id:DB0E031F-893E-4283-A21C-A7C0B4959A65, OS:18.0, name:iPhone SE (3rd generation) }
{ platform:iOS Simulator, id:DB0E031F-893E-4283-A21C-A7C0B4959A65, OS:18.0, name:iPhone SE (3rd generation) }
{ platform:iOS Simulator, id:0465C365-B333-455B-BD82-97326C1CD687, OS:18.3.1, name:iPhone SE (3rd generation) }
{ platform:iOS Simulator, id:0465C365-B333-455B-BD82-97326C1CD687, OS:18.3.1, name:iPhone SE (3rd generation) }
```

I can successfully build from Xcode using fetched resource in `Carthage/Checkouts` folder for watchOS simulator.

I'm wondering why Carthage is trying to build to `-destination platform=watchOS\ Simulator,id=FFF9D24A-AABC-4F72-AB85-918A4625D8A2`, where this id doesn't exist in my `xcrun simctl list`. I saw similar issues reported back in 2015 and 2018:

https://github.com/Carthage/Carthage/issues/950
https://github.com/mxcl/PromiseKit/issues/907

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.