swift2 升级到Xcode 8并将语法从swift 2.3转换为swift 3.0后,文件缺少警告

omjgkv6w  于 2022-11-06  发布在  Swift
关注(0)|答案(6)|浏览(269)

我从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中删除这些文件的名称,因为它们不再有效。我已经提交了所有的更改,但不知道如何删除这些丢失的文件链接来摆脱这些警告。

alen0pnh

alen0pnh1#

经过大量的研究,我终于解决了这个问题。
我转到了projectB.xcodeproject > Show package contents > project.pbxproj > xcuserdata。删除xcuserdata。
然后转到Source Control > Commit提交所有更改。由于路径不存在,Xcode将不会提交更改;所以你就取消吧

Source Control > Refresh Status

然后退出Xcode并重新启动。

uz75evzq

uz75evzq2#

启动终端,转到工程目录,调用:

git commit -a -m "some hints"

重新启动XCode后,消息应该消失了。我认为XCode调用的是git commit,而没有-a选项

6jygbczu

6jygbczu3#

唯一对我有用的是打开**.xcodeproj**,然后Option键(在键盘上)+(产品(顶部菜单)-〉清理构建文件夹)
注意:即使您使用cocopod并且通常使用.xcworkspace打开项目,您仍然需要使用.xcodeproj执行上述操作

but5z9lq

but5z9lq4#

在你的XCode项目文件夹中写上“git add .”然后提交它。如果你删除了一些项目,你应该使用“git add -u .”然后再提交一次。这对我很有效!

velaa5lx

velaa5lx5#

如果您使用的是CocoaPods,那么您可能还需要按照learner122在您的项目Pod目录中所述的那样操作。

vc9ivgsu

vc9ivgsu6#

几乎和上面的海报一样,但我没有删除XCuserdata文件:
1.提交对话框
1.手动选择丢失/无法识别的Swift文件
1.单击提交文件
1.和“刷新状态”
错误信息消失了。2一切正常。

相关问题