刚刚更新到iOS 6 sdk和最新的Xcode,并尝试构建我的3gs时得到这个。 我在有效架构下添加了armv6?
“无法更改应用程序的可执行权限”
答案 0 :(得分:344)
我可以解决它删除我之前使用相同的Bundle Identifier上传的应用程序(xcode得到混淆做chmod)。尝试从xCode管理器(您的设备名称 - >控制台)检查日志,您应该从该日志中获取信息。祝你好运!
答案 1 :(得分:116)
答案 2 :(得分:13)
您可能有不同的目标名称。您可以从头开始启动应用程序,但是您需要相同的目标名称和相同的包标识符。
答案 3 :(得分:13)
使用相同的Bundle标识符删除已安装在iphone / ipad上的应用程序.iphone / ipad与具有相同捆绑标识符的应用程序混淆。所以更改会更改当前应用的Bundle标识符或删除已安装的应用。
答案 4 :(得分:7)
当您从Xcode启动应用程序并且您在手机中安装了具有相同bundle-id但名称不同的appstore版本时,可能会发生这种情况。在我的情况下,我在appstore中使用App_Beta是App。 如果这两个版本没有相同的产品名称,您将无法测试从旧版本到新版本的升级。要解决使名称匹配。
答案 5 :(得分:4)
我进入了管理器并选择了我的测试设备下面的应用程序。即使我已经删除了设备本身的应用程序,它仍然出现在我的应用程序列表中。我在那里删除了它,这就解决了我的问题。
答案 6 :(得分:3)
您需要使用相同的捆绑包标识删除所有应用。我做了同样的事情,但我的iPod上仍然存在相同的错误,我清理了( cmd + shift + k )构建并重新启动iPod和我能够在iPod上运行该应用程序。
答案 7 :(得分:3)
您只需使用相同的标识符删除设备上已安装的应用。
答案 8 :(得分:3)
我遇到了同样的问题,但我需要将当前安装的App保留在设备中以进行调试。我的解决方案是使用相同的:
答案 9 :(得分:2)
我遇到了这个错误,为我修复的是Build Settings下的Product Name。我已将其更改为其他内容,并开始收到此错误。我把它改回来修好了。
答案 10 :(得分:1)
只需删除该应用程序的所有先前版本即可。由于捆绑标识符的不匹配/混淆,它发生了。 我删除了具有类似标识符的所有现有应用程序,并且能够安装。
答案 11 :(得分:0)
我只需拔下USB线就可以解决此错误信息,并在几秒钟后重新插入。 YMMV!
答案 12 :(得分:0)
您需要确保您的设备未设置为具有相同Bundle ID的两个应用程序。
答案 13 :(得分:-1)
当我尝试复制并粘贴一个xcode项目来构建另一个应用程序时,我遇到了这个错误。我必须做的是将包标识符名称更改为与我之前的应用程序不同的内容。
答案 14 :(得分:-8)
无法更改应用程序的可执行权限
原因 :我在名为29x29.png
,58x58.png
,72x72.png
等文件系统中有图标。我有软链接(ln -s
)与App Icons on iPad and iPhone所需的名称。例如,Icon-Small.png
是指向真实文件29x29.png
的链接。
我这样做是因为我的程序运行在不同的平台上,从手机到台式机。 Android,Apple和Microsoft都有类似的要求。所以“一套图标”和“不同操作系统的不同链接”对我来说最有意义。
修复 :请勿使用链接。 Apple没有告诉你。他们的错误消息“无法更改应用程序的可执行权限”是没用的。
看看所有不同的答案(和原因),看起来很多事情都可能导致它。