2012-09-22 41 views
167

刚刚更新到iOS 6 sdk和最新Xcode,并试图构建到我的3gs时得到此。 我已经在有效的体系结构下添加了armv6吗?无法更改应用程序的可执行权限

“无法改变应用程序的可执行权限”

+1

同样的情况发生在我的iPhone 5上。我尝试删除Xcode并重新安装。我认为有些组件徘徊在周围。 –

+2

我刚刚拔掉手机并卸载了应用程序。 BA-DA-宾果! –

回答

344

我可以解决这个问题消除,我一直在使用之前上传的应用程序相同的捆绑标识符(Xcode中获取的困惑做CHMOD)。尝试检查来自xCode Organizer的日志(您的设备的名称 - >控制台),您应该从该日志中获取信息。祝你好运!

+0

是的,这是我设法弄清楚我做错了什么的原因你的回答是正确的。谢谢! –

+1

但我的用户能够升级?我有一个卖的应用程序。创建新版本,如果我尝试在带有App Store版本的iPhone上运行,则会出现此错误。那么,如果我在应用商店发布新版本会发生什么?帮帮我。 – Fraggle

+1

@Ignacio - 不,我不能建议他们这样做!正是我想避免的。我甚至不知道我的用户是谁。升级尚未发布(已批准但未发布)。 – Fraggle

117

伙计们,我得到了这个解决 - 因为我已经有相同的应用程序使用相同的捆绑标识符安装在手机上。 - 您需要做的是删除iPhone上使用相同捆绑标识名称的所有应用程序。 - 你会做到的!

+0

是的。我删除设备中的应用程序,然后再试一次,它运行良好。 –

+0

这是完美的,正是我所需要的 – Stephen

+1

谢谢。但是当我将上传到appstore时,用户必须清除旧版本才能下载新版本?或者升级是可能的,而不删除旧版本? – doxsi

13

您可能有不同的目标名称。您可以从头开始应用程序,但您需要相同的目标名称和相同的包标识符。

+0

是的,我刚刚遇到了这个问题。目标名称和包标识符必须相同。设置完成后,错误消失。 – LetBulletFlies

+0

我发现这是正确的答案,至少在我的情况下,没有必要删除应用程序。 – deepwinter

+0

是的。这是对的。由于我需要保留现有的一些配置,然后用不同的目标覆盖调试ap,那么我得到了这个错误。 (我安装了一个ad hoc应用程序来调试推送消息)。 – karim

2

我有这个错误,并且修复了我的问题,它是Build Settings下的Product Name。我改变了其他的东西,并开始出现这个错误。我改回来了,它修复了它。

+1

改回到了什么?更多详情请致电 – kolossus

+1

大概事先将它改回他所谓的。 –

13

使用相同的Bundle标识删除已经安装在iphone/ipad上的应用.iphone/ipad与具有相同捆绑标识的应用混淆。所以更改更改当前应用程序的Bundle标识符或删除已安装的应用程序。

7

当您从Xcode启动应用程序时,可能会发生这种情况,并且您的手机中安装的应用程序版本具有相同的捆绑ID但名称不同。在我的情况下,我在appstore中使用App_Beta时是App。 如果两个版本不具有相同的产品名称,则无法测试从旧版升级到新版本的情况。解决使名称匹配。

-8

无法改变应用程序的可执行权限

原因:我曾在一个名为29x29.png58x58.png72x72.png等(ln -s)与文件系统我有软链接图标所需姓名为App Icons on iPad and iPhone。例如,Icon-Small.png是指向真实文件29x29.png的链接。

我这样做是因为我的程序运行在不同的平台上,从手机到桌面。 Android,Apple和微软都有类似的要求。所以“一套图标”和“不同操作系统的不同链接”对我来说最有意义。

修复:不要使用链接。苹果公司并没有告诉你。并且他们的错误消息“无法更改应用程序的可执行权限”没用。


看看所有不同的答案(和原因),它看起来像很多事情可以导致它。

+0

出于好奇,为什么所有的选票都是反对的?我解释了如何复制问题,以及如何解决示例中的问题。注意:Apple不会*禁止链接到明确命名的文件(例如29x29.png)。查看链接文章的文档。 – jww

+5

我认为你回答了错误的问题? –

+0

@William - 问题是关于错误*“无法更改应用程序的可执行权限”*。使用所需名称指向PNG的链接将导致它。修复是*不*使用链接。苹果公司并没有告诉你。 – jww

3

您需要使用相同的包标识符删除所有应用程序。我也是这样做的,但仍然有同样的错误持续在我的iPod上,我清理了iPod的内部并重新启动了iPod,并且我能够在iPod上运行应用程序。

4

我进入了组织者,并选择了我的测试设备下的应用程序。即使我已经删除了我的设备本身的应用程序,它仍然出现在我的应用程序列表中。我在那里删除了,这为我解决了这个问题。

0

我能够简单地通过拔下USB电缆来解决此错误消息,并在几秒钟后重新插入。因人而异!

3

您只需使用相同的标识符删除设备上已安装的应用程序。

3

我遇到了同样的问题,但我需要将当前安装的应用程序保留在设备中以用于调试目的。我的解决方案是使用相同的:

  1. 目标名称
  2. 捆绑标识符
  3. 产品名称
+0

很好的回答,这真的有效! – javiergov

-1

我有这个错误,当我试图复制和粘贴一个Xcode项目建一个应用程序。我必须做的是将包标识符名称更改为与我以前的应用程序不同。

enter image description here

0

你需要确保你的设备没有被设置为两个应用程序具有相同包ID。

1

只需删除应用程序的所有以前版本。由于关于捆绑标识符的不匹配/混淆,它发生了。 我删除了具有相似标识符的所有现有应用程序,并且能够进行安装。

相关问题