我遇到问题,因为框架看起来不能有Objective-C桥接头,但是为了编译我的框架代码,我需要引用几个Objective-C类(在这种情况下是Google Maps iOS SDK)。
我还在我的框架项目中添加了GoogleMaps.framework作为链接库,但是如何从Swift代码“导入”?
这是否可能与目前的工具和Swift版本,我应该如何进行?
谢谢。
解决方法 这不是那么复杂,实际上我只是在做一些事情错了。首先,在该设置中不需要桥接标头:Google Maps iOS SDK是作为常规的.framework文件提供的,因此开发语言对于如何在Swift中导入无效。苹果在文档中明确提到:https://developer.apple.com/library/ios/documentation/Swift/Conceptual/BuildingCocoaApps/MixandMatch.html,“导入外部框架”。
将框架添加到项目设置中的“使用库的”链接二进制库“部分是一样简单。不要忘记添加依赖的库和框架(在GoogleMaps.framework的情况下,还有很多)。
然后,在Swift代码中,框架类应该可以简单地通过做:
import GoogleMaps
没有桥接头,没有处理“非模块化头等”错误。
总结以上是内存溢出为你收集整理的ios – 构建一个引用Objective-C代码的Swift框架全部内容,希望文章能够帮你解决ios – 构建一个引用Objective-C代码的Swift框架所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)