ChatGPT解决这个技术问题 Extra ChatGPT

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

刚刚更新到 iOS 6 sdk 和最新的 Xcode 并在尝试构建到我的 3gs 时得到这个。我在有效架构下添加了 armv6?

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

我的 iPhone 5 也是如此。我尝试删除 Xcode 并重新安装。我认为有些组件仍然存在。
我只是拔掉手机并卸载了应用程序。巴达宾果!

I
Ignacio Oroná

我可以通过删除我之前使用相同的捆绑标识符上传的应用程序来解决它(xcode 对 chmod 感到困惑)。尝试从 xCode Organizer(您的设备名称 -> 控制台)检查日志,您应该从该日志中获取信息。祝你好运!


是的,这就是我设法弄清楚我做错了什么的原因,您的回答是正确的。谢谢!
但是我的用户可以升级吗???我有一个正在销售的应用程序。创建了新版本,如果我尝试使用 App Store 版本在 iPhone 上运行,我会收到此错误。那么如果我在应用商店发布新版本会发生什么?帮助。
@Ignacio - 不,我不能建议他们这样做!!!正是我想要避免的。我什至不知道我的用户是谁。升级尚未发布(已批准但未发布)。
@Fraggle - 在 iOS6 之前,我已经以这种方式更改了我的三个应用程序的名称,没有问题。我现在遇到了我正在尝试重命名的当前应用程序的问题......这是a)XCode 4.5中的一个错误(要求设备做它不能做的事情)或b)一个政策更改应用程序发布后您无法更改应用程序名称......如果您将应用程序名称“改回”到以前版本的名称,理论上应该修复。这就是我现在要做的!
要更改应用程序名称“返回”,请进入应用程序构建设置并找到产品名称。将其更改为您当前版本的主屏幕图标文本。希望这会奏效!
T
TK-Li

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


是的。我删除了设备中的应用程序。然后再试一次,它运行良好。
太完美了,正是我需要的
谢谢。但是当我上传到appstore时,用户必须先删除旧版本才能下载新版本?还是可以在不擦除旧版本的情况下进行升级?
完美 - 这正是我的问题。谢谢。
当您尝试测试迁移时无济于事...... ;)
g
gabriel_rinaldi

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


是的,我刚遇到这个问题。目标名称和包标识符必须相同。设置后,错误消失。
我发现这是正确的答案,没有必要删除应用程序,至少在我的情况下是这样。
是的。这是正确的。由于我需要保留现有的一些配置,然后用具有不同目标的调试应用程序覆盖,所以我得到了这个错误。 (我安装了一个临时应用程序来调试推送消息)。
目标名称和包标识符不必相同。我有一个工作示例摆在我面前。
保持相同的包标识符和目标名称有效。谢谢!!
A
Abhilash Reddy kallepu

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


M
Marco Tansini

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


M
Mike Madole

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


s
sgarizvi

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


u
user2380132

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


L
LuisEspinoza

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

目标名称 捆绑标识符 产品名称


M
Mark

我遇到了这个错误,为我解决的是构建设置下的产品名称。我已将其更改为其他内容,并开始出现此错误。我把它改回来,它修好了。


改回什么了?请提供更多详细信息
大概把它改回了他之前所说的。
N
Nirav

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


W
William Denniss

我只需拔下 USB 电缆并在几秒钟后重新插入即可解决此错误消息。 YMMV!


a
alexmorhun

您需要确保您的设备未设置为具有相同 Bundle ID 的两个应用程序。


C
Casper

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

https://i.stack.imgur.com/DpdBM.png


j
jww

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

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

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

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

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


出于好奇,为什么所有的反对票?我解释了如何复制问题,以及如何在示例案例中解决问题。请注意:Apple 不禁止链接到命名正确的文件(例如 29x29.png)。查看链接文章的文档。
@William - 问题是关于“无法更改应用程序的可执行权限”错误。使用指向PNG的所需名称的链接将导致它。解决方法是不使用链接。苹果没有告诉你。