Objective c mac应用商店错误

Objective c mac应用商店错误,objective-c,macos,Objective C,Macos,我一直在尝试将我的应用程序提交到mac app store,我一直在尝试找出解决此问题的方法: 仅根用户可读的文件-安装程序包包括仅根用户可读的文件。这将阻止在应用程序运行时验证应用程序的代码签名。确保非root用户可以读取应用程序中的文件 我已经有一段时间没能解决这个问题了,有人有解决办法吗?我找到了答案: 我删除了一些系统无法读取的文件,这些文件显示了一个白色的空白图标,我也有同样的问题,但我的解决方案是运行: cd myApp.app chmod a+rX * 这将修复权限并使应用程序加

我一直在尝试将我的应用程序提交到mac app store,我一直在尝试找出解决此问题的方法:

仅根用户可读的文件-安装程序包包括仅根用户可读的文件。这将阻止在应用程序运行时验证应用程序的代码签名。确保非root用户可以读取应用程序中的文件

我已经有一段时间没能解决这个问题了,有人有解决办法吗?

我找到了答案:


我删除了一些系统无法读取的文件,这些文件显示了一个白色的空白图标,我也有同样的问题,但我的解决方案是运行:

cd myApp.app
chmod a+rX *

这将修复权限并使应用程序加载器满意

在我的例子中,没有一个文件归root所有,但其中一个文件对group和everybody没有读取权限,只对我的用户有读取权限。我通过在终端中使用此cmd发现了此问题:

ls -lR /path/to/app

然后,我在
ls
命令的输出中搜索了“----”,找到了有问题的文件。

对于任何一个对此进行了猛烈抨击的人,我的经验是,错误是错误的,或者充其量是误导性的

查看所有权限后,将文件拖入和拖出捆绑包以测试应用程序加载器,错误神奇地消失,具有相同权限的相同文件不再给出相同的错误


这确实不是一个解决方案,但可能需要知道此错误可能不是看起来的那样(在10.9.4上测试)。

使用修复所有者或使用修复权限?非常明显:您需要更改.app文件夹的权限。这是一个非常糟糕的主意。您不应该随意将
rX
发送给应用程序中的每个文件。谢谢!这对我来说非常有效。我将输出传输到一个文本文件,发现两个随机图像的权限为600“-rw------”