各位 iOSer 巨佬们,请教一个问题: 我上架了两个 APP ,先用 A 、B 代替。他们都是使用 SwiftUI 、SwiftData 开发,但是在设置中查看两个应用使用的 iCloud 存储空间的时候,两个 App 显示的是同一个名称和图标(显示的是后上架的 B )。 想问问各位大佬,这是什么原因造成的呢?感觉是哪里配置有问题,但是检查一圈也没找到。
iCloud 的 Containers 之类的也都唯一了,App Groups 啥的也都加了。。。这个地方显示来源在哪里修改呢?
希望有好哥哥可以指点一下,请喝杯咖啡~
举报· 39 次点击
登录 注册 站外分享
1 条回复  
jseanj 小成 2024-9-2 16:01:17
来自 GPT:

你遇到的这个问题可能与 iCloud 相关配置有关。尽管你已经确保 iCloud Containers 和 App Groups 唯一,但 iCloud 的显示名称和图标信息可能是从 `App ID` 或 `Bundle Identifier` 中获取的。

请检查以下内容:

1. **Bundle Identifier**: 确保两个应用的 `Bundle Identifier` 是唯一的。这个标识符在 iCloud 上与 App ID 绑定,是区分不同应用的关键。

2. **App ID**: 每个应用的 `App ID` 也应该是唯一的,这个 ID 是与 iCloud 配置关联的。

3. **iCloud Display Name**: 如果两个应用的 `Display Name` 相同,iCloud 可能会混淆应用的显示。在 `Info.plist` 文件中,检查 `CFBundleDisplayName` 或 `CFBundleName` 是否不同。

4. **iCloud Containers**: 虽然你提到 iCloud Containers 是唯一的,但还是建议再检查一下,在 `Signing & Capabilities` 中,确保每个应用都有独立的 iCloud 容器。

5. **缓存问题**: iCloud 有时候会缓存旧的应用信息,导致显示错误。尝试在设备上删除应用,然后重新安装,看看是否有改善。
返回顶部