繁体   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