ios - 在 iOS 和 WatchKit 中使用 Cocoa Touch Framework

标签 ios watchkit ios9 watchos-2

我开发了一个 Cocoa Touch Framework,用于我的 iOS 应用程序和 iOS 8 上的 WatchKit 应用程序。我在 iOS 8 上没有问题,但是当我将项目移至 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 添加到支持的平台列表中: Configured Supported Platforms

但是这会产生另一个错误:

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 Framework。我能够通过创建一个新的 Watch Framework 目标,然后在 Target Membership 选项中将每个文件从原始框架分配给新框架来解决这个问题。

enter image description here

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

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

相关文章:

iphone - 从 tableView 和 coredata 中删除一行

ios - 如何自动调整 mkmapview 的大小以在方向更改时填满整个屏幕?

javascript - iOS WKWebView JS 在后台应用时不更新属性修改

ios - watchKit 控制台日志显示,但 iOS 应用程序不显示?

ios - 使用反向地理定位按距离对列表进行排序

ios - UIView重新渲染布局时,不会触发draw函数

ios - WatchKit/苹果 watch API : vibrations of custom length?

ios - 如何使用 Photos Framework 在 iOS 9 中获取图像元数据

ios - 无法使用 iOS 9.0 GM 在 Xcode 7.1 beta 上调试应用程序

ios - 为什么 NSTimer 触发的 Action 不能由 block 指定?