iOS

Xcodeのプロジェクトをリネームする

iOS

ほぼ適当な作業メモ。 http://qiita.com/kimi_dropc/items/fa860b0193fa4589a7e0 を見たけどディレクトリ名とか変わらずに残ったから完全に置換するやり方を残しておく。 1. Xcodeに変えてもらう プロジェクト設定の Identity and Type の Name に新しいプロ…

AutoLayoutで状況に応じた制約を適用する術

やりたいこと 2つのViewを条件によって1つ表示したり2つ表示したり 1つの場合は、親Viewのサイズいっぱいで 2つの場合は、良い感じにマージンを効かせて横並びに同じサイズで親Viewいっぱいに サンプルコード レイアウトはコードで書こうマンなのでサンプル…

Xcode7でInterface Builderを使わずに開発する

概要 ViewはSwift(or Objective-C)のコードで組み立てる 生のAutoLayoutのコードは辛いからSnapKitを使う まずやること 下記をやればInterface Builderから開放される。 Main.storyboardを消す プロジェクト設定の Main Interface を空欄にする Launch Scree…

cocos環境構築メモ

cocos自体のインストール まずは本体を公式からダウンロード。 現時点で最新版のv3.3にした。 $ mkdir ~/lib $ mv /path/to/cocos2d-x ~/lib/cocos2d-x $ cd ~/lib/cocos2d-x $ ./setup.py こいつらは現状インストールしていないから全部スキップした。 Plea…

Objective-Cにて動的にメソッドを書き換える君を作ってみた(車輪の再発明)

OCMockではクラスメソッドは書き換えられるが、全インスタンスに影響するインスタンスメソッドを書き換えられなさそうなので書いてみた。 OCMockでクラスにかかるインスタンスメソッドを変更する方法を調べるのに半日ほど無駄にしてしまったので、何も形を残…

iOSでのリモートプッシュ通知(Apple Push Notification service)をRubyでやってみた

証明書作成 証明書は、開発環境用と本番環境用で別々の物を作成しなければいけません。 この記事では、開発用のみに焦点を当てていきます。 開発と本番で違うのは、証明書を新たに作ることと、APNsのホストが違うこと、、くらいなんでしょうか(不安)。 "Ce…

iOSの非公開APIを使ってみた Bluetooth編

App Storeには公開せず、 自分で使う用のユーティリティアプリを作りたくなったので 非公開APIを使ってみることに。 毎度の事ながら全然わからず躓きまくりだったのでメモ。 非公開APIは、次の手順で利用可能です。 ヘッダの入手 Frameworkのリンク コードを…