Xcode調試的坑,修改代碼重新運行不生效

一、問題復現(xiàn)

早上用Xcode跑了一個模擬定位的APP,用到了Debug菜單中的模擬定位,如下圖所示:

image.png

  • 模擬成功以后,直接拔了數(shù)據(jù)線(而不是點Stop)
  • 再運行其他項目的代碼,問題出現(xiàn)了
  • 程序永遠會執(zhí)行第一次安裝到手機上時的代碼,后面再修改該項目的代碼,重新運行都不生效,包括斷點、打印都是錯的

二、解決辦法

  • 方法1:重啟手機
  • 方法2:在手機上卸載模擬定位的APP
    這兩個方法,新代碼運行都會生效。

三、猜測

如果使用了Xcode菜單欄中的Debug選項,調試后沒有手動stop應用程序,會讓手機處于調試模式(非正常模式),進而影響到后面的真機調試。解決辦法是將手機的調試模式重置,可以通過手機關機或者卸載Debug過的app。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容