iOS10

What is New in iOS10?

WWDC 2016中,关于音乐方面的新功能,应用了大量的JavaScript,JS在iOS的开发中,其实已经有了一定的作用性。

最新的版本,Swift3.0排名已经超越了OC。OC现在唯一的优势可能就是有很多的积累框架等,但是离放弃OC还有很多的距离。写代码的整体思路是没有太大变化的,哪怕是Swift也是消息机制的.语法化。

(一)Xcode8 变化:

  (1):Command + Shift + 0 帮助文档:有Swift/OC/JS三类。

  (2):StoryBoard中可以直观看到不同机型下的布局

  (3):Command + Option + / :自动生成注释,效果和VVDcoument一样

  (4):图片Image.image,如果在素材库,可以直接赋值

  (5):运行时监测:假设一个ImageView的Frame在动态中会变化,或者整个ImageView.image会变成空,那此时打开布局界面,会发现有个惊叹号,单击后会有运行时相关的提示。可以帮助监测在运行的时候,自动布局是否合法。

 

 

  (6)GCD:

      OC:将任务Block添加到队列,并执行任务的函数(同步/异步)

      Swift:队列调度任务,以同步/异步执行

 1         // 子线程 异步 Swift更佳直观.面向对象
 2         DispatchQueue.global().async {
 3             
 4             print("耗时操作\(Thread.current)")
 5             
 6             DispatchQueue.main.async {
 7                 
 8                 print("主线程更新UI\(Thread.current)")
 9             }
10         }

  (7)内存图:之前文章中介绍过OC的Block,在Swift中用闭包代替block。但是开发中很多循环引用都是由此而来。现在可以实时监测看内存中的实例对象等。

  (8)打印不完整问题:。。。。。。。。。。。找不到合理解决。。

  (9)嵌入h5:

      1.UIWebView:在ios7之前都是这个,内存泄漏,内存消耗比较大

      2.WKWebView:开源的,解决了UIWebView的所有问题

      3.SFSafarViewController :iOS 9.0推出的,iOS 10.0支持ApplePay

      h5:

      1.html->内容

      2. css ->样式

      3.js->交互式函数

  (10)等等等。。

      

posted @ 2016-11-10 15:28  三更小新  阅读(228)  评论(0编辑  收藏  举报