我正在尝试提交我的应用程序以提交但是我遇到了代码签名问题。
基本上我的应用程序有一个Today Widget扩展。我不确定我应该将配置文件设置为什么。我假设我只使用我用于我的应用程序的相同配置文件,但是我收到此错误:
构建设置(“AppName”)中指定的配置文件的AppID为“BundleID”,与您的软件包标识符“BundleID2”不匹配。 Xcode可以通过从会员中心下载新的配置文件来解决此问题。
我当然可以点击“修复问题”,但这实际上解决了这个问题吗?它只是将我的发行版设置更改为“iOS开发者”和#39;并为自动'提供个人资料。
答案 0 :(得分:132)
我正在努力解决同样的问题,并以这种方式解决:
com.apple.yourappname
)com.apple.yourappname.something
,其中某些内容是您的小部件的名称,例如今天)然后,您需要创建两个App Store Distribution配置文件:
然后为每个目标分配正确的配置文件到项目设置,并设置为分发构建。
答案 1 :(得分:1)
尝试在“证书”,“标识符”和“证书”中为您的应用扩展程序创建新的应用ID。个人资料(https://developer.apple.com/account)。然后为新创建的App id创建一个Provisioing配置文件。
如果您的应用的套件ID是com.apple.appname,则使用套件ID com.apple.appname.appextensionname创建应用扩展程序。然后在Xcode中为小部件使用相同的id。
答案 2 :(得分:1)