Carthage icon indicating copy to clipboard operation
Carthage copied to clipboard

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

Open wrutkowski-blinq opened this issue 10 months ago • 0 comments

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

wrutkowski-blinq avatar Mar 23 '25 23:03 wrutkowski-blinq