iOS APP 程式設計-開發環境準備

要開發APP最初的步驟就是要設定開發環境,偏偏iOS的開發環境設定對初接觸的開發人員來說是一件複雜的事,所以底下就把之前筆者的相關經驗分享給大家,希望大家互相交流、改進。

準備事項

  • 安裝 additional command line tools for Xcode
xcode-select --install

XCode 設定

  • 在Xcode中設定你的Apple ID。執行Xcode選單的 Preferences > Accounts 加入即可

設定開發設備(需要有Apple 手機)

  • 將手機連上iTunes獲取手機的UUID,或是將設備連上你的Mac,Xcode偵測到後會自動註冊設備
  • 進入Apple developer portal
  • 點選 Devices 進入設備列表畫面,檢查設備是否有在列表中
  • 點選Certificate,建立Production 認證(to use PhoneGap Build, otherwise Development),並下載認證
  • ‘將下載回來的認證轉換成 p12 檔(See the screenshots below) – Double-click the .cer file to open it in Key Chain Access. Then click My Certificates under the category, Ctrl-click the certificate and export. When you save the .p12 file, you are asked to create a password that you will need later.
  • 在Apple portal網站上建立 provision file並下載回來, to make this work on PhoneGap Build, you need one for Distribution, otherwise Development.

連結帳號(第一次才需要作)

  • 以 Xcode 開啟 platforms/ios/專案名稱.xcodeproj
  • 選單 Xcode->Preference->Accounts(tab) -> 點選 View Details…
  • 在開啟的畫面中點選 ios Distribution 項目後的 Create 按鍵
  • 進入 Apple Developer Member Center
    • 選擇 Certificates, Identifiers, and Profiles 選項
    • 選擇 Identifiers -> App IDs 點選右上角 + 符號
    • Name: SinicaOpenhouse (與config.xml中的name一致)
    • Bundle ID: 與config.xml 的 ID 一致
  • 登入 iTunes Connect
  • 點選 My Apps -> 點選左上方 + 符號
    +
  • 選擇新的App,輸入相關資訊後,
    • Platform: 勾選 App 是 iOS 或 tvOS 的 App。
    • Name: App 在 App Store 顯示的名稱,不能和別人同名,也不能超過 50 個字。
    • Primary Language: App 的主要語言。
    • Bundle ID: 每個上架的 App,都需要一個 ID 來識別,絕對不能跟別人一樣。如果 App 沒有使用到特別的功能,可選擇 Xcode iOS Wildcard App ID,在 Bundle ID Suffix 輸入 Bundle ID。
    • SKU: 基本上可以是任意字串,只要確保同一個帳號上架的 App,彼此的 SKU 不重覆即可。
    • 在 App 的設定頁面,切換到 App Store 下的 App Information 分頁,從 Category 的下拉選單選擇 App 的類別。(Secondary 是子類別,不一定要設定)修改後記得點選右上角的 Save 儲存。
    • 切換到 Pricing and Availability 分頁,從 Price 的下拉選單選擇價錢。想銷售付費 App,記得要先到 iTunes Connect 的 Agreements,Tax,and Banking,設定銀行帳戶,如此未來 App 賺了大錢,Apple 才能將錢匯到我們的銀行帳戶。
  • 點選建立,再之後的頁面選擇類別資訊後,按下儲存。

設定Xcode開發帳號 (第一次才需要)

  • 點擊 Xcode 的 Preferences,顯示 Xcode 的設定視窗。
  • 切換到 Accounts 頁面,點選左下角的 + 後,點擊 Add Apple ID,輸入自己的帳號密碼。
  • 切換到自己的帳號頁面後,點選右下角的 View Details 按鈕。
  • 點擊 Signing Identitiers 裡 iOS Distribution 右手邊的 Create 按鈕,建立上架 iOS App 需要的 iOS Distribution Certificate。
  • 此時可連到 Apple 開發網站的 Certificates,Identifiers & Profiles 頁面,即可看到 Certificates 頁面多了一個新鮮出爐的 Certificate。(Type 為 iOS Distribution)

參考資料