現在iPhoneアプリの開発奮闘中。今日は『iPhoneAppProgrammingGuide.pdf』を読んで、ファイルシステムについて学びました。学んだ事を書きたいと思います。 iPhoneアプリケーションは、サンドボックスという構造で各種ファイルを保持しています。フォルダによってiTunesでバックアップされるされないや、何を置くべきという指針があるようです。以下文章中にある引用は、全て以下ドキュメントからの引用です。iOS Application Programming Guide サンボボックスとは For security reasons, iOS restricts each application (including its preferences and data) to a unique location in the file system. This restri
XcodeでiOS用アプリをビルドするとできる、フォルダ構成についてまとめました。 アプリケーション名は HOGE_APP とします。 開発当初、アプリ固有の設定ファイルをtmpに保存していて、 いつの間にかその設定ファイルが消えてエラーになるバグを抱えていて、 原因がわからず困っていた時期がありました。 このようなファイルはLibrary/Cachesに保存するべきでした。 Application_Home/HOGE_APP.app アプリ本体のファイル、.app は実はファイルではなく、ディレクトリになっている。 この中にプロジェクトのファイルが格納されている。 Application_Home/Documents iTunesから同期したファイルを格納するディレクトリ (iTunesの同期でバックアップされる) Application_Home/Library/Pre
QuickDialogのインストール QuickDialogはCocoaPodsを利用するか、ファイルを直接プロジェクトに追加することで利用することができます。 CocoaPodsを使う CocoaPodsを利用する場合は、Podfileに以下の1行を追加するだけです。 pod 'QuickDialog' 直接プロジェクトに追加する 直接プロジェクトに追加する場合は、まず、QuickDialog/quickdialogディレクトリをプロジェクトに追加します。 次に、作成したプロジェクトのBuild Phasesタブより、Link Binary Librariesを開き、以下のフレームワークを追加します。 MapKit.framework CoreLocation.framework 最後にPrefix.pch(本サンプルではQuickDialogSample-Prefix.pch)を以下の
アプリケーションの設定値など、アプリを停止させてもずっと保持しておきたい情報などはよくありますが、NSUserDefaultsを使うとそうしたデータを簡単に保持できます。 使い方としてはNSUserDefaultsを取得して、取得したNSUserDefaultsに対してデータを保存したり取り出したりすることでデータ保持を行います。 NSUserDefaultsのクラス階層 生成 // NSUserDefaultsの取得 NSUserDefaults *ud = [NSUserDefaults standardUserDefaults]; NSUserDefaultsを取得する時は常にこの方法で取得します。この方法だとNSUserDefaultsがある場合はそれを返してくれ、NSUserDefaultsが無い場合は新規に生成して返してくれます。 NSUserDefaultsのメソッド 【NS
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く