【问题标题】:An "invalid value" being provided for the parameter 'appIdName'?为参数“appIdName”提供了“无效值”?
【发布时间】:2014-11-20 17:51:32
【问题描述】:

我已经在这个应用程序上工作了几个星期,一切都很好。我一直在建造和存档,还有一个球。所有证书、配置文件和 ID 都(似乎)井井有条并且运行良好。

然后几天前,似乎没有任何我可以辨别的变化,Xcode 说我没有任何“具有有效签名身份的配置文件”,当我告诉它“修复问题”时,我会得到这个每次都出错:

An invalid value 'Xcode: Wildcard AppID' was provided for the parameter 'appIdName'.

我找到了a few 的问题seem similar,但我找不到任何关于这个错误的具体信息。谷歌,所以,什么都没有。我在开发人员门户中确实有一个名为“Xcode:通配符 AppID”的 AppID,其 ID 为 *,我尝试制作另一个(如其他问题中所建议的那样),但没有帮助。

谁能解释这个错误的含义,以及我可以如何解决它?对于奖励积分,是什么原因造成的,这样我以后可以避免这种情况?

【问题讨论】:

  • 您是否尝试归档 iOS 项目?您是否尝试以“临时”方式分发它?同样的事情也发生在我身上,我能想到的唯一与平时不同的事情就是归档一个 iOS 项目并尝试“临时”分发。

标签: ios xcode


【解决方案1】:

我能够让它工作。我尝试了Cirec Beback 的建议,但这里有更具体的说明:

  1. 转到Apple Developer Member Center,然后登录
  2. 转到您的“证书、标识符和配置文件”
  3. 在“iOS 应用”下,选择“配置文件”
  4. 在靠近顶部的“iOS 配置文件”标题中,点击 + 按钮
  5. 选择“iOS 应用开发”并点击继续
  6. 从下拉列表中选择“Xcode:通配符 AppID”选项并点击继续
  7. 选择您的用户或所有人,然后点击继续
  8. 选择你想要的任何设备,我都做了,然后点击继续
  9. 为配置文件命名,然后点击继续
  10. 下一个屏幕会有说明,但基本上会有一个下载链接,所以下载配置文件,然后打开它。那你应该一切都好!

【讨论】:

  • 这解决了我使用 Mac OS 应用程序的问题。按照相同的步骤,只要在 Apple Developer Member Center 中尽可能选择 Mac 选项即可。
【解决方案2】:

如果您没有更新的配置文件,可能会发生这种情况。

修复..

  1. 转到 Xcode 首选项。

  2. 从顶部选项卡中选择帐户。

  3. 点击查看详情按钮(右下)。

  4. 将打开一个屏幕,显示所有配置文件。点击 刷新按钮(左下角)并等待刷新完成。

  5. 检查您的包标识符(常规选项卡)和您的配置 配置文件(构建设置)。

  6. 干净的构建。

【讨论】:

    【解决方案3】:

    此错误消息的另一种解释是您的 app bundle id 包含不受支持的字符,例如下划线。

    【讨论】:

    • 这是我的情况。捆绑包 ID 中的下划线无效。
    【解决方案4】:

    我今天刚吃过这个(这就是我在这里的原因)。就我而言,这只是因为构建设置具有错误的代码签名身份和配置文件。它与 XCode 通配符无关。

    【讨论】:

    • 您能否详细说明问题或解决问题的步骤?
    【解决方案5】:

    对我来说,问题是我有一个现有的应用程序,它有一个现有的 appID,但没有启用应用程序组。这不仅在功能中被警告,而且在我选择我的主要应用目标并查看身份部分时也被警告。

    1. 我去了 developer.apple.com > Certificates, Identifiers & Profiles > Identifiers
    2. 在标识符 > 应用程序 ID:选择我的应用程序 ID
    3. 点击编辑,在应用服务下启用应用组

    然后回到 XCode 并刷新了 Target General。然后回到 Capabilities 并让它“修复”它。

    【讨论】:

      【解决方案6】:

      想让您知道我今天遇到了同样的问题。可能是苹果的问题。无论如何,我能够访问 developer.apple.com 并以老式方式创建配置文件。 xCode 将其拾取并能够毫无问题地使用它。

      【讨论】:

        【解决方案7】:

        我在 Ionic 项目中遇到了同样的问题:

        An invalid value '-widget-id--com.myapp.main--version--0.1.19--xmlns--http---www.w3.org-ns-widgets--xmlns-android--http---schemas.android.com-apk-res-android--xmlns-cdv--http---cordova.apache.org-ns-1.0---com.myapp.main' was provided for the parameter 'appIdentifierString'.
        An invalid value 'XC -widget-id--com myapp main--version--0 1 19--xmlns--http---www w3 org-ns-widgets--xmlns-android--http---schemas android com-apk-res-android--xmlns-cdv--http---cordova apache org-ns-1 0---com myapp main' was provided for the parameter 'appIdName'.
        

        找了一会儿,发现我的platform/ios/MyApp.xcodeproj/project.pbxproj 里面有PRODUCT_BUNDLE_IDENTIFIER 填满了

        -widget-id--com.myapp.main--version--0.1.19--xmlns--http---www.w3.org-ns-widgets--xmlns-android--http---schemas.android.com-apk-res-android--xmlns-cdv--http---cordova.apache.org-ns-1.0---com.myapp.main
        

        我不知道它是怎么发生的,但把 com.myapp.main 修复它!

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2020-09-26
          • 1970-01-01
          • 2021-02-27
          • 2017-03-19
          • 2015-07-09
          • 2012-09-19
          • 2018-10-23
          相关资源
          最近更新 更多