我从Xcode 7.3
升级到Xcode 8.0
,并更改了swift 2.3 to swift 3.0
的语法。我能够构建项目并正常运行,但我收到了233条警告,这些警告都是关于我在Assets.xcassets.
中使用的图像的
我意识到路径是错误的,因为我将项目的名称从projectA to projectB
更改为,而路径引用的是无效路径,即
/Users/name/Desktop/projectA/projectB/Assets.xcassets/Images/img_01.imageset/img_01@2x.png is missing from working copy
我认为我必须从我的sourcecontrol
中删除这些文件的名称,因为它们不再有效。我已经提交了所有的更改,但不知道如何删除这些丢失的文件链接来摆脱这些警告。
6条答案
按热度按时间alen0pnh1#
经过大量的研究,我终于解决了这个问题。
我转到了
projectB.xcodeproject > Show package contents > project.pbxproj > xcuserdata
。删除xcuserdata。然后转到
Source Control > Commit
提交所有更改。由于路径不存在,Xcode将不会提交更改;所以你就取消吧然后退出Xcode并重新启动。
uz75evzq2#
启动终端,转到工程目录,调用:
重新启动XCode后,消息应该消失了。我认为XCode调用的是
git commit
,而没有-a
选项6jygbczu3#
唯一对我有用的是打开**.xcodeproj**,然后Option键(在键盘上)+(产品(顶部菜单)-〉清理构建文件夹)
注意:即使您使用cocopod并且通常使用.xcworkspace打开项目,您仍然需要使用.xcodeproj执行上述操作
but5z9lq4#
在你的XCode项目文件夹中写上“git add .”然后提交它。如果你删除了一些项目,你应该使用“git add -u .”然后再提交一次。这对我很有效!
velaa5lx5#
如果您使用的是CocoaPods,那么您可能还需要按照learner122在您的项目Pod目录中所述的那样操作。
vc9ivgsu6#
几乎和上面的海报一样,但我没有删除XCuserdata文件:
1.提交对话框
1.手动选择丢失/无法识别的Swift文件
1.单击提交文件
1.和“刷新状态”
错误信息消失了。2一切正常。