这是我的第一个IOS应用程序,到目前为止,一切都进行得很顺利。我的代码是用Swift编写的,我需要在我的应用程序https://github.com/albertodebortoli/GoldRaccoon中使用Obj-C中的黄金浣熊FTP库。
我导入了金色浣熊文件并创建了bridge header。您使用的主要类是GRRequestsManager,我可以在运行中的应用程序中成功地实例化它。但是,我不能访问该类中的addRequestForUploadFileAtLocalPath方法。
最初,我在桥文件中使用了GRRequestsManager.h导入语句。由于它继承了具有我试图在其中定义的实际方法的GRRequestsManagerProtocol.h (addRequestForUploadFileAtLocalPath),所以我决定将它添加到桥头文件和lo中,然后突然出现了该方法的自动建议,我可以将它放入代码中,不会出现错误。几分钟后,我又收到了一条错误消息,无论发生什么,它现在都不能工作。我试着关闭和重新打开Xcode和清理/重建,但没有结果。
下面是一个组合图像(由于我的点只能发布1个图像),它首先显示bridging-header,第二个(用红线分隔)我试图调用该方法的代码中的错误。你可以看到它认出了全班学生。

发布于 2016-03-03 19:08:30
好吧,我继续前进,并在金色浣熊库中的每一个头文件中添加了一个包含到我的桥接头文件中,现在这个方法被识别了,我的代码编译了!我仍然不太确定我为什么要这么做,但它成功了。如果有人想解释我为什么想要理解它。
https://stackoverflow.com/questions/35779790
复制相似问题