在 Cocoa Touch Framework 中使用 Cocoapods?
Using Cocoapods in Cocoa Touch Framework?
我正在开发一个需要使用 AFNetworking 的框架。所以我开始创建一个新的闪亮 Cocoa Touch Framework 并且像往常一样我创建了一个包含以下内容的 pod 文件:
source 'https://github.com/CocoaPods/Specs.git'
pod 'AFNetworking', '~> 2.5'
显然,在普通项目中,这会创建工作区,一切都会非常顺利...但是因为我选择了 Cocoa Touch Framework,所以我无法将 AFNetowrking.h 导入我的 ProjectName.h。我得到的错误是:
Include of non-modular header inside framework module...
所以我真的查了一下!似乎我需要做的就是转到我的构建设置并将 Allow Non-modular Includes In Framework Modules 设置为 yes 我的问题将得到解决......但那没有'也没用。
我尝试做的另一件事是也将 AFNetworking.h 头文件的目标成员设置为 public。但这并没有解决问题,我仍然遇到同样的错误。
如果有人能给我一个关于如何做到这一点的分步迷你指南,我将不胜感激?
值得一提的是,我也希望能够在 swift 中使用 AFNetworking 库。
在源代码中使用 cocoapods 导入模块时,必须像
一样导入它
#import <AFNetworking.h>
而不是
#import "AFNetworking.h"
这是我的 pod 文件:
source 'https://github.com/CocoaPods/Specs.git'
pod 'AFNetworking', '~> 2.5'
use_frameworks!
您需要确保安装了测试版 CocoaPod (0.36)。唯一的问题是 你可以 运行 在 iOS 7 但 它不会通过苹果申请提交的验证(记住这一点)。
我正在开发一个需要使用 AFNetworking 的框架。所以我开始创建一个新的闪亮 Cocoa Touch Framework 并且像往常一样我创建了一个包含以下内容的 pod 文件:
source 'https://github.com/CocoaPods/Specs.git'
pod 'AFNetworking', '~> 2.5'
显然,在普通项目中,这会创建工作区,一切都会非常顺利...但是因为我选择了 Cocoa Touch Framework,所以我无法将 AFNetowrking.h 导入我的 ProjectName.h。我得到的错误是:
Include of non-modular header inside framework module...
所以我真的查了一下!似乎我需要做的就是转到我的构建设置并将 Allow Non-modular Includes In Framework Modules 设置为 yes 我的问题将得到解决......但那没有'也没用。
我尝试做的另一件事是也将 AFNetworking.h 头文件的目标成员设置为 public。但这并没有解决问题,我仍然遇到同样的错误。
如果有人能给我一个关于如何做到这一点的分步迷你指南,我将不胜感激?
值得一提的是,我也希望能够在 swift 中使用 AFNetworking 库。
在源代码中使用 cocoapods 导入模块时,必须像
一样导入它#import <AFNetworking.h>
而不是
#import "AFNetworking.h"
这是我的 pod 文件:
source 'https://github.com/CocoaPods/Specs.git'
pod 'AFNetworking', '~> 2.5'
use_frameworks!
您需要确保安装了测试版 CocoaPod (0.36)。唯一的问题是 你可以 运行 在 iOS 7 但 它不会通过苹果申请提交的验证(记住这一点)。