归档时“命令/ usr / sbin / chown失败,退出代码1”
我想存档我的第一个iOS 4.3应用程序的iPhone,我总是遇到这个错误:
Command /usr/sbin/chown failed with exit code 1
我已经通过各种论坛search,尝试解决scheme,如更改备用安装组(我不知道该怎么改变),并打开“跳过安装”。
我在归档的SetOwnerAndGroup部分遇到困难 – 我得到了/ usr / sbin / chown失败,并且在每个尝试“chown”的文件上都得到了“不允许的操作”。
这在terminal很容易testing – “chown”不起作用,但是“sudo chown”。 由于我不需要更改文件权限,最简单的解决scheme就是不要执行chown。
上面的屏幕截图显示 – 我只是删除了安装所有者/组,并做到了这一点。
听起来很愚蠢,在XCode 5.1.1中,我所要做的就是退出并重新启动XCode。 我知道这不是什么“答案”,但它只是为我工作。
当我得到这个错误,重新启动我的电脑修复它。
我尝试了所有其他的解决scheme,但没有一个为我工作。 所以我已经在terminal上运行了这个function,在我的项目中的每个文件上将所有者更改为我:
sudo chown -R my_username:my_group ./my_project_folder
其中“my_username”是你的用户名,“my_group”是你的组(通常是员工)和“my_project_folder”你项目的文件夹。
没有其他的解决scheme在Xcode 4.5上为我工作。 我所要做的是以下几点:
修复方法是从项目和CordovaLib项目中删除armv6体系结构,清理两个项目并重build。
资源
我尝试了所有可能的变体,他们没有帮助我。 所以我下载旧的XCode 4.4.1和瞧 – 应用程序归档成功:)
- select给你错误的目标
- 修改
Build Active Architecture Only
从是到否
这对我有效。
为了在我的环境中工作,我清理了关于许可的所有信息,正如+ adalle所说 ,由汤姆和菲尔补充
我清空了安装组 , 安装所有者 , 安装权限,包括cordova子项目
不知道这是否是你遇到的同样的问题,但是这对我来说是固定的:
当我创build我的XCode项目时,我的应用程序名称中有一个空格,所以试图部署我的应用程序总是失败。 我能够通过使用Custom Archive Name
来解决此问题。
在XCode 4 …
- 编辑部署scheme
- 点击存档标签
- 然后指定一个没有空格的档案名称。
当Xcode 8发生这种情况时,我会执行2次“清理生成文件夹”(第一次抛出错误,但第二次成功),然后再次存档。
注意:“清洁生成文件夹”选项位于“产品”菜单下,按住Alt键,您将看到“清洁”选项变为“清洁生成文件夹”。
- 清理你的项目。
- 清理你的生成文件夹。 (产品> Clean>清洁生成文件夹)
- 将目标设备设置为通用iOS设备。
我有与Xcode相同的问题。 它重新启动Xcode后开始工作。 在屏幕截图中,Xcode – > build settings,重新启动Xcode后安装的组是空的,它显示的组ID是一些编号。