Iphone 实体不匹配设置
最近,我在内部部署应用程序时遇到了一些问题 (企业开发人员计划)带有报告,其中 值不是配置配置文件中指定的值。 我开始研究这个问题,发现 价值观不匹配: .mobileprovision文件的内容: (通过运行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
安全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>