三、將iOS設備變成開發機
1、如果你是第一次將你的iOS設備連接到Xcode的,你需要打開Xcode的任意一個項目,點擊右上角的「Organizer」
2、點擊頂部的「Devices」並且在左側選擇你的設備,然後點擊「Use for Development」,等待灰色的燈變成綠色的,就說明你的iOS設備變成了開發機(點擊圖片查看原圖)
四、修改Xcode項目配置
注意1:前面的步驟都是只做一次就可以的,但是這個步驟需要每個你想真機調試的項目都需要做一遍的
注意2:不知道為什麼,這幾天我完全跳過這個步驟都能成功,所以大家如果發現添加了下面的「Script」就提示失敗,那麼你可以嘗試一下跳過這一步
2、首先,打開你想真機測試的項目
3、然後點擊頂部的「Build Settings」,然後將「Basic」變成「All」,接著找到「Code Signing」,並且把所有的「iPhone Developer」變成「Don't Code Sign」(點擊圖片查看原圖)
4、點擊頂部的「Build Phases」,然後點擊右下角的「Add Build Phase」-「Add Run Script」,接著在「Run Script」欄內填寫以下內容(點擊圖片查看原圖)
1 2 3 4 5 |
export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate if [ "${PLATFORM_NAME}" == "iphoneos" ] || [ "${PLATFORM_NAME}" == "ipados" ]; then /Applications/Xcode.app/Contents/Developer/iphoneentitlements/gen_entitlements.py "my.company.${PROJECT_NAME}" "${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/${PROJECT_NAME}.xcent"; codesign -f -s "iPhone Developer" --entitlements "${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/${PROJECT_NAME}.xcent" "${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/" fi |
5、好啦,這個時候接上你的iOS設備,在頂上選擇你設備的名稱,點擊「Run」,如果設備執行了你的項目,那麼恭喜你,你成功了!
參考
Xcode 4.1~4.6 + iOS 5、iOS 6免证书(iDP)开发+真机调试+生成IPA全攻略
總結
1、這個Xcode真機調試「未知是否需要越獄」(因為我只有越獄的iPad。。。)
2、如果它在「Run」以後問你允不允許存取「iPhone Developer」鑰匙圈,那麼請點擊「總是允許」
3、注意第四節的步驟是需要每一個項目做一次的
4、如果你發現沒成功,那麼按照每個步驟檢查一下你有沒有做錯
5、如果實在無法解決,那你可以留言來問我
历史上的今天
2014年:免費二級域名 IDV.PW 申請(9条评论)
之前有加入過測試版,為什麼現在進不了?
表示没用过mac,不过还是学习了
.。。Xcode打不开了。。!!
應該是你中間有一步沒完成
前面的留言好像都不見了?
我的設備是MBA 2013年
IP4S美板 無JB 6.1.3
全部步驟做完RUN出現這樣的問題 怎麼解決呢
圖片:http://imgur.com/WxpJB8T
你好,請問你的應用程式「最低iOS兼容版本SDK」是多少?

