Xcode 8 - Swift 3 - 打破我的应用

时间:2016-09-10 12:49:44

标签: ios xcode swift3

在xcode的早期版本(Xcode 8 beta 6)上,我的应用运行良好且没有错误。我今天早上更新了xcode,我运行我的应用程序,现在,我有400个错误! 安装的Pod不工作,我的代码都是红色的!

我做了一次更新有点沮丧,这导致我的应用程序被拆除了。

我该如何解决我的情况?

现在不能使用的代码示例:

if UserDefaults.standard.string(forKey: "token") != nil => Use of unresolved identifier 

 if( CLLocationManager.authorizationStatus() == CLAuthorizationStatus.authorizedWhenInUse => Type CLAuthorizationStatus has no member authorizedWhenInUse

没有运气,我不得不快速添加更新,以更正在启动时崩溃的应用商店版本......

1 个答案:

答案 0 :(得分:0)

最新版本的Xcode,Xcode 8 beta或Xcode 8 GM种子,运行在Swift的更新和更快版本上。可能你的错误是因为你的命令字符串现在太长了。如果无法转换文件,则可能需要进入并编辑每个命令行。请参阅最新版Xcode的发行说明,您必须找到这些新语句。

示例:

// old code (Swift 2.2)
let content = text.stringByTrimmingCharactersInSet(NSCharacterSet.newlineCharacterSet())

// new code (Swift 3.0)
let content2 = text.trimmingCharacters(in: .newlines)

资源: https://developer.apple.com/swift/