加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ios – Xcode 8.0的Wildcard App ID问题

发布时间:2020-12-14 19:09:53 所属栏目:百科 来源:网络整理
导读:我曾经有一个配置文件,其中包含一个相关的通配符应用程序ID(*),可以为客户签署一堆应用程序.每个显式应用程序ID都声明为 Xcode项目中的Bundle ID字段.问题是每个应用程序都使用无线附件配置功能.据Apple报道( https://developer.apple.com/library/ios/qa/qa
我曾经有一个配置文件,其中包含一个相关的通配符应用程序ID(*),可以为客户签署一堆应用程序.每个显式应用程序ID都声明为 Xcode项目中的Bundle ID字段.问题是每个应用程序都使用无线附件配置功能.据Apple报道( https://developer.apple.com/library/ios/qa/qa1713/_index.html),

Because an App ID specifies a unique configuration of entitlements,Wildcard App IDs are for use with code signing all apps that do not enable app-specific capabilities.

在Xcode 7.3之前,这不是什么大问题,它总能奏效.更新到Xcode 8.0的最后一个公开测试版后,我无法使用与我的配置文件关联的通配符应用ID对我的应用程序进行编码,我无法为其添加显式应用ID,因为它们已由客户管理.当我尝试使用新的自动代码签名功能时,它告诉我,我在Xcode项目的Bundle ID字段中建议的应用程序ID无法注册到我的开发团队(当然不是!),因为它属于客户的团队我不是其中的一员.

如果我单击Xco??de托管配置文件旁边的信息泄露按钮,我可以看到的唯一问题是缺少无线附件配置功能

enter image description here

那么,我是否可以要求客户将此功能添加到显式应用ID中以解决此问题?

如果我尝试使用旧方法使用我的配置文件(我再次重新生成)直接在Build Settings中对应用程序进行代码签名,我总是会遇到以下问题:

“App” isn’t code signed but requires entitlements. It is not possible to add entitlements to a binary without signing it.

Code signing is required for product type ‘Application’ in SDK ‘iOS 10.0’

有人可以帮我解决这个问题吗?我被困了几天.

解决方法

可能的解决方案列表:

>让他们将您加入他们的开发团队.>使捆绑ID取决于构建配置.然后您可以自己注册App ID并添加功能.>根据配置创建entitlements.plist文件.有一个单独的entitlements.plist文件,没有开发和测试的功能.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读