我的macbook中有一些iOS项目,有一天我将它们复制到基于Windows系统的电脑上,然后有一天我将它们复制回我的macbook,我发现项目无法运行。 我用Xcode打开了其中一个项目,它说“构建成功”,但即使模拟器正在运行,也无法在iPhone模拟器上部署应用程序!?!?!?!然后我使用“ls -l”命令检查文件,发现普通Xcode项目文件和新创建的Xcode项目文件之间的区别只是一个符号。
有问题的文件:
drwx------+ 49 dingvimer staff 1.6K
普通文件:
drwx------@ 60 dingvimer staff 2.0K
如何将'+'符号更改为'@'并使项目正常运行?
我将非常感谢您帮助我弄明白(^ - ^)。
答案 0 :(得分:0)
您可以使用ls -l@
查看扩展属性。它会告诉你类似的东西:
drwxr-xr-x@ 5 cody staff 170 Mar 30 08:46 test.xcodeproj
LastUpgradeCheck 4
LastUpgradeCheck - 是属性的名称(有时可能有com.apple.blablabla之类的东西)和4 - 是值。
使用xattr
命令设置/删除扩展属性。见man xattr
(它很短,有一些例子)
请注意,您可能需要修复整个项目目录。