Iphone 实体不匹配设置

Iphone 实体不匹配设置,iphone,enterprise,ios-provisioning,entitlements,Iphone,Enterprise,Ios Provisioning,Entitlements,最近,我在内部部署应用程序时遇到了一些问题 (企业开发人员计划)带有报告,其中 值不是配置配置文件中指定的值。 我开始研究这个问题,发现 价值观不匹配: .mobileprovision文件的内容: (通过运行安全cms-D-i提取) 应用程序标识符 M7X5D8MA6U.some.masked.Identifier com.apple.developer.ubiquity-container-identifiers KNHJPPHR7* com.apple.developer.ubiquity

最近,我在内部部署应用程序时遇到了一些问题 (企业开发人员计划)带有报告,其中 值不是配置配置文件中指定的值。 我开始研究这个问题,发现 价值观不匹配:

.mobileprovision文件的内容: (通过运行
安全cms-D-i
提取)

应用程序标识符
M7X5D8MA6U.some.masked.Identifier
com.apple.developer.ubiquity-container-identifiers
KNHJPPHR7*
com.apple.developer.ubiquity-kvstore-identifier
KNHJPPHR7*
获取任务允许
密钥链访问组
M7X5D8MA6U*
这些权利是(如运行时提取的:
codesign-d——权利-

应用程序标识符
5R678HMG35.some.masked.Identifier
获取任务允许
密钥链访问组
5R678HMG35.some.masked.Identifier
我没有在我的项目中指定任何权利文件 mobileprovision文件是从门户网站新下载的

我是否应该使用这些值创建一个authentications.plist,以便 安装程序很高兴,还是有一种不那么老练的方法来解决这个问题? 更重要的是,为什么这种情况只发生在 我的应用程序?(其他一些版本也可以)

关于如何解决和/或避免此问题的其他提示

我已经尝试过常见的怀疑:删除所有配置文件,重新创建配置文件,重新下载证书,等等


谢谢

如果您没有使用iCloud,请确保您在Apple Developer页面上的配置文件没有启用iCloud。
如果是,请禁用iCloud并下载新生成的配置文件,然后重试。
几周前,我遇到了一个非常类似的问题。

我注意到的是,我没有为那个特定的应用程序使用开发配置文件,而是使用Xcode生成的团队配置文件。我尝试创建开发配置文件,然后它自己修复了。

如果在进行发布构建时,Xcode决定使用通配符配置文件,则可能会发生这种情况

即使您继续在Xcode Organizer中选择正确的配置文件,当您点击
Distribute…
按钮时,Xcode将调用
xcrun PackageApplication
,它将配置文件嵌入到您的应用程序中,然后将其放弃。它还非常小心地将从错误的配置文件中收集到的原始不正确的授权(如应用程序ID前缀、APN授权)复制到新的IPA中。这可能无法安装


我不知道它为什么会这样做,可能是因为并非所有的权利都来自于配置文件。

谢谢,但这不是问题所在。更多信息,请阅读我的问题答案!
           <key>application-identifier</key>
           <string>M7X5D8MA6U.some.masked.Identifier</string>
           <key>com.apple.developer.ubiquity-container-identifiers</key>
           <array>
                   <string>KNHHJPPHR7.*</string>
           </array>
           <key>com.apple.developer.ubiquity-kvstore-identifier</key>
           <string>KNHHJPPHR7.*</string>
           <key>get-task-allow</key>
           <false/>
           <key>keychain-access-groups</key>
           <array>
                   <string>M7X5D8MA6U.*</string>
           </array>
   <key>application-identifier</key>
   <string>5R678HMG35.some.masked.Identifier</string>
   <key>get-task-allow</key>
   <false/>
   <key>keychain-access-groups</key>
   <array>
           <string>5R678HMG35.some.masked.Identifier</string>
   </array>