微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何为支持iOS 7的swift项目创建框架?

我需要为我们计划在组织中的多个iOS项目中使用的共享公共实用程序集创建一个框架.实用程序类是用 swift编写的,框架需要支持iOS 7及更高版本的项目.我正在使用 Xcode 6.1.1.

我尝试创建’Cocoa Touch Framework’和’Cocoa Touch Static Library’,但似乎无法让它适用于iOS 7版本.

使用“Cocoa Touch Framework”,我收到一条警告:“嵌入式dylibs /框架仅在iOS 8或更高版本上运行”,虽然我可以让它运行,但在iTunesconnect步骤中它失败了,错误是项目的部署目标不能小于8.0(我的是7.0).

我尝试使用’Cocoa Touch Static Library’,使用http://www.raywenderlich.com/65964/create-a-framework-for-ios中给出的步骤,但它不是使用swift文件构建的.当我删除所有swift文件添加Obj-C文件时,它可以正常工作.

任何帮助是极大的赞赏.如何为支持iOS 7的swift项目创建框架?

谢谢

解决方法

不幸的是,你做不到.这是关于斯威夫特的更令人失望的因素之一.

documentation所示,只能在iOS 8中支持使用swift和动态库的静态框架/库.

我建议的唯一选择是为iOS 7开发Objective-C静态框架,然后在希望放弃iOS 7支持时开始使用swift.这不是最理想的情况,但因为你能够在动态框架中拥有mixed languages,这意味着你不必浪费时间重写代码(当然,除非你想要).

原文地址:https://www.jb51.cc/iOS/332832.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