我从Xcode 7.3
升级到Xcode 8.0
并更改了swift 2.3 to swift 3.0
的语法。我能够构建项目并且运行正常,但是我在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
中删除这些文件的名称,因为它们不再有效。我已经提交了所有更改,并且不知道如何删除这些丢失的文件链接以消除这些警告。
答案 0 :(得分:24)
经过大量的研究,我得以解决这个问题。
我去了projectB.xcodeproject > Show package contents > project.pbxproj > xcuserdata
。删除xcuserdata。
然后转到Source Control > Commit
提交所有更改。由于路径不存在,Xcode不会提交更改;所以只需取消它就行了
Source Control > Refresh Status
然后退出Xcode并重新启动它。
答案 1 :(得分:4)
唯一对我有用的是打开 .xcodeproj 然后 Option键(在键盘上)+(产品(顶级菜单) - > Clean Build Folder)强>
请注意。即使您使用cocoapods并且通常使用.xcworkspace打开项目,您仍然需要使用.xcodeproj执行上述
答案 2 :(得分:4)
启动终端,转到项目目录,调用:
git commit -a -m "some hints"
重新启动XCode后,消息应该消失。我认为XCode正在调用git commit
而没有-a
选项
答案 3 :(得分:1)
在您的XCode项目文件夹中写下" git add。"然后提交它。如果你删除了一些项目,你应该使用" git add -u。"然后再次提交。 这对我有用!
答案 4 :(得分:0)
如果您正在使用CocoaPods,您可能需要执行learner122在您的项目Pods目录中所说的内容。
答案 5 :(得分:0)
与上面的海报几乎相同,但我没有必要删除XCuserdata文件:
错误消息消失了。一切都好。