如何制作一个包含用Objective-C编写的iOS应用程序,同时还支持iOS 6,并且包含一个用Swift编写的应用程序扩展?

16 浏览
0 Comments

如何制作一个包含用Objective-C编写的iOS应用程序,同时还支持iOS 6,并且包含一个用Swift编写的应用程序扩展?

这真的可能吗?

我制作了一个归档文件,验证并推送到了itunes connect,接着我收到了一封邮件,内容如下:

无效的部署目标 - 使用Swift构建的应用程序必须具有7.0或更高的部署目标。

我知道在iOS 6上不支持Swift,但既然扩展也不支持,这样做应该是可行的,对吗?

包含应用本身完全是用Objective-C编写的。

我知道扩展仅适用于iOS 8。

0
0 Comments

问题的原因是扩展(Extension)是iOS 8中的新功能,不支持iOS 7及以下版本,而且应用扩展是用Swift编写的,而Swift只支持iOS 7及以上版本。

解决方法是不可能的,因为上述原因无论项目是否用Objective-C编写都无关紧要。

更新:最好还是遵循iTunes Connect的指示来获得您的应用程序的批准。

0