Ala*_*lan 125 ios cocoapods xcode8
自从使用Swift 2.3升级到Xcode 8后,我发现了几个丢失的文件警告.它们都与我正在使用的pod相关.
缺少的文件是
*.xcscheme
*.cpp
*.xcuserstate
*.swift
Run Code Online (Sandbox Code Playgroud)
显示丢失文件的pod是
我该如何解决这个问题?
mat*_*att 297
这只是一个Xcode错误.如果删除或重命名文件而不进行提交,Xcode会看到先前git提交与当前状态之间的差异并报告这些警告.一旦您执行git add包含文件删除/重命名的操作,它们就会消失.
mil*_*czi 84
如果您不使用xcode源代码控制但使用其他一些git客户端(如源代码树或终端),则可以在Xcode中禁用源代码控制,而警告将消失.
Xcode>首选项>源代码控制并取消选中" 启用源代码管理 "
Par*_*pps 15
我尝试了所有这些(以及许多其他的),但没有一个工作.经过几个小时的尝试各种修复,我发现以下过程有效.
cd "project directory"
git add .
Run Code Online (Sandbox Code Playgroud)
您将需要关闭XCode并重新打开或未来的提交可能会失败.
希望这有助于某人.
如何commit在Source Control.
您可能首先必须显示数据包内容"your project name".xcodeproj并显示数据包内容,project.xcworkspace然后删除该xcuserdata文件夹.
如果由于无法与帮助应用程序问题进行通信而仍无法提交,则在项目目录下尝试以下操作:
xcrun git config user.name "Your Name"
xcrun git config user.email YourEmailAddress
Run Code Online (Sandbox Code Playgroud)
*记得重新打开项目以查看效果.
Xcode 8似乎经常错过git add已删除/相关的文件.要更正它,请Commit...从Xcode的Source Control菜单中点击,确保检查这些文件(后跟一个感叹号!),然后提交更改.这应该清除警告.
我现在已经有过几次这个问题了,最后我做了一些丑陋的变通办法!我坐下来跟踪它,直到找到原因并存储参考文献!
正如有人提出的那样,它与版本控制有关,是的,不是,在某些情况下,它肯定与使用finder或其他任何东西(但不是来自XCode)直接探索文件有关.
这是一个快速解决方案,可以节省很多麻烦和发誓!
删除此文件:./.xcworkspace/xcuserdata/xcuserdatad/UserInterfaceState.xcuserstate
错误就消失了!
| 归档时间: |
|
| 查看次数: |
48506 次 |
| 最近记录: |