"无效值"正在为参数' appIdName'提供?

时间:2014-11-20 17:51:33

标签: ios xcode

我已经在这个应用程序上工作了几个星期,一切都很棒。我一直在建造和存档并拥有一个球。所有证书,配置文件和ID(看似)已经整齐有序。

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

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

我发现了a few seem similar的问题,但我没有具体提到这个错误。 Google,SO,没什么。我在Developer Portal中有一个名为“Xcode:Wildcard AppID”的AppID,其ID为*,我尝试制作另一个(如其他问题所示),但它没有帮助。

任何人都可以解释这个错误意味着什么,以及我如何解决它?对于奖励积分,是什么导致它,所以我可以在将来避免这种情况?

7 个答案:

答案 0 :(得分:12)

我能够让它运转起来。我尝试了Cirec Beback建议的内容,但这里有更具体的说明:

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

答案 1 :(得分:5)

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

要修复..

  1. 转到Xcode首选项。

  2. 从顶部标签中选择帐户。

  3. 单击“查看详细信息”按钮(右下角)。

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

  5. 检查您的捆绑包标识符(“常规”选项卡)和您的配置 个人资料(构建设置)。

  6. 清洁构建。

答案 2 :(得分:1)

我今天就这么做了(这就是为什么我在这里)。就我而言,这只是因为构建设置具有错误的代码签名标识和供应配置文件。它与XCode通配符无关。

答案 3 :(得分:1)

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

  1. 我去了developer.apple.com>证书,标识符和个人资料>标识符
  2. 在标识符中>应用ID:已选择我的应用ID
  3. 单击“编辑”,并启用“应用程序服务”下的“应用程序组”
  4. 然后回到XCode并更新目标将军。然后回到Capabilities并让它“修复”它。

答案 4 :(得分:1)

此错误消息的另一个解释是您的应用包ID包含不受支持的字符,例如下划线。

答案 5 :(得分:0)

想告诉你我今天遇到了同样的问题。可能是Apple问题。无论如何,我能够去developer.apple.com并以旧时尚方式创建配置文件。 xCode选择了它并且能够使用它而没有任何进一步的问题。

答案 6 :(得分:0)

我在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修复了它!