Objective-C
やりたいこと 20カ国に公開するアプリをつくっていて、まずは日本語と英語だけの Localizable.strings を用意しているとします。 そのアプリを言語設定を母国語にしているアーロンさんが使うとします。彼の母国語は日本語・英語以外ではない言語です。彼がア…
はじめに 表題を実現するためのコードをメモします。 sizeWithFontメソッドは iOS7 で非推奨なので boundingRectWithSizeメソッドを使います。 UILabel のカテゴリとして実装しました。 コード カテゴリで追加したメソッドが衝突しにくように、メソッド名に…
はじめに Objective-C で Google Analytics を使えるように GoogleAnalytics-iOS-SDK 3 を導入する例を書きます。ミニマムコードから共通化の例までご紹介します。公式のドキュメントはこちらです。 ミニマムコード編(2014年06月16日更新) まずは動作させ…
はじめに iOS で課金を実装するためのめっさ短いメモです。自分用です。 やること 商品の事前登録。テストする前にやっておく! この 2サイトを見ればOK 失敗しない iOS In-App Purchase プログラミング 公式PDF
はじめに "Received memory warning"ドキッとするエラーです。このエラーが出た場合や、予防したい場合はメモリと CPU をモニタリングするのがよいアプローチだと思います。 ゴール 5秒おきにメモリ使用量・空きメモリ量・ユーザCPU時間・システムCPU時間が…
はじめに NSLog が本番のビルドに含まれていると、実機を Mac につないでログを確認できてしまいます。秘密にしておきたい情報などが漏れてしまう恐れがあります。 でも、クライアントはテストしにくい現実があり、ログをいたるところに仕込んでおきたい。そ…
はじめに 自分用メモです。 前提 つくりたてのプロジェクト。xibファイルを使うとします。 やりたいこと ViewController.h から NextViewController.h へ遷移させます。 手順 新規画面を追加する手順(XCode 4.6.1) AppDelegate.h の入っているディレクトリ…
結論 NSMutableArray *arr = [NSMutableArray arrayWithArray:@[@"a", @"b", @"c"]]; NSArray *sliced = [arr subarrayWithRange:NSMakeRange(0, 2)]; [arr removeObjectsInRange:NSMakeRange(0, 2)]; NSLog(@"%@", arr); //=> @[@"c"] NSLog(@"%@", sliced)…
おことわり (2014年09月23日 追加) 現在、筆者は以下の記事にあるようなグローバル変数 (グローバルな連想配列) は影響範囲が広すぎるので使っていません。モデルは property で定義してクラス間で渡したり、global singleton にする等しています。定数やシ…
ゴール "hoge", "fuga", "piyo" という 3行の TableView を表示する。 前提 TableView を追加したい ViewController はつくられている前提で話を進めます。 手順 まず xib ファイルで TableView を選んで設置します。次に TableView を選択して Control を押…
ドキュメントを高速検索できるマスコットキャラの猫がとてもキュートな Dash のご紹介です。 Dash をインストール Mac App Store - Dash (Docs & Snippets) Dash で Dash > Preferences > Docsets に表示されていないことを確認する XCode で XCode > Prefer…
引き続き自分用 Tips です。コーディングのメモとか感想とかごちゃまぜです Objective-C の入門PDF https://developer.apple.com/jp/devcenter/ios/library/documentation/ProgrammingWithObjectiveC.pdf @property (weak,...) hoge; と定義して @interface …
はじめに XCode/Objective-C で開発していてライブラリを使いたくなりました。手作業でやる方法もあるのですが、その手間を CocoaPods が省いてくれると聞いて試してみました。CocoaPods は Bundler や maven のような位置づけだと思っています。 インストー…
つれづれと書きます。自分用 tips です。 開発に慣れていないときにやるとよさそうなこと Apple のプログラミングガイドを読む 『日本語ドキュメント - Apple Developer』の iOS View Controller プログラミングガイド iOS View プログラミングガイド iOS Vi…
Objective-C の勉強をはじめました。直近の目標を次のように設定しました。 Objective-C でかんたんなアプリをつくれる Titanium の Objective-C ライブラリをつくれる まずは素振り。Hello World などなどコーディングしてます。 https://github.com/bekkou…