以下始终在所有 iPhone 11 模拟器上返回 nil,但在 11 之前的设备和模拟器上运行良好。
let containerURL = fileManager.containerURL(forSecurityApplicationGroupIdentifier: "group.my.group.name.here")
还有其他人遇到过这个吗?解决方案是什么?
最佳答案
经过一整天的调试,我想我可能找到了解决方法。
我认为这与 Bundle Identifier 有关。因此,如果您有一个包标识符 xx
,它会失败,但如果您的包标识符是 xx.xx
因此,例如它因 Bundle Identifier 而失败:musicapp
它将与捆绑标识符一起使用:com.steventso.musicapp
甚至 com.musicapp
由于在向公众发布应用程序后无法更改 Bundle Identifier,因此解决方法是创建一个新的 Target,您严格将其用于开发,并且在使用位于 bundle identifier 下的模拟器时使用命名方案xx.xx
是的,这是一个奇怪的错误,我希望他们能修复,但我认为我一开始就用 xx
的方案命名它是错误的。
很难说这是否会破坏 iPhone X,因为没有物理设备可以测试,所以手指交叉没关系。
关于ios - 无法在 iOS 11 模拟器上获取群组文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46207266/