2011-05-01

Unity 3D 將程式部署在 iOS 4.3.2 (iphone4) 上執行

最近建立了在 ios 上開發 unity3d 程式的環境,建立過程大概敘述如下:

1) 作業系統 OSX 10.6.7 + Xcode 4.0,手機部分為 iOS4.3.2。
2) 參考這個連結,設定 Xcode (http://www.alexwhittemore.com/?p=398)。
    連結內前兩項的意思是:
        a) 對 iOS4.3.2 進行 JB 動作,完成之後安裝 AppSync for 4.0+ 軟體。
        b) 在 mac 上建立一個 Certificate:
            i) 在功能表執行 Keychain Access --> Certificate Assistant --> Create a Certificate 。
            ii) Name 的部分設定為 "iPhone Developer"。
                Identity Type 為 Self Signed Root。
                Certificate Type 為 Code Signing。
                將 Let me override defaults 打勾。
            iii) Serial Number : 1
                Validity Period (days): 3650
            iv) 一直按下一步到底。

3) 完成 2) 所提供連結之後續步驟(3~7)。
    步驟到這邊就已足夠用 Xcode 開發一般的 iOS Project 。

4) 在 unity3D 下建立 project 並 switch platform 至 ios。
5) Player Settings --> Other Settings --> Bundle Identifier 設定為 my.company.[project name](注意前段 my.company 部分與 3) 中的 script 一致。 

6) Target Platform 設定為 Universal armv6 + armv7
7) SDK Version 設定為 iOS latest
8) Target iOS Version 設定為 4.2
9) 按下 Build And Run 之後將自動生成 Xcode project 且被 Xcode 開啟。
10) 在 Xcode 下重覆 3) 步驟。
11) 在 Build Settings 頁面下的 Code Signing 項目裡的 Code Signing Identity 全設定成 Any iOS SDK : Don't Code Sign。

12) Summary 的 Deployment Target 改成 4.3
13) 按下 Run (在 Stop 右方的下拉式功能表選擇 Unity-iPhone | [device name] (4.3.2)

0 意見 :

張貼留言