Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Swift Girl - Xcode9 & iOS11

1,453 views

Published on

Keynote for Swift Girl

Published in: Engineering
  • Be the first to comment

Swift Girl - Xcode9 & iOS11

  1. 1. 淺談 Xcode 9 & iOS 11 Tun-Kai Yang
  2. 2. Xcode 9 • 2017/09/17 發佈
  3. 3. Xcode 9 • ⽀支援 Swift 3.2 & Swift 4 (想當年年 Swift 2 -> Swift 3) • ⽀支援 iOS 11
  4. 4. • 配合 iPhone X 新增 Safe Area Xcode 9
  5. 5. Xcode 9 無 Safe Area Safe Area
  6. 6. • iOS 9 以下不⽀支援 Safe Area! Xcode 9
  7. 7. Xcode 9 • 模擬器多開
  8. 8. Xcode 9
  9. 9. Xcode 9
  10. 10. Xcode 9 • 與 GitHub 更更好的結合
  11. 11. Xcode 9 • 與 GitHub 更更好的結合
  12. 12. Xcode 9 • 與 GitHub 更更好的結合
  13. 13. Xcode 9 • 匯出憑證
  14. 14. Xcode 9 • 匯出憑證
  15. 15. Xcode 9 • 裝置無線 Build
  16. 16. Xcode 9 • 上傳 App 可能出現錯誤
  17. 17. Xcode 9
  18. 18. Xcode 9
  19. 19. Xcode 9 • 解法:
  20. 20. Xcode 9 • 解法:
  21. 21. Xcode 9 • 解法: • find Products/ -name Info.plist -print0 | xargs -0n1 plutil -replace BuildMachineOSBuild -string 16A323
  22. 22. Xcode 9 • Xcode 9.0 Simulator Bug • Map 或 動畫效果 可能有延遲難以使⽤用的狀狀況 • Xcode 9.1 修復
  23. 23. Xcode 9 • Provisioning Profiles issue
  24. 24. iOS 11 • 長⾼高的 UISearchBar • iOS 11 UISearchBar height: 44 -> 56 iOS 10 iOS 11
  25. 25. iOS 11 • iOS 11 UINavigationBar Large Title
  26. 26. iOS 11 • iOS 11 UINavigationBar Large Title • navigationController?.navigationBar.prefersLargeTitles = true
  27. 27. iOS 11 • iOS 11 UIScrollView
  28. 28. iOS 11 • iOS 11 UIScrollView • automaticallyAdjustsScrollViewInsets 捨棄 • contentInsetAdjustmentBehavior 取代 • UIScrollView.appearance().contentInsetAdjustm entBehavior = .never
  29. 29. Q & A

×