【问题标题】:Using Cocoapods in Cocoa Touch Framework?在 Cocoa Touch 框架中使用 Cocoapods?
【发布时间】:2015-03-03 04:35:18
【问题描述】:

我正在开发一个需要使用 AFNetworking 的框架。因此,我首先创建了一个新的闪亮的 Cocoa Touch 框架,然后像往常一样创建了一个包含以下内容的 pod 文件:

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

显然,在一个普通项目上,这将创建工作区,一切都会非常顺利......但由于我选择了 Cocoa Touch Framework,我无法导入 AFNetowrking.h em> 进入我的 ProjectName.h。我得到的错误是:

在框架模块中包含非模块化标头...

所以我真的查了这个!似乎我需要做的就是转到我的构建设置并将 Allow Non-modular Includes In Framework Modules 设置为是,我的问题将得到解决......但这也无济于事.

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

如果有人能给我一份关于如何做到这一点的分步迷你指南,我将不胜感激?

值得一提的是,我也希望能够在 swift 中使用 AFNetworking 库。

【问题讨论】:

    标签: ios afnetworking cocoapods


    【解决方案1】:

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

    #import <AFNetworking.h>

    而不是

    #import "AFNetworking.h"

    【讨论】:

    • 这没有任何区别@farhan ... :(
    【解决方案2】:

    这是我的 pod 文件:

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

    您需要确保安装了 CocoaPod (0.36) 的测试版。唯一的问题是您将能够在 iOS 7 上运行它,但 它不会通过苹果应用程序提交的验证(请记住这一点)。

    【讨论】:

      猜你喜欢
      • 2016-06-25
      • 1970-01-01
      • 1970-01-01
      • 2015-09-20
      • 2016-10-23
      • 2017-06-01
      • 2015-08-26
      • 1970-01-01
      • 2015-01-28
      相关资源
      最近更新 更多