objective-c - 在框架模块中包含非模块化 header

我正在使用 Xcode 6,

1) 首先我正在创建一个动态库 (CoreLibrary)。该库包含 RequestPoster.h 文件。

2)然后我创建了一个 Cocoa Touch Framework 并添加了这个动态库(CoreLibrary)。

3) 然后这个框架被添加到我的项目中,它在 RequestPoster.h 文件 (CoreLibrary) 中给出错误。

错误:在框架模块中包含非模块化 header 类:

ifaddrs.h、arpa/inet.h、sys/types.h>

在项目中找不到这些文件。

最佳答案

确保头文件作为框架的公共(public)头文件的一部分公开可用。

转到框架 -> 目标 -> 构建阶段并拖动以将相关头文件从项目移动到公共(public)。希望对您有所帮助!

https://stackoverflow.com/questions/27776497/

相关文章:

objective-c - NSPredicate:按 NSDate 属性的日期过滤对象

iphone - -all_load 链接器标志有什么作用?

objective-c - Objective-C 中的选择器?

iphone - 检测导航栏上的 'back' 按钮何时被按下

iphone - Storyboard - 引用 AppDelegate 中的 ViewContro

objective-c - 如何使用 NSNotificationCenter 传递对象

objective-c - 这个 gdb 输出是什么意思?

objective-c - 如何在 iPhone 模拟器中更改时间和时区?

iphone - SplitView 就像 iPhone 上的 Facebook 应用程序

objective-c - 如何使一个类符合 Swift 中的协议(protocol)?