Soupstock

iOSアプリ開発覚書

2013-04-01から1ヶ月間の記事一覧

特定のファイルのARCを無効にする

プロジェクトに外部からファイルを追加したりした場合に、ARCに対応していない場合があります。このときretainやreleaseなどを削除してARCに対応させることもできますが修正箇所が多いと大変です。特定のファイルのみARCを無効にしましょう。 手順 プロジェ…

UITableViewでreloadDataを実行すると選択解除アニメーションがキャンセルされる

下記の操作パターンがよくあると思います。詳細画面に移動 ↓ 何かを編集 ↓ 戻る ↓ reloadData前の画面に戻ったとき選択したセルがフェードアウトするアニメーションがキャンセルされてしまうので、reloadDataを実行後に選択解除アニメーションを再現させます…

UIWebViewでJavascriptを外部ファイルから読み込んで実行する

テキストエディットなどを使用してjsファイルを用意する jsファイルをプロジェクトに追加する(Add to targetsのチェックを忘れずに) プロジェクトのTARGETS -> Build Phasesを開き、Compile SourcesにあるjsファイルをCopy Bundle Resourcesにドラッグして…

はてなブログでObjective-Cのシンタックスハイライトを使う

設定->編集で「はてな記法モード」に設定後、編集画面で以下のようにコードを記述します。>|objc|ここにコードを書く||< サンプル #import <UIKit/UIKit.h> @interface DetailViewController : UIViewController <UISplitViewControllerDelegate> @property (strong, nonatomic) id detailItem; @property (</uisplitviewcontrollerdelegate></uikit/uikit.h>…

Xcodeのコンパイルエラー(Apple Mach-O Linker Error)

Apple Mach-O Linker Error Xcodeでファイル追加後に下記のコンパイルエラーが出る場合の対処法 Undefined symbols for architecture i386: "_OBJC_CLASS_$_XXXXXXXXXXX", referenced from: objc-class-ref in ViewController.o ld: symbol(s) not found for…