【发布时间】:2015-02-27 02:46:46
【问题描述】:
我创建了名为 TestLib 的基于 swift 的 Cocoa Touch Framework 项目,然后我为 Cocoa Framework 添加了名为 TestLibOSX 的新目标。当我在 iOS 应用程序上使用该框架时,它似乎可以正常工作,但是当我创建 OSX 控制台应用程序时,XCode 抱怨它找不到 TestLibOSX 模块。我错过了什么吗?
P.S This 不一样:)
编辑:似乎这必须是可能的,因为我可以看到 Lister 是这样实现的。
【问题讨论】:
-
我上周尝试这样做,但反过来(我创建了一个 OS X 框架并添加了一个 iOS 目标),我遇到了 OS X 框架工作的类似问题,但 iOS 框架使用时不断给我错误。我最终将代码移到 Source 文件夹中,然后创建两个单独的项目并将正确的项目包含到我的 Mac 和 iOS 工作区中。
-
@NSArray 是的,这是最极端的情况,我只需要弄清楚 Lister 是如何实现的。我已经下载了源代码,似乎我做的和他们完全一样。
-
但是说真的……如果有人要为如何做到这一点做一个分步教程,并注意屏幕截图和陷阱,那么他们会受到很多人的欢迎。
-
@AirspeedVelocity 作为另一种方法,我想我可以让 2 个项目引用相同的源文件。类似github.com/typelift/Basis
标签: ios objective-c xcode macos swift