IOS開発におけるSimulator関連経路のまとめ(継続更新のまとめ)
3127 ワード
Simulator関連パス
シミュレータのMACにおけるパス1:
MACにおけるシミュレータのインストールパス
appがMACに適用されるインストールパス
appアプリケーションのmainBundleはMAC中のパス(appのmac上の記憶位置)
[NSBundle mainBundle]
に対応する経路mainBundle (URL/ )
- URLForResource
NSURL *url = [[NSBundle mainBundle] URLForResource:soundName withExtension:@"mp3"];
- pathForResource
NSString *path = [[NSBundle mainBundle] pathForResource:soundName ofType:@"mp3"];
appのMACにおけるパス2:(ファイルアーカイブストレージ/データ持続化ストレージ位置)
- NSSearchPathForDirectoriesInDomains( )
// app
NSString *path = NSHomeDirectory();
Documents( )
- /Users/username/Library/Developer/CoreSimulator/Devices/ /data/Containers/Data/Application/iOS /iOS /Documents
NSString *path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
Library( )
/Users/username/Library/Developer/CoreSimulator/Devices/シミュレータID/data/Containers/Data/Application/iOSアプリケーションラベル識別子/iOSアプリケーション/Library
) //
NSString *caches = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) lastObject];
- Library/Preferences(` `)
- /Users/username/Library/Developer/CoreSimulator/Devices/ /data/Containers/Data/Application/iOS /iOS /Preferences
tmp( )
//
NSString *path = NSTemporaryDirectory();