文章分享至我的个人技术博客: cainrun.github.io/15098681423…
由于要说的东西有些多, 所以这里分开来说, 希望在第二篇里可以全部讲完.
如果没有看到之前的第一篇的童鞋, 可以到玩转iOS开发:iOS 11 新特性《Xcode 9》 (一)去看哈.
在
中, 默认添加了一个换行符, 酱紫我们就不会忘记一个需要尾随的换行符了, 但有个不好的地方, 就是我们不能删除最后一个换行符, 每次我们输入东西的时候,
- Xcode 9
就会自动添加一个~
- Xcode 9
酱紫也挺方便的~
除了以上的一些东西,
还集成了
- Xcode 9
, 我们就可以很方便的用它来集成, 管理第三方库:
- GitHub
如果我们要
第三方库的话, 我们可以通过在
- Clone
的菜单栏
- Xcode 9
里找到
- Source Control
的选项, 就可以找到我们的
- Clone
里的第三方库:
- GitHub
这里, 我们选择了
, 当
- Alamofire
完成之后, 我们就可以看到第三方库的代码了:
- Clone
如果我们想看到第三方库的版本情况, 还有历史提交记录, 我们可以通过使用
+
- Command
或者是点击, 如果我们想多看一些情况的话, 我们可以按着
- 2
+
- option
点击版本号, 酱紫就可以多看一些信息了:
- 鼠标左键
我们还可以通过输入
来搜索一些信息, 我们可以通过ALL下拉菜单并选择Message,Author或Revision搜索:
- changelog
我们还可以通过选择分支, 然后提交到
上去, 首先我们先从
- GitHub
获取一个分支:
- master
然后随便修改一些地方:
然后在
里找到
- Source Control
这个选项:
- Commit
然后这里我们可以看到修改了什么内容, 被忘了填写我们的备注内容:
最后再把分支合并到
上, 但在这里, 我们只做演示, 而不会真的提交上去:
- master
在
里, 断点调试我们还可以有另外的玩法, 现在我们可以直接在断点里添加
- Xcode 9
的命令:
- LLDB
这样子我们以后写代码的时候, 就不需要经常写个
了.
- NSLog
我们除了可以给断点里给它加入
命令, 我们还可以去搜索检索这些命令:
- LLDB
这样子我们就可以从一大堆的命令里搜索我们想要的命令了
在
里, 终于把实体文件夹加进来了
- Xcode 9
在
中的视图
- Xcode 9
器里也有一定的改进, 我们除了可以点击
- Debug
进入视图
- Debug View Hierarchy
模式:
- Debug
除此之外, 我们还可以通过右边的小窗口看到更详细的内容.
我们都知道在
的时候添加了两种检测:
- Xcode 8
和
- Address Sanitizer
, 在
- Thread Sanitizer
还增加了另一种
- Xcode 9
.
- Undefined Behavior Sanitizer
可以用来检测基于
- Undefined Behavior Sanitizer
语言中的各种问题, 比如对主线程的检测, 这样子可以保证我们没有子线程后者是后台线程上进行
- C
更新的操作, 由于主线程检查器的开销可以忽略不计, 所以默认都是打开的.
- UI
具体怎么做呢, 这里就不演示了, 你用
在子线程里更新一下
- GCD
, 就知道是什么情况了.
- UI
除此之外,
还带来了改进后的模拟器, 可以模拟真机的按键点击(这貌似在很多年前的模拟器就有了).
- Xcode 9
还有就是可以多开不同的模拟器, 方便我们在各个机型的适配, 而且还支持多方向.
刚刚我们提到了
集成了
- Xcode 9
, 其实除了这个, 还集成了
- GitHub
, 可以直接在
- Xcode Server
里集成各种各样的机器人, 而不需要单独的使用
- Xcode
服务器, 直接打开, 然后根据提示就完成了:
- Xcode
虽然我不知道可以用来干嘛, 如果有知道的童鞋们, 可以教教我~~
对了, 这里还有一个有意思的地方, 就是无线
到你的手机上, 只要你的电脑和你的手机处在同一个
- Build
下就可以了:
- WiFi
这里有一个限制就是, 你的手机系统必须是
或者以上才可以, 其他系统没啥卵用.
- iOS 11
最后提一下,
使用
- Xcode 9
编写的新构建系统对
- Swift
的支持更友好, 它提高了性能, 并且可以捕获当前构建系统无法捕获的各种蛋疼配置问题, 但现在只是可选状态, 但在未来, 这个东西应该是
- Swift
默认勾上的.
- Xcode
如果我们要去选择新的构建系统可以这么设置:
好了,
的新特性就讲到这里了, 如果还有什么不懂的话, 可以到官方网上去溜达溜达~~
- Xcode 9
这是官方资料:
项目地址: github.com/CainRun/iOS…
来源: https://juejin.im/post/59ff30d5f265da43346f4bc7