サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Wikipedia
stack3ios.hateblo.jp
2013-04-14 証明書、秘密鍵、Provisioningを別のマシンへ移行する Tips 実機にアプリを転送して動作確認する場合、マシンに証明書、秘密鍵、Provisioningファイルが必要です。Macを新しく買い換えたときや複数台マシンで開発したいとき、証明書などをそのマシンにも入れる必要があります。今回はその方法を説明します。 証明書と秘密鍵の書き出し 現行のマシンから証明書と秘密鍵をセットにして1つのファイルとして書きだす必要があります。別々のファイルにして新しいマシンに入れようとしてもうまくいきません。 以下、セットにして書きだす方法です。 Finderからキーチェーンアクセスを開きます(アプリケーション > ユーティリティにあります) CTRLキーを押しながら証明書と秘密鍵を同時に選択します。 メニューからファイル > 書き出す...を選択。p12ファイルとして保存。 保
2013-03-10 NSNotificationの実践的な使い方 Tips Notificationの使い方に関してはググればいくらでも出てくると思いますが、ここでは実戦向けに少しだけ掘り下げて説明出来ればと思います。 アプリケーション独自のNotification関連を定義するファイル アプリケーションのプレフィックス(大文字2文字)+Notificationという名前のファイルにNotification関連の定義をまとめておくと良いでしょう。 今回はSTNotification.hとSTNotification.mというファイルにまとめることにします。 Notification名の定義 SDKや他のライブラリの名前と重複しないようにNotification名をつける必要があります。アプリケーションのプレフィックス+Notification名+Notificationという命名規則にす
2013-03-03 Objective-Cコーディング規約 Tips Objective-CというかiOSのアプリ開発における自分流コーディング規約のまとめ。SDKのヘッダ、Xcodeが自動生成したコード、メジャーなオープンソースライブラリなどを参考にしました。本家や大御所に合わせておくほうが無難だと思います。もちろんここに述べるものは絶対的な基準ではありません。個人的なものなので、あくまで参考ということでお願いします。 ※ 間のspaceの入れ方も決まり事としています。 ポインタ NSString *string; NSString* string派だったが、上記の方が一般的なようなので矯正した クラス、プロトコル PSImageLoader PSImageLoaderDelegate 大文字2文字のプレフィックスで始める プレフィックスはアプリケーション、ライブラリ固有のものにする
2012-08-20 独自のNSErrorを作る Tips エラーはNSErrorを使いますが、何らかの形でカスタマイズしておくと扱いが楽になります。自分はNSErrorのカテゴリメソッドを追加しておくのがスマートかと思います。 例えばアプリケーションのクラスプレフィックスがPSならば、こんな感じです。 NSError+PS.h // 独自のエラードメイン(他と重複しないようにする。アプリケーションのBundle Identifierと合わせると良いかも) #define PSErrorDomain @"net.stack3.PSError" // エラーコードの定義 typedef enum { PSErrorCodeNone = 0, PSErrorCodeInternalError, PSErrorCodeParseResponseError, PSErrorCodeResponse
2013-02-02 SubclassでSuperclassのdelegateを拡張する Tips たとえばUITableViewにはdelegateプロパティがあります。UITableViewのSubclass MyTableViewを作って、UITableViewDelegateの受け取り手になるとします。 @implementation MyTableView - (id)initWithFrame:(CGRect)frame style:(UITableViewStyle)style { self = [super initWithFrame:frame style:style]; if (self) { self.delegate = self; // MyTableViewがdelegateの受け取り手になる } return self; } @end 次にMyTableVie
2012-12-15 facebook風のスライドメニューを実装する github Sample facebook風のスライドメニューを自前で実装すると結構たいへんなので、githubにcommitされているIIViewDeckControllerを使うのが良いと思います。 https://github.com/Inferis/ViewDeck IIDeckViewControllerにもサンプルが付属していますが、どちらかというと何ができるかのサンプルなので、より実践的なサンプルを書いてgithubにcommitしました。 https://github.com/stack3/STViewDeckControllerSample クラスの説明 IIViewDeckController スライドメニューを実現するクラス。このViewControllerでメニュー用のViewControlle
2013-01-03 Auto Layoutチュートリアル その5 UIView Tutorial 今回はSubviewを横に並べて、かつ幅を自動調整するサンプルを説明したいと思います。 サンプル: https://github.com/stack3/STLayoutViewSample サンプルのMenu画面のAuto LayoutセクションからHorizontalを選択します。ありがちなTextField + Button、Label + TextFieldの組み合わせです。 横に回転するとTextFieldのみ幅が伸びます。 Long Text Buttonを押すと今度はSearch ButtonとName Labelのテキストが変更されて幅が伸びます。 このレイアウトを調整する部分は、プログラムを一切書いてません。Auto LayoutのConstraintだけで実現できているので
2012-12-31 Auto Layoutチュートリアル その1 UIView Tutorial 今回はAuto Layoutでのsubview配置について説明したいと思います。 Auto Layoutによる配置の基本的な考え方 従来のframeのCGRect指定やAutoresizingMaskのFlexibleWidth、FlexibleHeightに慣れている人は、頭の切替が必要だと思います。Auto LayoutによるSubview配置は以下のようにして考えます。 Superviewの上端 or 下端 or 左端 or 右端からの間隔(Space) Superviewの水平方向中心、垂直方向中心に位置するかどうか 他のViewとの相対位置。間隔、アライン合わせ、サイズ合わせなど Documentを読むよりInterface Builderでいろいろ触ってみて理解するのが早いです。
2012-12-23 SDWebImageによる画像表示とキャッシュ github ネットワークごしの画像をUIImageViewに表示したい。かつ、画像をキャッシュして次回からはすぐに表示したい。よくある話です。 githubにコミットされているSDWebImageを使うとこれらを手軽に実現できます。 今回はこのSDWebImageの使い方と内部実装などを説明したいと思います。 ※ 今回はversion3.0時点のものを説明しています。多分大幅に変わることはないと思いますが・・・ https://github.com/rs/SDWebImage MIT Licenseです。 URL指定で画像を表示する SDWebImageを導入するとカテゴリメソッドが追加されます。 まずUIImageView+WebCache.hをimportします。よく使うようであればプリコンパイルヘッダでimpor
2012-11-04 In App Purchase(アプリ内課金)のプログラミング 広告・課金 商品の登録 iTunes Connectからアプリを選択して詳細画面表示 Manage in App Purchasesというボタンがあるので押す Create Newボタンを押す いくつか商品タイプが表示される 広告非表示のように1回購入したら永続的な制限解除はNon-Consumableを選択 Reference Nameにわかりやすい名前をいれる(内部的な区分用、ユーザーには表示されない) Product IDに他のアプリ、商品と区別できる任意の文字列を入れる。Bundle Identifier + 商品IDが良いと思う。例)net.stack3.passionz_for_tumblr.remove_ads Price Tierで商品価格を選択 Add Languageボタンを押して指定
このページを最初にブックマークしてみませんか?
『stack3ios.hateblo.jp』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く