不可见@interface for'NSURLConnection'在发布模式下声明选择器'start'
问题描述:
我在我的项目中使用MKNetworkKit。 在MKNetworkOperation.h文件:不可见@interface for'NSURLConnection'在发布模式下声明选择器'start'
@interface MKNetworkOperation (/*Private Methods*/)
@property (strong, nonatomic) NSURLConnection *connection;
...
在.m文件, - (空)入手方法:
...
[self.connection start];
...
下面是奇怪的事情。当我在调试模式下构建或运行应用程序时,它工作正常。但是,当我将生成配置设置为释放时,它无法编译并且说no visible @interface for 'NSURLConnection' declares the selector 'start'
。
我正在使用XCode 6.1。
我试图重新安装XCode,但问题仍然存在。
我的其他项目没有这个问题。
我试图在另一台Mac上构建相同的代码,它成功了!
有谁知道我错在哪里?
答
也许你编辑了系统框架的头文件。
为了确保您的NSURLConnection.h
仍然是原创的,您应该使用CMD + CLICK进入它。
如果你没有看到start
方法,你应该下载一个新的Xcode的安装程序并重新安装
===== UPDATE ======
真的不明白为什么会发生。你应该尝试下载一个新的xcode,删除~/Library/Developer/Xcode/DerivedData
,重新启动你的mac。
希望它们有用
我这样做了,它直接跳到'NSURLConnection.h'。我也尝试清理项目,但没有帮助。 – 2015-02-11 07:52:56
您是否在'NSURLConnection.h'文件中看到过'start'方法? – VietHung 2015-02-11 07:53:51
是的,我可以看到'开始'。我刚刚重新安装了XCode,但仍然失败。所以我不认为这是因为编辑头文件 – 2015-02-11 07:58:50