メインバンドル、ドキュメントディレクトリなどへのアクセスに関して、さまざまなレイヤーでテストされている違いを理解しようとしています。
シミュレーターでテストすると、xcodeとは別の実行環境のコピーが作成されることを私は知っています。デバイスとアプリストアではどうですか?違いは何ですか?
シミュレータはクイックガイドとしてあります。テストの唯一の方法として信頼されるべきではありません。シミュレーターとデバイスには違いがあり(たとえば、シミュレーターでは大文字と小文字が区別されません)、シミュレーターはデバイスとしてすべての機能を提供できません(たとえば、コンパス、カメラ)。
コードがドキュメントディレクトリなどにアクセスする方法に違いはありません。正しい方法でコーディングする限り(たとえば、大文字と小文字を区別して)、コードは両方で機能するはずです。
AppStoreにリリースするときは、デバイスで実行していたものに違いはありません。バンドルされ、適切な証明書で署名されているだけです。