美文网首页
iOS 屏蔽本地断点修改文件

iOS 屏蔽本地断点修改文件

作者: Smalla | 来源:发表于2020-01-16 16:41 被阅读0次
    场景:

    开发时,本地debuger模式下通过增加断点调试某功能,在git的修改记录会提示有未提交的断点文件,如下:

    项目名.xcworkspace/xcuserdata/用户名.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
    
    分析:

    git关联本地项目,会记录本地项目的所有改动信息。但其实有的并非项目改动点(如断点),不需要通过git监测并提交至远程。由此,git提供了.gitignore这个文件用于管理无需提交至远程的忽略文件。

    解决方案:
    1. 终端至项目根目录下,执行ls,如果没有看见. gitignore文件,则执行ls -a,显示全部文件:
      查找. gitignore文件
    2. 通过命令行vim .gitignore,打开. gitignore文件,点击键盘上的i键,进入输入模式,插入需要忽略的文件:项目名.xcworkspace/xcuserdata/用户名.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
      在.gitignore文件增加忽略文件
      点击esc键,再输入:wq,退出保存。
    3. 回到终端项目根目录,执行:
    git rm --cached 项目名.xcworkspace/xcuserdata/用户名.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
    
    1. 删除文件,并彻底退出Xcode。如此,问题解决。
    Tips:如果遇到类似于如下未提交文件,处理方式参考上述方案即可。
    项目名.xcworkspace/xcuserdata/用户名.xcuserdatad/UserInterfaceState.xcuserstate
    

    相关文章

      网友评论

          本文标题:iOS 屏蔽本地断点修改文件

          本文链接:https://www.haomeiwen.com/subject/uunfzctx.html