为参数’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的建议,但这里有更具体的说明:
- 转到Apple开发人员会员中心 ,然后登录
- 转到“证书,标识符和个人资料”
- 在“iOS应用”下,选择“配置配置文件”
- 在顶部附近的“iOS Provisioning Profiles”标题中,点击+按钮
- 选择“iOS App Development”并点击Continue
- 从下拉列表中,选择“Xcode:Wildcard AppID”选项,然后点击“继续”
- 选择您的用户或所有人,然后点击继续
- 选择你想要的任何设备,我做了所有设备,然后点击继续
- 为Provisioning Profile命名,然后单击Continue
- 下一个屏幕将有说明,但基本上它将有一个下载链接,因此下载配置文件,然后打开它。 那你应该都很好!
如果您没有更新的配置文件,则可能会发生这种情况。
修理..
-
转到Xcode首选项。
-
从顶部选项卡中选择帐户。
-
单击“查看详细信息”按钮(右下角)。
-
将打开一个屏幕,显示所有配置文件。 单击刷新按钮(左下角)并等待刷新完成。
-
检查您的软件包标识符(“常规”选项卡)和您的配置文件(“构建设置”)。
-
干净的构建。
我今天就这么做了(这就是为什么我在这里)。 就我而言,这只是因为构建设置具有错误的代码签名标识和供应配置文件。 它与XCode通配符无关。
对我来说,问题是我有一个现有的appID,它没有启用应用程序组。 这不仅在function上被警告,而且在我选择我的主应用目标并查看身份部分时也是如此。
- 我去了developer.apple.com>证书,标识符和配置文件>标识符
- 在标识符>应用程序ID中:选择我的应用程序ID
- 单击编辑,并在应用程序服务下启用应用程序组
然后回到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
修好了!