xCode 4.X 免證書真機公佈及調試

原文出自:http://www.byywee.com/page/M0/S613/613956.html 


名人名言:青春不只是秀美的髮辮和花色的衣裙,在青春的世界裏,沙粒要變成珍珠,石頭要化做黃金;青春的所有者,也不能總是在高山麓、溪水旁談情話、看流雲;青春的魅力,應當叫枯枝長出鮮果,沙漠佈滿森林;大膽的想望,不倦的思索,一往直前的行進,這纔是青春的美,青春的快樂,青春的本分!——郭小川 

因爲沒有購買蘋果的開闢者證書,所以今朝大多半開闢景象都是應用以下的體式格式實現開闢與真機測試(本文項目組摘自收集) 

應用景象:逃獄過的iPhone 機械 Mac OS 10.6.8 xCode 4.0.1 及Xcode4.0.2 


 

操縱步調過程: 

(一)建造證書 

1、 打開   Finder->應用法度->實用對象 ->  鑰匙串接見  

2、單擊:"鑰匙串接見"選擇  "證書" 再選擇"創建證書"過程如下圖: 

 

  
 

3、證書名稱必須填寫爲:"iPhone Developer" ,(不克不及隨便填寫)然後點擊"創建"。(如圖) 

 

  
 

 

  
 

 

  
 

 

  
 

 

  
 

 

  
 

 

  
 

 

  
 

 

  
 

 (二)批改xcode設備文件 

重視:因爲這些設備文件是體系文件,批改體系文件須要經管員權限纔可以進行操縱,所以保存的時辰不克不及直接保存,會碰到體系提示"你沒有批改此文件得權限",但可以保存一個副本。可以先批改這個副本,然後再複製到本來的目次,體系會提示你是否批改調換,選擇"調換",這時辰是須要經管員暗碼纔可以覆蓋本來的文件,輸入暗碼後,批改完成。 

  
 

1.批改SDKsettings.plist文件。 

找到 "  /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk "下得  SDKSettings.plist  文件,批改"Default Properties "項下面得 "CODE_SIGNING_REQUIRED "得值爲:NO。 

  
 

2.批改"/Developer/Platforms/iPhoneOS.platform/Info.plist"文件(用文本編輯器或者Xcode打開): 

 

增長兩項: 

PROVISIONING_PROFILE_ALLOWED = NO 

PROVISIONING_PROFILE_REQUIRED = NO 

結果如下圖所示: 

 

然後將所有"XCiPhoneOSCodeSignContext"調換爲"XCCodeSignContext"。 

 

  
 

3.批改好設備文件後重啓xcode,批改項目標屬性 

1)點擊  項目圖標,找到"Build Settings"  找到  "Code Sign Identity"  

遵守下面得體式格式設置一下就可以 了。 

 

2) 設置工程屬性: 

 

  
 

 

  
 

3)然後點擊  "Run" 我們會看到工程正在編譯,然後彈出如圖提示(兩次):我們選擇 "老是容許" 

 

  
 

4)在項目中添加一個Entitlement.plist文件,設置容許調試。 

注:若不操縱該步可能連接真機調試的時辰還會呈現一個錯誤:Error launching remote program: failed to get the task for process xxx 

  
 

操縱步調:在Xcode4.X  中如許做: 

a.在工程中遵守這個履行創建一個名爲:Entitlement.plist 文件In the File Menu, New File -> iPhone OS -> Code Signing -> Entitlements. Name the file "Entitlements.plist" and click ""Finish"".  

 

    b.打開  這個  "Entitlement.plist"文件,將 "Can be debugged"屬性值改爲 "YES"。 

 

  
 

c.將Code Signing Entitlements 那項得值改爲方纔新建得"Entitlements.plist". 

 

4。提示選擇完後:可以看到 

 

我們就可以看到 法度可以呈如今 你得iphone上了。 

當你運行法度時,可以經由過程 organizer 看到你得iphone 運行時打印出來得Log。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章