簡単そうだけど探すのにひと手間かかる情報のメモ。探していた方はご利用ください。
■ホームディレクトリのパスを返す関数
NSHomeDirectory()
■ZIPアーカイブの解凍
/* zipFilePath = Zipファイルのフルパス、directoryPath=解凍先ディレクトリ*/
NSTask *cmnd=[[NSTask alloc] init];
[cmnd setLaunchPath:@"/usr/bin/ditto"];
[cmnd setArguments:[NSArray arrayWithObjects: @"-v",@"-x",@"-k",@"--sequesterRsrc",zipFilePath,directoryPath,nil]];
[cmnd launch];
[cmnd waitUntilExit];
■Document-Based Application でドキュメント全てから共有できるデータの作成
MainMenu.nib上でNSDocumentControllerのサブクラスを作成し、インスタンス化(これでデフォルトのドキュメントコントローラではなくカスタムのコントローラがロードされます)。そのクラスの.h、.mファイルを作成して必要なデータをインスタンス変数として確保。MyDocument.mからは [[NSDocumentController sharedDocumentController] 各アクセッサメソッド] でコントローラのインスタンス変数にアクセスする事ができます。投げやりな説明なんで、よく分からない方は直接聞いてください。(笑
|