Rom*_*ain 18 xcode objective-c ios ios-frameworks swift
我正在开发一个用Swift编写的iOS项目,我想从常规的"app"项目中取出一些类,然后将它捆绑到一个可重用的Swift框架中(也许可以在Github和Cocoapods上公开发布) ).
我遇到了问题,因为框架看起来似乎不能有Objective-C桥接头,但为了编译我的框架代码,我需要引用几个Objective-C类(在这种情况下:Google Maps iOS SDK).
我还在我的框架项目中添加了GoogleMaps.framework作为链接库,但是,如何从Swift代码"导入"它?
使用当前工具和Swift版本甚至可以实现这一点,我该如何处理?
谢谢.
Rom*_*ain 10
实际上并没有那么复杂......我只是做了一些错事.
首先,桥接头未在该环境中必需的:谷歌地图iOS版SDK是作为一个普通.framework文件,因此开发一种语言都有它如何能在斯威夫特进口没有任何影响.Apple在文档中明确提到它:https://developer.apple.com/library/ios/documentation/Swift/Conceptual/BuildingCocoaApps/MixandMatch.html,"导入外部框架".
它就像将项目框架添加到项目设置的"链接二进制文件库"部分一样简单.不要忘记添加依赖库和框架(在GoogleMaps.framework的情况下,有很多).
然后,在Swift代码中,框架类应该只需执行以下操作:
import GoogleMaps
Run Code Online (Sandbox Code Playgroud)
没有桥接标题,没有处理"非模块标题等" 错误.
| 归档时间: |
|
| 查看次数: |
6659 次 |
| 最近记录: |