在我的Swift项目中,我想使用RestKit和AFNetworking。
如果我使用CocoaPod作为静态库导入它们,并且如果我Cmd +单击我使用的类,我只能在其Objective-C表示中看到该类的标题。
然而,我的开发人员只了解Swift代码,但没有Objective-C代码。因此,我喜欢以某种方式导入RestKit和AFNetworking,Cmd + Clicking显示头文件的Swift表示,就像Apple框架一样。
是否有可能实现这一目标?
答案 0 :(得分:0)
我找到了问题的解决方法。如果您将RestKit和AFNetworking导入为Cocoa Touch Framework而不是Cocoa Touch静态库,则只能使用Objective-C头文件的Swift表示。
不幸的是,RestKit和AFNetworking目前只有静态库的目标。
但是,您可以为它们创建Cocoa Touch Framework并将所有Objective-C文件复制到框架中并将其公开(请注意头文件中的某些导入,请参阅例如https://github.com/AFNetworking/AFNetworking/pull/2206)。
你必须自己创建这个Cocoa Touch Framework,你不能在当前版本中使用CocoaPods。我希望将来有可能。