【问题标题】:Could not change executable permissions on the application无法更改应用程序的可执行权限
【发布时间】:2023-03-20 16:46:02
【问题描述】:

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

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

【问题讨论】:

  • 我的 iPhone 5 上也发生了同样的情况。我尝试删除 Xcode 并重新安装。我认为有些组件仍然存在。
  • 我刚刚拔下手机并卸载了应用程序。巴达宾果!

标签: xcode ios6 xcode4.5


【解决方案1】:

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

【讨论】:

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

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

【讨论】:

  • 是的。我删除了设备中的应用程序。再试一次,效果很好。
  • 完美,正是我所需要的
  • 谢谢。但是当我上传到appstore时,用户必须先删除旧版本才能下载新版本?还是可以在不擦除旧版本的情况下进行升级?
  • 完美——这正是我的问题所在。谢谢。
  • 在您尝试测试迁移时没有多大帮助... ;)
【解决方案3】:

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

【讨论】:

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

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

【讨论】:

    【解决方案5】:

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

    【讨论】:

      【解决方案6】:

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

      【讨论】:

        【解决方案7】:

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

        【讨论】:

          【解决方案8】:

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

          【讨论】:

            【解决方案9】:

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

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

            【讨论】:

              【解决方案10】:

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

              【讨论】:

              • 改回什么了?请详细说明
              • 大概改回他之前所说的吧。
              【解决方案11】:

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

              【讨论】:

                【解决方案12】:

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

                【讨论】:

                  【解决方案13】:

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

                  【讨论】:

                    【解决方案14】:

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

                    【讨论】:

                      【解决方案15】:

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

                      原因:我在文件系统中有名为 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的所需名称的链接将导致它。解决方法是使用链接。苹果不会告诉你。
                      猜你喜欢
                      • 2023-04-10
                      • 2016-02-20
                      • 1970-01-01
                      • 2019-06-13
                      • 1970-01-01
                      • 2017-10-12
                      • 1970-01-01
                      • 1970-01-01
                      • 2016-03-03
                      相关资源
                      最近更新 更多