[Python作品]用Python與微軟Hyper-V製作跨平台APP:你一定要知道的Kivy(iOS篇)


  接續之前寫過的Android篇,因為有些內容是重複的(比方說撰寫.py與.kv的說明),小弟就貼個連結給各位參考前半部分嘍~APP打包以前的內容都可以參考這篇文章:


[Python作品]用Python與微軟Hyper-V製作跨平台APP:你一定要知道的Kivy(Andriod篇)
https://hcyang1227.blogspot.com/2023/12/kivy.html



  根據Kivy官方文件,我們可以找到關於將APP打包成iOS版本的方法[1]。最一開始我們要創建打包環境,按照文件內容,我們最好先灌mac常用的Homebrew套件管理工具[2],這個東西只能在macOS終端機或是Linux Shell才能執行。按照Homebrew官方文件的方法,先打開Hyper-V的Ubuntu系統,打開終端機Terminal程序,並鍵入以下的內容:


>>安裝Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"


  我們此時迎來第一個坑,安裝完後,系統找不到brew這個指令。上網查了一下,發現可以一步步解決這個問題。


>>更新系統
sudo apt update

>>安裝Git
sudo apt install git

>>加入Homebrew安裝語法
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

>>將Homebrew加入PATH系統路徑
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"

>>確認Homebrew的安裝正確性與版本
brew -v


  終端機畫面上顯示"Homebrew 4.1.24",這樣就算是安裝成功了。原因應該是最後沒有把Homebrew加入PATH路徑,才導致找不到brew命令。


>>透過Homebrew安裝各種打包需要的元件
brew install autoconf automake libtool pkg-config
brew link libtool
pip install Cython==0.29.33

>>編譯發行的版本
pip install kivy-ios
toolchain build kivy


  這邊我們迎來第二個坑,toolchain build kivy的指令下了之後,回覆找不到指令。上網查了一下,這是因為找不到xcrun這個指令,這個指令必須安裝XCode,但是像Ubuntu等Linux是沒辦法安裝XCode的[4]。也就是說,一定要用MacOS系統才能使用Kivy製作iOS軟體。

  這篇文章也只能暫時停在這裡,畢竟小弟目前只有Windows跟Linux虛擬機,可能要想辦法搞個MacOS系統的電腦來製作了QwQ



參考資料:

[1] Kivy - Programming Guide » Create a package for iOS
https://kivy.org/doc/stable/guide/packaging-ios.html

[2] Homebrew
https://brew.sh/

[3] Fix: brew Command Not Found
https://itslinuxfoss.com/brew-command-not-found/

[4] Kivy Ios
https://groups.google.com/g/kivy-users/c/lGQKJ-gkH2o/m/fz3rLjqkBAAJ


沒有留言:

張貼留言