归档时“命令/ 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和瞧 – 应用程序归档成功:)

  1. select给你错误的目标
  2. 修改Build Active Architecture Only从是到否

这对我有效。

为了在我的环境中工作,我清理了关于许可的所有信息,正如+ adalle所说 ,由汤姆和菲尔补充

清空安装组安装所有者安装权限,包括cordova子项目

不知道这是否是你遇到的同样的问题,但是这对我来说是固定的:

当我创build我的XCode项目时,我的应用程序名称中有一个空格,所以试图部署我的应用程序总是失败。 我能够通过使用Custom Archive Name来解决此问题。

在XCode 4 …

  1. 编辑部署scheme
  2. 点击存档标签
  3. 然后指定一个没有空格的档案名称。

指定一个自定义存档名称

当Xcode 8发生这种情况时,我会执行2次“清理生成文件夹”(第一次抛出错误,但第二次成功),然后再次存档。

注意:“清洁生成文件夹”选项位于“产品”菜单下,按住Alt键,您将看到“清洁”选项变为“清洁生成文件夹”。

  • 清理你的项目。
  • 清理你的生成文件夹。 (产品> Clean>清洁生成文件夹)
  • 将目标设备设置为通用iOS设备。

在这里输入图像说明

在这里输入图像说明 我有与Xcode相同的问题。 它重新启动Xcode后开始工作。 在屏幕截图中,Xcode – > build settings,重新启动Xcode后安装的组是空的,它显示的组ID是一些编号。