如何将iOS Swift项目配置加入指定App Group并完成Xcode设置
iOS Swift项目配置已创建App Group操作指南
第一步:在Xcode中添加App Groups能力
你找不到的配置入口操作流程如下:
- 打开目标Swift项目,点击左侧导航栏最顶部的项目根节点,进入项目配置面板
- 在面板左侧的
TARGETS列表中选中你要配置的应用Target - 切换到顶部的「Signing & Capabilities」标签,确认当前选中的签名团队与你在开发者后台创建App Group时使用的团队完全一致
- 点击标签页左上角的「+ Capability」按钮,在弹出的搜索框中输入
App Groups,双击对应结果即可添加该能力 - 新增的App Groups配置区会自动拉取当前团队下所有可用的App Group,直接勾选你提前创建好的标识符即可;如果没有自动拉取,点击配置区的「+」按钮,*手动输入开发者后台创建的完整Group标识符(通常为
group.开头格式)*即可
第二步:配置文件共享规则
要让应用生成的所有文件都可以被同组其他应用访问,你需要把所有文件的存储路径替换为App Group的共享容器路径,Swift中获取共享容器路径的代码如下:
// 替换为你自己的App Group标识符 let appGroupID = "group.com.yourapp.groupname" if let sharedContainerURL = FileManager.default.containerURL(forSecurityApplicationGroupIdentifier: appGroupID) { // 所有需要共享的文件都写入该路径下的子目录即可 // 示例:创建共享文档目录 let sharedDocURL = sharedContainerURL.appendingPathComponent("SharedDocuments", isDirectory: true) try? FileManager.default.createDirectory(at: sharedDocURL, withIntermediateDirectories: true) }
开发场景注意事项
- 同App Group下的其他应用,只要添加了同一个App Group能力且使用同一团队签名,都可以通过上述代码直接访问共享容器内的所有文件
- 如果Xcode提示App Group无效,优先检查团队是否匹配、标识符拼写是否和后台完全一致
- 开发阶段不需要额外提交审核,配置完成后直接运行即可生效
内容的提问来源于stack exchange,提问作者Doug Null
相关产品推荐
相关产品推荐

