上のフォルダを取得することはできません以下は、常に他の誰がこれを遭遇する前に11は、グループがiOSの11シミュレータ
let containerURL = fileManager.containerURL(forSecurityApplicationGroupIdentifier: "group.my.group.name.here")
にすべてのiPhoneシミュレータ11にnilを返しますが、デバイスやシミュレータ上で正常に動作しますか?解決策は何ですか?
上のフォルダを取得することはできません以下は、常に他の誰がこれを遭遇する前に11は、グループがiOSの11シミュレータ
let containerURL = fileManager.containerURL(forSecurityApplicationGroupIdentifier: "group.my.group.name.here")
にすべてのiPhoneシミュレータ11にnilを返しますが、デバイスやシミュレータ上で正常に動作しますか?解決策は何ですか?
デバッグの一日のうちに、私は回避策を見つけた可能性があります。
私はBundle Identifierと関係があると思います。あなたがバンドル識別子xx
を持っているのであれば、それは失敗しますが、あなたのバンドル識別子がxx.xx
あるので、例えば、それはバンドル識別子に失敗した場合、それが動作します:musicapp
それはバンドル識別子で動作します:com.steventso.musicapp
かさえをcom.musicapp
アプリを一般公開した後に変更することはできませんので、開発のために厳密に使用する新しいターゲットを作成し、バンドルの下にあるシミュレータを使用する場合は命名規則の識別子xx.xx
奇妙なバグだと思っていますが、最初にxx
という名前を付けても間違っていたと思います。
テストする物理的なデバイスがないため、これがiPhone Xを壊すかどうかを知ることは難しいので、指がこれをうまく通過するようにしてください。
あなたは正しいと思います。バンドルIDにピリオドが含まれていない – Bret