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

Mais conteúdo relacionado

Semelhante a Swift Girl - Xcode9 & iOS11

Flutter 踩雷心得
Flutter 踩雷心得Flutter 踩雷心得
Flutter 踩雷心得Weizhong Yang
 
淡江大學 - ios+android+html5(javascript)
淡江大學 - ios+android+html5(javascript)淡江大學 - ios+android+html5(javascript)
淡江大學 - ios+android+html5(javascript)Taien Wang
 
App introduction
App introductionApp introduction
App introductionJerromy Lee
 
Phonegap入門
Phonegap入門Phonegap入門
Phonegap入門Roy Chen
 
GitHub android 40項熱門技術
GitHub android 40項熱門技術GitHub android 40項熱門技術
GitHub android 40項熱門技術勝全 謝
 
Xamarin ARKit Introduction 01
Xamarin ARKit Introduction 01Xamarin ARKit Introduction 01
Xamarin ARKit Introduction 01Chen Yu Pao
 
開放原始碼 Ch3.1 mobile - oss - oss行動領域-1 (ver1.0)
開放原始碼 Ch3.1  mobile - oss - oss行動領域-1 (ver1.0) 開放原始碼 Ch3.1  mobile - oss - oss行動領域-1 (ver1.0)
開放原始碼 Ch3.1 mobile - oss - oss行動領域-1 (ver1.0) My own sweet home!
 
做自己的可可豆夾 @ cocoahead.tw
做自己的可可豆夾 @ cocoahead.tw做自己的可可豆夾 @ cocoahead.tw
做自己的可可豆夾 @ cocoahead.twKai-Yuan Cheng
 
HTML5 生态系统和应用架构模型
HTML5 生态系统和应用架构模型HTML5 生态系统和应用架构模型
HTML5 生态系统和应用架构模型Tom Fan
 
導入 Flutter 前你應該知道的事
導入 Flutter 前你應該知道的事導入 Flutter 前你應該知道的事
導入 Flutter 前你應該知道的事Weizhong Yang
 
Mac osx 安裝apache cordova教學
Mac osx 安裝apache cordova教學Mac osx 安裝apache cordova教學
Mac osx 安裝apache cordova教學Duncan Chen
 
Android開發app
Android開發appAndroid開發app
Android開發app騰昱 魏
 
iOS开发常用库推荐之一@techparty
iOS开发常用库推荐之一@techpartyiOS开发常用库推荐之一@techparty
iOS开发常用库推荐之一@techpartyGump Law
 
Mobile Web Function Test
Mobile Web Function TestMobile Web Function Test
Mobile Web Function TestRyan Chung
 
React native 開發快速上手 20171106
React native 開發快速上手 20171106React native 開發快速上手 20171106
React native 開發快速上手 20171106Phoebe Pan
 
Docker open stack
Docker open stackDocker open stack
Docker open stackGuangya Liu
 
該怎麼樣(認真的)部署你的 Python Web 應用程式?
該怎麼樣(認真的)部署你的 Python Web 應用程式?該怎麼樣(認真的)部署你的 Python Web 應用程式?
該怎麼樣(認真的)部署你的 Python Web 應用程式?Andy Dai
 
PIXNET iOS SDK @OSDC 2014
PIXNET iOS SDK @OSDC 2014PIXNET iOS SDK @OSDC 2014
PIXNET iOS SDK @OSDC 2014Cloud Sung
 
[2020 .NET Conf] 企業Azure DevOps Service 實際應用架構與秘辛
[2020 .NET Conf] 企業Azure DevOps Service 實際應用架構與秘辛[2020 .NET Conf] 企業Azure DevOps Service 實際應用架構與秘辛
[2020 .NET Conf] 企業Azure DevOps Service 實際應用架構與秘辛Edward Kuo
 
CocoaPods 使用教學
CocoaPods 使用教學CocoaPods 使用教學
CocoaPods 使用教學ShengWen Chiou
 

Semelhante a Swift Girl - Xcode9 & iOS11 (20)

Flutter 踩雷心得
Flutter 踩雷心得Flutter 踩雷心得
Flutter 踩雷心得
 
淡江大學 - ios+android+html5(javascript)
淡江大學 - ios+android+html5(javascript)淡江大學 - ios+android+html5(javascript)
淡江大學 - ios+android+html5(javascript)
 
App introduction
App introductionApp introduction
App introduction
 
Phonegap入門
Phonegap入門Phonegap入門
Phonegap入門
 
GitHub android 40項熱門技術
GitHub android 40項熱門技術GitHub android 40項熱門技術
GitHub android 40項熱門技術
 
Xamarin ARKit Introduction 01
Xamarin ARKit Introduction 01Xamarin ARKit Introduction 01
Xamarin ARKit Introduction 01
 
開放原始碼 Ch3.1 mobile - oss - oss行動領域-1 (ver1.0)
開放原始碼 Ch3.1  mobile - oss - oss行動領域-1 (ver1.0) 開放原始碼 Ch3.1  mobile - oss - oss行動領域-1 (ver1.0)
開放原始碼 Ch3.1 mobile - oss - oss行動領域-1 (ver1.0)
 
做自己的可可豆夾 @ cocoahead.tw
做自己的可可豆夾 @ cocoahead.tw做自己的可可豆夾 @ cocoahead.tw
做自己的可可豆夾 @ cocoahead.tw
 
HTML5 生态系统和应用架构模型
HTML5 生态系统和应用架构模型HTML5 生态系统和应用架构模型
HTML5 生态系统和应用架构模型
 
導入 Flutter 前你應該知道的事
導入 Flutter 前你應該知道的事導入 Flutter 前你應該知道的事
導入 Flutter 前你應該知道的事
 
Mac osx 安裝apache cordova教學
Mac osx 安裝apache cordova教學Mac osx 安裝apache cordova教學
Mac osx 安裝apache cordova教學
 
Android開發app
Android開發appAndroid開發app
Android開發app
 
iOS开发常用库推荐之一@techparty
iOS开发常用库推荐之一@techpartyiOS开发常用库推荐之一@techparty
iOS开发常用库推荐之一@techparty
 
Mobile Web Function Test
Mobile Web Function TestMobile Web Function Test
Mobile Web Function Test
 
React native 開發快速上手 20171106
React native 開發快速上手 20171106React native 開發快速上手 20171106
React native 開發快速上手 20171106
 
Docker open stack
Docker open stackDocker open stack
Docker open stack
 
該怎麼樣(認真的)部署你的 Python Web 應用程式?
該怎麼樣(認真的)部署你的 Python Web 應用程式?該怎麼樣(認真的)部署你的 Python Web 應用程式?
該怎麼樣(認真的)部署你的 Python Web 應用程式?
 
PIXNET iOS SDK @OSDC 2014
PIXNET iOS SDK @OSDC 2014PIXNET iOS SDK @OSDC 2014
PIXNET iOS SDK @OSDC 2014
 
[2020 .NET Conf] 企業Azure DevOps Service 實際應用架構與秘辛
[2020 .NET Conf] 企業Azure DevOps Service 實際應用架構與秘辛[2020 .NET Conf] 企業Azure DevOps Service 實際應用架構與秘辛
[2020 .NET Conf] 企業Azure DevOps Service 實際應用架構與秘辛
 
CocoaPods 使用教學
CocoaPods 使用教學CocoaPods 使用教學
CocoaPods 使用教學
 

Swift Girl - Xcode9 & iOS11