在Xcode中運行Release版本的應用程序,通常是為了在發(fā)布前測試其性能和穩(wěn)定性。Release模式會啟用代碼優(yōu)化、移除調(diào)試信息并禁用斷言,從而生成更小、更快的二進制文件。以下是具體操作步驟:
- 切換到Release構建配置
打開Scheme編輯器:點擊Xcode頂部工具欄中的產(chǎn)品名稱(通常顯示為你的應用名稱,如“YourApp”),然后選擇“Edit Scheme...”。
選擇運行配置:在彈出的Scheme編輯器左側列表中,選擇“Run”。
更改構建配置:在右側的“Build Configuration”下拉菜單中,選擇“Release”。
關閉編輯器:點擊“Close”按鈕。
運行應用 - 在 Xcode 項目中配置 Release 簽名
手動配置證書或者自動配置證書
手動配置證書:
打開你的 Xcode 項目。
在項目導航器中,點擊頂部的項目名稱,進入“General”設置頁。
確保左上角的 “Release” 配置被選中(通常在“Configurations”下拉菜單中)。
向下滾動到 “Signing & Capabilities” 區(qū)域。
確保 “Team” 已選擇你的開發(fā)者賬號。
在 “Signing Certificate” 部分,Xcode 通常會自動選擇正確的發(fā)布證書。若未自動選擇,可手動點擊下拉菜單,選擇“iOS Distribution”證書。
在 “Provisioning Profile” 部分,手動選擇你之前導入的發(fā)布描述文件(如“App Store”或“Ad Hoc”類型)。
Xcode的BuildSettings里面
signing的code signingidentiy和Provisioning Profile設置對的證書和Provisioning Profile
3.完成上述配置后,你可以像平常一樣運行應用:
快捷鍵:按下 Cmd + R。
菜單欄:點擊頂部菜單欄的“Product” > “Run”。
此時,Xcode將使用Release配置編譯并運行你的應用。請注意,由于Release模式下斷言被禁用且代碼經(jīng)過優(yōu)化,你將無法在Release版本中正常使用斷點進行調(diào)試。如果需要調(diào)試,應切換回Debug模式
xcode運行release報錯:Ensure “SuperLivePlus” is not already running, and fangfangcheng has permission to debug it.,控制臺打?。篹rror: attach by pid '767' failed -- attach failed (Not allowed to attach to process. Look in the console messages (Console.app), near the debugserver entries, when the attach failed. The subsystem that denied the attach permission will likely have logged an informative message about why it was denied.)


之前debug是勾選Debug executable

Scheme切換到Release,不勾選Debug executable, Xcode運行release就不報錯了
