我正在开发一个应用程序,该应用程序可以包含一些我想封装在框架中的共享代码。我创建了 iOS Putter 应用程序目标,然后是我从应用程序链接的框架 PutterKit 。这很好用。
然后我创建一个 tvOS 应用程序目标 PutterTV 并将 PutterKit 复制到 PutterKit (TV) 并将其 sdk 设置为 tvOS
当我在 tvOS 应用程序中 import PutterKit 并编译它时,我得到了错误
没有这样的模块“PutterKit”
这是一个示例项目
https://dl.dropboxusercontent.com/u/1326174/Putter.zip
建立这样一个框架的正确方法是什么?
Best Answer-推荐答案 strong>
查看您的项目,您需要:
import PutterTVKit
如果您查看 PutterKit(TV) 目标build设置,您会注意到 ProductName 和 ProductModuleName 是 PutterTVKit。
还要确保在 PutterTV 应用程序目标的链接框架和库部分中链接到 PutterTVKit.framework(不是 PutterKit.framework)。
通过这些更改,它似乎可以正常编译。
关于ios - iOS 和 tvOS 之间共享的 Cocoa Touch 框架,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/33965304/
|