在框架模块中包含非模块化标头,允许非模块化包括设置为YES

Hig*_*asy 9 xcode reachability swift ios8

背景
我正在Swift中构建一个API框架.我希望它包含一个Reachability可以在内部和外部使用的类.

状态
我复制了ReachabilityTony Million提供的类的源代码,将import语句添加到我的标题中.该.h文件在Headers部分中设置为public Build Phases.我已经设置Allow Non-modular Includes in Framework ModulesYES在我的两个项目和目标.每当我去构建项目时,我都会收到错误:

Include of non-modular header inside framework module 'MyFramework.Reachability'
Run Code Online (Sandbox Code Playgroud)

在进口线上ifaddrs.h.

问题
如何构建项目?是否有另一个我需要链接的框架,不是SystemConfiguration吗?

Tom*_*ina 0

看看这个示例项目:https ://github.com/tomaskraina/swift-modules-reachability

ApiFramework它由 a和 a组成ReachabilityApp,并演示了如何设置它,以便您可以Reachability在框架内部以及外部(在应用程序中)使用。

Xcode 工作区截图