在Cocoa Touch框架中使用Cocoapods?

我正在开发一个需要使用AFNetworking的框架。 所以我开始创build一个新的shiny的cocoa触摸框架,并像往常一样创build一个pod文件,其中包含以下内容:

source 'https://github.com/CocoaPods/Specs.git' pod 'AFNetworking', '~> 2.5' 

很明显,在一个正常的项目,这将创build工作区,一切都会超级顺利…但是,因为我select了cocoa触摸框架,我不能够导入AFNetowrking.h到我的ProjectName.h 。 我得到的错误是:

在模块中包含非模块化头文件…

所以我真的看了这个! 看来我需要做的就是去我的生成设置,并设置允许非模块化包含在框架模块为是,我的问题将得到解决……但这也没有帮助。

我尝试做的另一件事是也将AFNetworking.h头文件的目标成员设置为公开 。 但是这并没有解决这个问题,我仍然得到同样的错误。

我会很感激,如果有人可以给我一步一步的迷你指南如何做到这一点?

值得一提的是,我希望能够快速使用AFNetworking库。

在源代码中使用cocoapods导入模块时,您必须像导入它一样

#import <AFNetworking.h>

而不是

#import "AFNetworking.h"

这是我的pod文件:

 source 'https://github.com/CocoaPods/Specs.git' pod 'AFNetworking', '~> 2.5' use_frameworks! 

你需要确保你安装了CocoaPod的testing版(0.36)。 唯一的问题是, 你将能够在iOS 7上运行它,它不会通过苹果应用程序提交validation (记住)。