我有一个为在iOS 8和iOS 8上的iOS应用程序和WatchKit应用程序中使用而开发的Cocoa TouchFramework。iOS8没有问题,但是当我将项目移至iOS 9并更新WatchKit应用程序以 native 运行时,得到以下错误:

ParkFinderKit was rejected as an implicit dependency for 'ParkFinderKit.framework' because it doesn't contain platform 'watchsimulator' in its SUPPORTED_PLATFORMS 'iphonesimulator, iphoneos'

我试图将watchossimulator和watchos手动添加到支持的平台列表中:

但是,这会产生另一个错误:
ParkFinderKit was rejected as an implicit dependency for 'ParkFinderKit.framework' because its SDK is platform 'com.apple.platform.iphonesimulator' and it needs to match platform 'com.apple.platform.watchsimulator'

关于如何解决我的问题有什么想法吗?

最佳答案

好的,您似乎无法在WatchKit应用程序内使用Cocoa Touch框架。我可以通过创建一个新的Watch Framework目标并在Target Membership选项中将每个文件从原始框架分配到新框架来解决。

这实现了我在iOS和WatchKit之间共享代码而又没有重复代码的目标。

关于ios - 在iOS和WatchKit中使用Cocoa Touch Framework,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31186941/

10-10 23:24
查看更多