2017-09-13 14 views
4

上のフォルダを取得することはできません以下は、常に他の誰がこれを遭遇する前に11は、グループがiOSの11シミュレータ

let containerURL = fileManager.containerURL(forSecurityApplicationGroupIdentifier: "group.my.group.name.here") 

にすべてのiPhoneシミュレータ11にnilを返しますが、デバイスやシミュレータ上で正常に動作しますか?解決策は何ですか?

答えて

1

デバッグの一日のうちに、私は回避策を見つけた可能性があります。

私はBundle Identifierと関係があると思います。あなたがバンドル識別子xxを持っているのであれば、それは失敗しますが、あなたのバンドル識別子がxx.xx

あるので、例えば、それはバンドル識別子に失敗した場合、それが動作します:musicapp

それはバンドル識別子で動作します:com.steventso.musicappかさえをcom.musicapp

アプリを一般公開した後に変更することはできませんので、開発のために厳密に使用する新しいターゲットを作成し、バンドルの下にあるシミュレータを使用する場合は命名規則の識別子xx.xx

奇妙なバグだと思っていますが、最初にxxという名前を付けても間違っていたと思います。

テストする物理的なデバイスがないため、これがiPhone Xを壊すかどうかを知ることは難しいので、指がこれをうまく通過するようにしてください。

+0

あなたは正しいと思います。バンドルIDにピリオドが含まれていない – Bret

関連する問題