Tips

Swift2入門 Xcode7のシミュレータ(9.1)のデータ保存場所

Swift2入門 Xcode7のシミュレータ(9.1)のデータ保存場所

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基礎講座 連載

Recent News

Recent Tips

Tag Search