0

我的macbook中有一些iOS项目,有一天我将它们复制到基于windows系统的电脑上,然后有一天我将它们复制回我的macbook,我发现这些项目无法运行。我用 Xcode 打开了其中一个项目,它说“构建成功”,但是即使模拟器正在运行,应用程序也无法部署在 iPhone 模拟器上!?!?!?!然后我使用“ls -l”命令检查文件,发现普通Xcode项目文件和新创建的Xcode项目文件之间的区别只是一个符号。

有问题的文件:

    drwx------+ 49 dingvimer  staff   1.6K 

普通文件:</p>

    drwx------@ 60 dingvimer  staff   2.0K

如何将“+”符号更改为“@”并让项目正常运行?

我将感谢您帮助我解决问题的好意(^-^)。

4

1 回答 1

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(它很短,有一些例子)。
请注意,您可能需要修复整个项目目录。

于 2013-04-02T06:22:12.080 回答