为参数’appIdName’提供了“无效值”?

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

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

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

我发现了一些 看起来很相似的问题,但我没有找到任何关于这个错误的具体内容。 Google,SO,没什么。 我在Developer Portal中有一个名为“Xcode:Wildcard AppID”的AppID,其ID为* ,我尝试制作另一个(如其他问题所示),但它没有帮助。

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

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

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

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

修理..

  1. 转到Xcode首选项。

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

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

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

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

  6. 干净的构建。

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

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

  1. 我去了developer.apple.com>证书,标识符和配置文件>标识符
  2. 在标识符>应用程序ID中:选择我的应用程序ID
  3. 单击编辑,并在应用程序服务下启用应用程序组

然后回到XCode并更新目标将军。 然后回到Capabilities并让它“修复”它。

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

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

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