iT邦幫忙

2023 iThome 鐵人賽

DAY 7
0
自我挑戰組

基礎學習Flutter系列 第 7

Day7-了解[面向IOS開發者的Flutter]的影片得出筆記

  • 分享至 

  • xImage
  •  

不想等待他人創建插件?
擔心插件本身不是想要的?
有一種方法稱為**方法通道(Method Channels)**的東西,讓您與本機平台進行通信,並且您可以在自己的Flutter應用程式中使用它們,請記住我們之前展示過的AppDelegate File,可在AppDelegate File中建立一個新方法,然後您可以從您的Dart中呼叫它。
https://ithelp.ithome.com.tw/upload/images/20230921/20130175QX3uWo4Mqn.jpg

另一種方法:
利用Dart 與平台語言的互通性。
如ffigen,一個自動產生綁定的工具,為Dart/Objective-C/Swift之間的黏合劑。
在ffigen介面輸入想使用的類別,直接在Flutter應用程式中生成Dart包裝器,無需本機程式碼。
https://ithelp.ithome.com.tw/upload/images/20230921/20130175lHnwKiulKq.jpg


依賴管理
Cocoapods
https://ithelp.ithome.com.tw/upload/images/20230922/201301755EWjb24ynw.jpg
Flutter使用Cocoapods提供了一個解決方案,Cocoapods是IOS專案的依賴管理器,可讓您輕鬆地在Xcode專案中包含外部程式庫和框架。

以前未使用過Cocoapods,請不要擔心!在Cocoapods的Flutter專案新增依賴項,Flutter會自動產生和配置必要的文件和配置,更輕鬆地將原生IOS SDK與Flutter應用程式集成,無需手動管理依賴項或擔心兼容性問題。
以上就是IOS版Flutter。


上一篇
Day6-了解[面向IOS開發者的Flutter]的影片得出筆記
下一篇
Day8-學習[Building for iOS with Flutter]得出目標應用程式
系列文
基礎學習Flutter30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言