2016-12-23 5 views
-1

私は比較的アプリケーション開発とXcodeの方が新しく、いくつかの画像とサウンドファイルを含む友人用のアプリケーションを作成していました。 XcodeのiPhoneシミュレータでプログラムを実行したところ、アプリは正常に動作し、画像が正しく読み込まれました。しかし、私は自分の携帯電話でアプリをダウンロードしたときに、ファイルはもはやそこになく、アプリにアクセスしようとするとクラッシュしました!携帯電話にアプリをダウンロードするときに画像やサウンドファイルを含める方法はありますか?これはかなり大きな問題のように思われるので、私はここで何か不足していると思います。私の携帯電話のアプリケーションはファイルをロードしていません

ありがとうございました!

EDIT:SOLVED。問題は、ファイルがアプリのバンドルに含まれていないことでした。

+0

あなたの質問を関連するコード、エラーメッセージ、および方法の表示で更新してください/ここでこれらのファイルにアクセスしようとしています。 – rmaddy

答えて

0

私がXcodeのiPhoneシミュレータでプログラムを実行したとき、アプリケーションは正常に動作し、正しく画像をロードしました。しかし、私は自分の携帯電話にアプリをダウンロードする際、ファイルはもはやありませんでしたし、私は

はファイル(画像など)は、アプリケーションのバンドルの一部であることを確認してくださいそれらにアクセスしようとしたときにアプリがクラッシュしましたBundle.main(Objective-C [NSBundle mainBundle])でアクセスしてください。それらがアプリケーションバンドルの一部であることを確認する最も良い方法は、アプリケーションターゲットのビルドフェーズを見て、ファイルコピービルドフェーズを調べることです。あなたはアプリケーションのバンドルに含まれず、アクセスすることもできません。

+0

ありがとうございました!これは私のために働いて、私に頭痛の多くを救った! – JohnDoe

+0

もう1つのアプローチはアセットカタログを使用することです。 – matt

関連する問題