簡體   English   中英

Xcode 11:未更新到應用程序或斷點的代碼更改不起作用

[英]Xcode 11: Changes in code not updated to app or breakpoint doesn't work

XCode:11.1 操作系統:10.15 測試設備:iPhone 5s,iOS:12.4.2

大家好,我犯了一個愚蠢的錯誤,立即升級 Xcode 和 MacOS,而不是等待以后的穩定版本。

無論如何,如果我對代碼進行了更改,例如添加了 NSLog() 行,則此添加不會在我的測試設備中的應用程序上更新。 為了讓它工作,我必須從測試設備上卸載應用程序,然后通過運行 Xcode 中的代碼重新安裝它。 每次我對代碼進行更改時都會發生這種情況。 我必須刪除設備上的應用程序並重新安裝。

我在互聯網上尋找解決方案,但沒有找到任何解決方案。 我假設這是一個 Xcode 錯誤,但我也很好奇你是否有同樣的問題。 如果希望有人能快速解決。

更新 1在模擬器上它工作正常。

嘗試將Build System更改為Legacy

File > Project Settings > Build System

在此處輸入圖像描述

新的構建系統在應用緩存方面存在一些問題。

這發生在我身上,即使更改像打印這樣簡單的東西也會導致斷點停止工作。 每次我進行更改以反映在應用程序中時,我都必須在測試設備上重新安裝應用程序。 在我重新啟動測試手機 Xcode 后,清理了它為我工作的構建文件夾。

嘗試重新啟動測試設備,然后再次運行應用程序。 如果這不起作用:

  • 導航到 ~/library/MobileDevice/Provisioning Profiles/

  • 刪除與您正在使用的應用程序相對應的 .mobileprovision 文件。 (您必須單擊文件以查看它們是什么,否則它只是一個長字符串)

  • 導航到 ~/library/Developer/Xcode/DerivedData/YOUR_APP_NAME

  • 刪除構建文件夾

  • 關閉Xcode,卸載app,重啟手機,打開Xcode項目,清理build文件夾,運行app

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM