无法在我的Swift类中扩展CocoaPods类

时间:2015-04-20 15:12:16

标签: objective-c xcode cocoa swift cocoapods

我已尝试按照https://vimeo.com/107295686上的教程进行操作,并且很早就失败了。

基本上,我是:

  • 创建项目
  • 创建了需要BDBOAuth1Manager和AFNetworking
  • 的Podfile
  • 安装了cocoapods,关闭了XCode,并在我的MyProject.xcworkspace目录中重新打开了它。
  • 创建并删除了一个虚拟的Objective-C文件,因为我需要桥接标题
  • 在此标题中添加了#include指令,该标题要求BDBOAuth [...]。h
  • 创建了Cocoa Touch类,它扩展了BDBOAuth1RequestOperationManager

这是我的代码:

import UIKit

class RESTClient: BDBOAuth1RequestOperationManager {

}

现在我无法实例化我的新Cocoa Touch课程。

当我尝试调用构造函数时,这是我得到的提示 screenshot

请注意,方法说明"初始化实现视频合成协议的类的实例",这与我的OAuth意图无关。当我切换回我的班级,并命令点击我试图扩展的课程时,我得到了正确的init参数文件。

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

当我试图做这件事时(同一个库),我不得不改变BDBOAuth1Manager中的import语句来使用

 #import <AFNetworking/xxx.h>. 

如果没有它,我的项目就无法建立。你检查了标题搜索路径吗?