【问题标题】:A valid provisioning profile for this executable was not found: only with distribution找不到此可执行文件的有效配置文件:仅用于分发
【发布时间】:2011-01-14 20:52:09
【问题描述】:

我正在发布我的 iphone 应用程序的新版本,一切都很顺利,直到我将设置更改为“分发”和“设备”,然后出现错误:

找不到此可执行文件的有效配置文件。

这没有意义,因为我可以在调试或发布模式下将应用程序安装到我的手机上,但不能在分发模式下。这个错误是因为供应配置文件和分发配置文件不兼容吗?或者有什么解决办法?

回溯历史...一个月前我刚买了一部新的 iPhone 4,这是我第一次使用这款设备进行分发。 Xcode 也告诉我:

iPhone“X”没有用于签署应用程序的配置文件。 点击“Install and Run”在“X iPhone”上安装provisioning profile“Y Distribution Profile”并继续运行“Z.app”。

有人可以帮忙吗?我快疯了,厌倦了撞墙。提前谢谢!!!!

【问题讨论】:

    标签: iphone xcode ios distribution provisioning


    【解决方案1】:

    我需要做的是“构建”而不是“构建并运行”

    【讨论】:

    • 所以我无法在我的 iPhone 上运行可执行文件?
    【解决方案2】:

    我使用分发配置文件,发现应用程序没有放在具有分发配置文件的设备上。

    【讨论】:

      【解决方案3】:

      我相信分发配置文件不是用来安装在设备上的吗?我只使用发行版构建上传到应用商店。 当您获得新设备时,您还需要记住将其添加到配置文件中,然后重新下载。

      【讨论】:

        【解决方案4】:

        1-Xcode->点击你的应用->目标->点击应用->构建设置->代码签名:确保“调试”和“任何iOS SDK”都设置为“iPhone开发”

        2- Xcode -> Product -> Scheme -> Edit Scheme:确保“Build Configuration”设置为“Debug”。

        【讨论】:

          【解决方案5】:

          您不能在使用分发配置文件的设备上运行您的应用程序,分发配置文件实际上用于将应用程序上传到 App Store [用于分发]。但是,如果您想“模拟”应用程序在生产环境中的行为方式,您需要一个所谓的“Ad-Hoc Provisioning Profile”,它实际上很像分发配置文件,但允许应用程序仅在指定设备上运行,无需 XCode。

          查看此链接了解更多详细信息。

          Exporting Your App for Testing (iOS, tvOS, watchOS)

          【讨论】:

            【解决方案6】:

            这是预期的行为。为分发构建时,请确保选择“构建”,而不是“构建并开始”。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2015-06-04
              • 1970-01-01
              • 2013-03-25
              • 1970-01-01
              • 2021-11-29
              相关资源
              最近更新 更多