我在Xcode 7.3.1上使用SWIFT2.3,在AppDelegate中我试图导入
import UserNotifications它给我的错误是“没有这样的模块UserNotifications”。有什么问题,我怎么解决呢?
我尝试用定义的SWIFT_VERSION = 2.3在Xcode 8上运行它,但是我在Alamofire框架中遇到了很多错误,但是我也设置了Alamofire的快速版本。因此,我决定继续研究Xcode 7。
那么,是因为Xcode版本,还是我也可以在Xcode 7上修复它呢?我的目标iOS是10。我在支持的Platform10.2文件夹中复制,所以我可以从Xcode 7在iOS 10设备上运行。
发布于 2016-11-28 13:15:01
不能简单地将swift2.3和swift3混合在单个目标内的单个项目中,这也不是推荐的方法。
所获得的错误是由于UserNotifications框架造成的。这个框架是在xcode8中添加的,所以您不能在xcode7.3.1中使用这个框架。
另外,如果您计划在Xcode 8中使用Legacy Swift Version 2.3,那么您必须使用swift3 --如果您同意了,那么您将能够运行您的项目--使用的是迅捷2.3,但是您将不能使用swift3的语法。
发布于 2016-11-28 13:16:23
要在xcode 8中打开快速2.3项目,您必须对目标和alamofire的遗留表单构建设置。

https://stackoverflow.com/questions/40845102
复制相似问题