Swift2入門 Xcode7のシミュレータ(9.1)のデータ保存場所
Xcode7でSwift2を使用してiPhoneアプリを開発中の疑問点をまとめていきます。
Xcode7では様々なApple端末のシミュレータでアプリの動作確認が行えるのですが、
例えばデータをそのシミュレータ端末に保存するとなった時に、
その保存ファイルはどこに保存されるのかが分かりづらかったのでまとめておきます。
本日の調査内容:シミュレータで保存したデータを、Macから確認する方法
保存ソースコードとデータ保存パス
ドキュメントディレクトリ
以下のように指定、保存できます。
let path1 = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true) as Array<String> print(path1[0])
↓
/Users/【ユーザ名】/Library/Developer/CoreSimulator/Devices/【シミュレータデバイスID】/data/Containers/Data/Application/【アプリID】/Documents
※「DocumentDirectory」の部分を変えることで、様々なディレクトリパスを取得できます。
テンポラリディレクトリ
以下のように指定、保存できます。
let path2 = NSTemporaryDirectory() print(path2)
↓
/Users/【ユーザ名】/Library/Developer/CoreSimulator/Devices/【シミュレータデバイスID】/data/Containers/Data/Application/【アプリID】/tmp/
※シミュレータデバイスIDは、シミュレータメニューの「Hardware > Device > Manag Devices…」の「device information」の「identifier」で確認できます。
※アプリIDの部分は、シミュレータでデータを保存すると、更新日付が変わるので、そこから判断できます。
TechProjin 開発系基礎講座 連載リンク
基礎からPHPWEBアプリ解発を学ぶなら・・
PHP基礎 連載
AIなどで注目急上昇!これから学ぶならPython!!
独学で学ぶ-pythonプログラミング 連載
汎用性◎ 定番プログラミング言語JAVA
Java基礎講座 連載