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


167

刚刚更新到iOS 6 SDK和最新的Xcode,并在尝试构建到我的3gs时获取了此信息。我在有效架构下添加了armv6吗?

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


1
在iPhone 5上也是如此。我尝试删除Xcode并重新安装。我认为有些组件徘徊。
2012年

2
我只是拔下电话并卸载了该应用程序。巴达宾果!
Quintin Balsdon 2013年

Answers:


344

我可以解决该问题,以消除以前使用相同的Bundle Identifier上传的应用程序(xcode get混淆了chmod)。尝试从xCode Organizer(您设备的名称->控制台)检查日志,您应该从该日志中获取信息。祝好运!


是的,这就是我设法找出我做错了的原因,您的回答是正确的。谢谢!
亚历克斯·麦克弗森

1
但是我的用户可以升级吗?我有一个正在销售的应用程序。创建了新版本,如果我尝试在具有App Store版本的iPhone上运行,则会出现此错误。那么,如果我在应用商店中发布新版本会怎样?救命。
Fraggle 2012年

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

@Fraggle-在iOS6之前,我已经以这种方式更改了三个应用的名称,而没有出现问题。我现在正在尝试重命名的当前应用程序出现问题。这可能是a)XCode 4.5中的错误(要求设备执行其无法执行的操作)或b)政策更改,其中指出提示您在应用发布后无法更改应用名称...如果您将应用名称“返回”更改为以前版本的名称,则应该在理论上进行修复。那就是我现在要做的!
Red Nightingale

要更改“后退”应用程序名称,请进入应用程序“构建设置”并找到“产品名称”。将其更改为当前版本的主屏幕图标文字。希望这会起作用!
Red Nightingale

116

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


是。我删除了设备中的应用。然后重试,效果很好。
中国的徐冰。开发人员

这是完美的,这正是我需要的东西
斯蒂芬·

1
谢谢。但是,当我将其上传到Appstore时,是否必须删除旧版本的用户才能下载新版本?还是可以在不删除旧版本的情况下进行升级?
doxsi 2013年

完美-这正是我的问题。谢谢。
布莱恩·克莱恩

当您尝试测试迁移时并没有多大帮助…;)
Ash 2014年

13

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


是的,我刚遇到这个问题。目标名称和捆绑包标识符必须相同。设置此选项后,错误消失。
LetBulletFlies 2012年

我发现这是正确的答案,至少在我看来,没有必要删除该应用程序。
2013年

是。这是对的。由于我需要保留现有配置,然后用具有不同目标的debug ap覆盖,因此出现了此错误。(我安装了一个临时应用来调试推送消息)。
karim

目标名称和捆绑包标识符不必相同。我面前有一个工作的例子。
Varun Bhatia

保持相同的分发包标识符和目标名称有效。谢谢!!
ArdenDev

13

删除具有相同捆绑标识符的iphone / ipad上已安装的应用程序.iphone / ipad与具有相同捆绑标识符的应用程序混淆。因此请更改以更改当前应用程序的捆绑包标识符,或删除已安装的应用程序。


7

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


4

我进入管理器,并在测试设备下方选择了“应用程序”。即使我已经在设备上删除了该应用程序,它仍然显示在我的应用程序列表中。我在那里删除了,这为我解决了这个问题。


3

您需要使用相同的捆绑包标识符删除所有应用程序。我做了同样的事情,但是在iPod上仍然存在相同的错误,我清理了(cmd+ shift+ k)版本并重新启动了iPod,然后我就可以在iPod上运行该应用了。


3

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


3

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

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

2

我遇到了此错误,对我来说,解决此问题的是“构建设置”下的“产品名称”。我将其更改为其他内容,并开始收到此错误。我将其改回并修复了它。


1
改回什么?请
获取

1
大概把它改回了他先前所说的。
卡洛斯·P

1

只需删除该应用程序的所有先前版本。由于关于包标识符的不匹配/混乱,因此发生了。我删除了所有具有类似标识符的现有应用程序,并能够安装。


0

我只需拔下USB电缆,然后在几秒钟后再次将其插入即可解决此错误消息。YMMV!



-1

当我尝试复制和粘贴一个xcode项目以构建另一个应用程序时遇到此错误。我要做的是将捆绑包标识符名称更改为与以前的应用程序不同的名称。

在此处输入图片说明


-8

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

原因:我曾在指定的文件系统图标29x29.png58x58.png72x72.png等我有软链接(ln -s),每所需要的名字的应用程序图标的iPad和iPhone。例如,Icon-Small.png是指向实际文件的链接29x29.png

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

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


查看所有不同的答案(和原因),似乎很多事情都会导致它。


出于好奇,为什么要全部否决?在示例案例中,我解释了如何复制问题以及如何解决问题。注意哦:苹果并没有禁止链接三立命名文件(29x29.png为例)。查看链接文章的文档。
jww 2012年

@William-问题是有关错误“无法更改应用程序的可执行权限”。使用要求的名称指向PNG的链接将导致此情况。解决方法是使用链接。苹果没有告诉你。
jww
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.