搜尋此網誌

2010年3月18日 星期四

iphone實機開發-程式 免簽證(idp)上傳到iphone執行

試了兩天終於成功了 先簡介一下開發環境(有空再附圖上去)
mac os :snow leopard 10.6.2
iphone sdk:3.1.2
xcode: 3.2.1
iphone os:3.1.2

以上Xcode iphone sdk和mac os的版本要相同 否則方法會不同

首先iphone 需要兩個動作(必備):
1.blackra1n(JB)
2.透過cydia下載 Appsync for 3.1
詳細安裝過程請看 網站 (已經JB完 請從第四步驟開始) 之後等有空再附上圖片

以上前置動作完成之後 接下來就是重頭戲了 開始之前 先把你的iphone插上電腦
1.到你的mac os 接著看到工作列 按前往->電腦->你灌os的硬碟->Developer->SDks
->iPhoneOS3.1.2.sdk (對應你要開發的版本 做相同的修改)
把裡面的SDKSettings.plist拉到桌面 然後按右鍵以Dashcode打開 然候找到
CODE_SIGNING_REQUIRED 把它的string值 改成No 存檔之後 拉回去覆蓋即可

2.在xcode左上角先選 Device-3.1.2 Release(看你的iphone os版本 選擇相對應的版本)

3. 接著到Xcode裡面 對著你的project 按右鍵 選Get info 之後buide這欄中 找到Code Signing Identity 將 Code Singing Identity 和 Any iPhone OS Device 都選成Don't code sign即可
(每個新的project 都要設定一次)

4.接著按Build and Run 你就會看到程式上傳到iphone了

若要移除程式 請在xcode的工具列 按windows->organizer 找到下方 application
選你要移除的程式 按下方的"-" 就可以移除了

2010年3月7日 星期日

iphone開發-開發環境建置

下載Xcode for iPhone and Mac Development 為你的mac 裝Xocde 和 iphone sdk吧

根據你的os版本來下載 是免費下載的 但是需要先註冊

下載玩安裝之後 恭喜你 就可以開始開發了

開發之前 我們先來看官方的 Tutorial

非官方的


中文的objective c++ 教學

推薦書籍:
iPhone Developer's Cookbook Building Applications with the iPhone SDK



iphone開發-系統建置

要開發iphone程式 有以下幾種方法
1. PearPC
類似模擬器的方式開發 缺點我覺得效能不太好 會有點頓 雖然據說最新的一版 有比之前快了
實際試過之後發現10.5之後的版本都無法安裝 由於PearPc之後都沒繼續維護更新 而iphone sdk又必須在mac os 10.5之後才能開發 因此此方法就失效 若有看到新版 會再過來更新

2.cygwin 開發平台(windows版 iPhone SDK)
有人最近做出來的整合工具 但是缺點是 不像在Xcode上開發一樣 可以直接先在模擬器上測試 必須要直接上傳到iphone上面 進行測試

3.用Vmware
效能也是不好 不建議
目前沒有成功過
今天看到此篇教學 正要測試看看 會再上來更新狀況

4.直接用原生mac(推薦)
不過因為我也會用到windows 因此我採用的方法是 用雙系統(非bootcamp)
目前的作法 是用win7+mac 但有點運氣 如果你用到的mac 版本 剛好不適合你的硬體 那就要 多試試看幾個版本囉 我用在Asus的主機板 成功安裝 但是顯示晶片的驅動 沒有成功

啟動時 按F8打-v 若沒有成功 可以嘗試 輸入cpus=1 -v 接著按enter裝裝看(此方式 是強制mac 用單核心安裝)