因為看圖片似乎錯誤是因為你的應用程式iOS SDK不夠高
PS:呃,你前面的評論都變成了垃圾評論,實在是抱歉
還有確定一下步驟是否都完全完成(沒有出現任何錯誤信息)?
要怎麼看兼容版本呢?
我的xcode是最新版的
步驟全部完成
只有再iphone的時候出現未知錯誤
但是綠燈依然有亮
你可以先查看一下在「Summary」-「Deployment Target」內的版本(應該要iOS 5.0以上的)
Xcode[225:707] ERROR: Failed to create an alert for ID "enabled" based on defaults: 1
請問你是在第幾步遇到這個問題的?
15快要做完
一按下replace all沒多久
Xcode就當了
請問你在替換之前以及替換完成後,有沒有comment-Q強行關閉Xcode?
應該說replace all之後Xcode就會當了
右鍵強行關閉也關不掉
只能強制關機
重開機後一樣又會死在15
因為他當了 我也關不掉QQ
奇怪了,我昨天才這樣replace過,完全正常啊,你的電腦型號是多少?
MacBook Air
大概一年半前買的了
那請問系統是什麼?
常常第14步驟replace all
他就轉個沒完沒了...(是否都會在這當機
我是MACBOOK AIR
可是replace all需要占用得資源非常少,你有沒有在Search框輸入內容-按下回車-輸入replace框-按下replace all?
似乎依家可以gum:
似乎現在可以這樣:
1.在Windows下打开/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.1.sdk/SDKSettings.plist ,找到CODE_SIGNING-REQUIRED 将它对应的值改为NO。
2.打开Xcode创建/打开一个项目,把Code signing identity和Any ios 对应的值改为Don’t Code Sign
3.Build and Run!Enjoy!
這個方法聽起來和本文的方法一樣啊?
請問完成的憑證 「iPhone Developer」應用在那一個地方?
另外看見教學裡其中一個步驟是 “點擊頂部的「Build Settings」,然後將「Basic」變成「All」,接著找到「Code Signing」,並且把所有的「iPhone Developer」變成「Don’t Code Sign」”,請問這步驟的作用, 和憑證 「iPhone Developer」又有沒有關係?
謝謝
嗯,第一步中新增的iPhone Dev證書是應用在最後一步的代碼中的,而將「Dev證書驗證」關閉是為了是Apple使用「假冒」的證書來驗證
你好。上面終端機裏面那個要password要填寫什麼?
是填寫你Mac的用戶名的密碼
我运行了之后为什么最后会弹出:No code signature found.而且是两次。XCode最上面的提示:Finished running Test on iphone
我iphone上没有运行Test项目
這個問題遇到的人很多,你確定你添加了Run Sctipt麼?
我也是同樣的問題, 我是ios6沒有越獄的...請問是越獄的問題, 還是配置出錯?
呃,從現在的資料來看似乎是因為越獄的問題。。。
这个国旗..... 好吧 这是VPN?
嗯。。。澳門的 :look:
这国旗看着不像澳门 澳门国旗被黑了....
澳門「區旗」的確是這個樣子的(澳門的維基百科)
我看着一点都不像....
我第一眼看到的時候也以為是中東地區國家的國旗。。。
差不多
謝謝詳細教程
iOS6JB
所有步驟都成功
App叫做HelloGEO
但最後實機發佈時出現
Could not launch“HelloGEO”
No such file or directory (/Users/GarageCafe/Library/Developer/Xcode/DerivedData/HelloGEO-grrccnhdzyoezmehzkdskkjxptsh/Build/Products/Debug-iphoneos/HelloGEO.app/HelloGEO)
刪掉步驟四的script也一樣?是本機Mac何處需建立對應目標資料夾?
你可以這樣試試:
1、斷開你的設備
2、在你的設備上刪除你的HelloGEO應用(如果你之前成功導入過)
3、完全退出Xcode
4、刪除「/Users/GarageCafe/Library/Developer/Xcode/DerivedData/HelloGEO-grrccnhdzyoezmehzkdskkjxptsh/」這個文件夾(可以參考我的「這篇文章」進入)
5、重新打開Xcode
6、現在再重新試一次應該就可以了
我也是從網上找的,似乎這個問題遇到的人很多,你可以試試這種解法
謝謝~已成功佈到實機
另一問題:剛剛app牽涉GPS功能
所以好像ipt4沒反應?
現改用3GS JB機測(4.3.3)已完成步驟三"將iOS設備變成開發機"
但進入程式時則抓不到機子?是因為前面改XCode設定時只針對6.1SDK?還是機子太舊需升級再JB呢?
謝謝~
你在Xcode版本設置內有沒有調低兼容性,默認是IOS6
另外,有可能你真的需要升級,因為似乎Xcode4只支持IOS5以上版本。。。
我看了一下,是支持4.3的,只需要在「Summary」-「Deployment Target」內調整就行了
感謝!!也佈上3GS了
但會閃退連App畫面都進不去,問題解一個又接一個...
總算好了


你那個應用聽起來不錯啊,是幹什麼用的?
PS:我自己Xcode幾乎不會
謝謝,剛開始實作而已...練習回傳本機端的經緯度在App跟地圖上~多謝幫忙
不用謝

我也學了些Xcode,做了個「iFly Tools」(點擊查看),裏面也有個地圖工具
(補充說明)步驟三雖然變綠色,software Version雖呈現4.3.3但下面出現"xcode cannot find the software image to install this version"
目前正找解決方案中...
我去網上查了下,似乎說這只是個「通知」並不影響使用啊
The message "xcode cannot find the software image to install this version" seen in the organiser window... This is just a notification rather than a problematic error.
你的点击图片放大功能是如何实现的^_^代码还是插件
嗯,是通過「WP FancyZoom」這個插件來實現的
同樣出現
The identity used to sign the executable is no longer valid.
Please verify that your device’s clock is properly set, and that your signing certificate is not expired.
(0xE8008018)
你可以在Apple註冊一個「免費」的開發者帳號試試
地址 :arrow: :https://developer.apple.com/membercenter/
把現有的帳號註冊就可以了
已經發了教程了:https://www.arefly.com/register-free-dev-account/
出現這句:
The identity used to sign the executable is no longer valid.
Please verify that your device’s clock is properly set, and that your signing certificate is not expired.
(0xE8008018).
怎解決,謝謝!
請問是在哪一步出現這個問題?
請問你的設備「越獄」過了麼?
在最後一步,一按 RUN 就出現
沒有JB
嗯,這個「理論上」來說是不需要「JB」的,但是由於我只有JB過的設備,那麼有可能是因為你沒JB的緣故,另外,我在google上查了一下,應該就是因為「沒JB」
咁即係要JB...
博主翻譯:那麼還是要越獄。。。
是啊
不過我在google上查到的都是說不用越獄地啊
我幫你翻譯了一下,因為這個網站有很多內地訪客 :roll:
你可以參考一下「這篇文章」,只需要看後面instaSign的部分
謝謝!
但...
"上大陸的淘寶網, 找開發者憑證, 購買一個開發者憑証"
即係要錢,是嗎?
那麼,算罷了。
不是,我前面那一大串動作就等於有了一個開發者証證書,所以不需要去買,你只需要看看後面那個InstaSign的部分就可以
照做了, 還是不能,算了罷!謝謝!
將 .ipa 拉去 itunes (是可以):
但就不能同步於 iphone。(沒反應)
好吧。。。
呵呵,最近〈可能〉会转载你的关于免费资源文章,但是我会注明版权的*^_^*
贊成

这操作复杂呀。。。
只要熟悉linux命令就會發現實際上很簡單
