2

我在 Xcode 7.3.1 上使用 Swift 2.3,在 AppDelegate 中我试图导入

import UserNotifications

它给了我“没有这样的模块UserNotifications”的错误。有什么问题,我该如何解决?

我尝试在 Xcode 8 上使用 defined 运行它SWIFT_VERSION = 2.3,但我在 Alamofire 框架中遇到很多错误,但我也在 Alamofire swift 版本中设置。所以我决定继续开发 Xcode 7。

那么,是因为 Xcode 版本还是我也可以在 Xcode 7 上修复它?我的目标 iOS 是 10。我在受支持的平台 10.2 文件夹中复制,所以我可以从 Xcode 7 在 iOS 10 设备上运行

4

2 回答 2

0

You can't simply mix swift2.3 and swift3 in a single project within single target and this is also not a recommended approach.

The error which you are getting is due to UserNotifications framework. This framework has been added in xcode8 so you can't use this framework in xcode7.3.1 .

Also if you are planning to use swift2.3 in Xcode 8 then you have to use Legacy Swift Version if you made it yes then you will be able to run your project which is in swift2.3, but you will be not able to use syntax of swift3.

于 2016-11-28T13:15:01.033 回答
0

要在 xcode 8 中打开 swift 2.3 项目,您必须为 target 和 alamofire 设置旧版表单构建设置。

于 2016-11-28T13:16:23.273 回答