CoreText.framework is missing for the watchOS Simulator (but is available on the device platform SDK)

Originator:steipete
Number:rdar://27844864 Date Originated:15-Aug-2016 01:04 PM
Status:Closed Resolved:
Product:watchOS Product Version:Xcode 8b5 (8S193k)
Classification: Reproducible:Always
 
Peter Steinberger15-Aug-2016 01:04 PM

Summary:
Trying to build an iOS app with a bundled watchOS app that uses CoreText fails because CoreText isn't present in the watchOS Simulator.

Steps to Reproduce:
Search for headers, observe they are physically missing:

steipete@steipete-rmbp ~/Documents/Projects/PSPDFKit (peter/macos) $ find /Applications/Xcode.app/ -name CoreText.h
/Applications/Xcode.app//Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/CoreText.framework/Headers/CoreText.h
/Applications/Xcode.app//Contents/Developer/Platforms/AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator.sdk/System/Library/Frameworks/CoreText.framework/Headers/CoreText.h
/Applications/Xcode.app//Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreText.framework/Headers/CoreText.h
/Applications/Xcode.app//Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/CoreText.framework/Headers/CoreText.h
/Applications/Xcode.app//Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/System/Library/Frameworks/CoreText.framework/Versions/A/Headers/CoreText.h
/Applications/Xcode.app//Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/CoreText.framework/Headers/CoreText.h
/Applications/Xcode.app//Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift-migrator/sdk/iPhoneOS.sdk/System/Library/Frameworks/CoreText.framework/Headers/CoreText.h
/Applications/Xcode.app//Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift-migrator/sdk/iPhoneSimulator.sdk/System/Library/Frameworks/CoreText.framework/Headers/CoreText.h
/Applications/Xcode.app//Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift-migrator/sdk/MacOSX.sdk/System/Library/Frameworks/CoreText.framework/Versions/A/Headers/CoreText.h
steipete@steipete-rmbp ~/Documents/Projects/PSPDFKit (peter/macos) $ find /Applications/Xcode-beta.app/ -name CoreText.h
/Applications/Xcode-beta.app//Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/CoreText.framework/Headers/CoreText.h
/Applications/Xcode-beta.app//Contents/Developer/Platforms/AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator.sdk/System/Library/Frameworks/CoreText.framework/Headers/CoreText.h
/Applications/Xcode-beta.app//Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreText.framework/Headers/CoreText.h
/Applications/Xcode-beta.app//Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/CoreText.framework/Headers/CoreText.h
/Applications/Xcode-beta.app//Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreText.framework/Versions/A/Headers/CoreText.h
/Applications/Xcode-beta.app//Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/CoreText.framework/Headers/CoreText.h
/Applications/Xcode-beta.app//Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift-migrator/sdks/AppleTVOS.sdk/System/Library/Frameworks/CoreText.framework/Headers/CoreText.h
/Applications/Xcode-beta.app//Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift-migrator/sdks/AppleTVSimulator.sdk/System/Library/Frameworks/CoreText.framework/Headers/CoreText.h
/Applications/Xcode-beta.app//Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift-migrator/sdks/iPhoneOS.sdk/System/Library/Frameworks/CoreText.framework/Headers/CoreText.h
/Applications/Xcode-beta.app//Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift-migrator/sdks/iPhoneSimulator.sdk/System/Library/Frameworks/CoreText.framework/Headers/CoreText.h
/Applications/Xcode-beta.app//Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift-migrator/sdks/MacOSX.sdk/System/Library/Frameworks/CoreText.framework/Versions/A/Headers/CoreText.h
/Applications/Xcode-beta.app//Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift-migrator/sdks/WatchOS.sdk/System/Library/Frameworks/CoreText.framework/Headers/CoreText.h
s

Expected Results:
CoreText should be available on both Simulator and Device.

Actual Results:


Version:
Xcode 8b5 (8S193k)

Notes:


Configuration:


Attachments:

Comments

Closed! Should ship in Xcode 8.2 then.

Workaround

I'm using this script which simply copies the files into the folder as a workaround.

https://gist.github.com/dzenbot/918f8b65a51a2dd378c567579ca99077


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!