Swift2.0到Swift3.0的蜕变

从Swift3.0开始,一些OC中的用法被放弃,这其中包括NSFoundation的前缀NS被放弃等

  1. OC中传统for循环被弃用
    2.NSFile,NSUserdefault等变身File,userDefault
    3.i++、++i被弃用,只能使用i += 1

错误汇总:

  1. Closure use of non-escaping parameter 'complication' may allow it to escape
    解决方案:complication:(_ result:[String]) -> ()修改为在闭包参数前添加@escaping,修改后闭包 complication:@escaping (_ result:[String]) -> ()

2.dyld: Library not loaded: @rpath/libswiftCore.dylib
Referenced from: /var/containers/Bundle/Application/xxx.app/xxx-Swift
Reason: no suitable image found.
解决方案:target-Build Settings-embed->YES

Build Settings
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容