Mac App Store二进制拒绝问题

问题描述:

我不得不更改我的应用程序的名称,导致拒绝;更改名称和相应的生成设置后,我提交了新的二进制到Mac App Store的和Xcode 4的Xcode上传它没有问题,但几分钟后二进制将这个消息被拒绝:Mac App Store二进制拒绝问题

不支持的架构 - 应用 可执行可以支持英特尔体系结构的任一种或两种 :

I386(32位)x86_64的(64位)

其它架构可以不被包括在提交的二进制文件 。 确认您的Xcode项目的 版本设置包含那些 体系结构,而不包含其他版本。

我三重检查了构建设置,并且它们与初始二进制工作相同(除了产品名称)。任何人都有可能会导致这个问题的洞察力?我检查了Target的“架构”和“有效架构”设置,它们是正确的。

由于偶然机会,我的应用会以'!'结尾,导致问题?即“MyApp!.app”

更新:想到还有一件事,Apple是否要求您使用最新的Xcode版本?我有4.0.0不是4.0.2。

+4

运行对您的二进制文件(IES)'脂-info'以查看其结构是(他们已经)被编译。 – 2011-04-16 03:19:13

+0

我使用Unix可执行文件获取x86_64。 – avizzini 2011-04-16 03:39:38

+0

嗯,它看起来像苹果可能已经错误地评估它,然后。或者Info.plist文件中有一些虚假条目只在其他体系结构中才有意义?或者其他应用程序包中的其他文件... – 2011-04-16 03:45:05

请确保您没有任何其他人在有效架构中定义。

enter image description here

+0

你的意思是这个“有效架构”字段是空白的?或者是“i386 x86_64”好吗? – cksubs 2012-01-21 20:58:51

+0

i386 x68_64应该在那里,而不是空白。 – WrightsCS 2012-01-22 03:17:01

+0

@wrightscs x86_64我假设你不是指摩托罗拉68000,尽管如果你可以向后兼容那些东西,它会很棒! Hawken 2012-04-22 13:26:02