2014/10/18の勉強会のメモ
InterfaceBuilderとコード組み合わせる
キー:IBInspectable
XCTest
非同期、パフォーマンステストコードをかけるようになった。
iOS8対応
- 端末回転時に、width,heightのさすものがかわった
- iOS8からの回転時に呼ばれるメソッドが違う
- UITableViewCellの左線が切れるのは、layoutMarginsの値を変更する。UIEdgeInsetsZero
- デバイストークンの処理変更
- iPadで、カメラ使うには、非同期でカメラ画面表示メソッドを呼ぶようにする
- UITabBarが表示されないかも。今までのメソッドは非推奨に。公式をみる
iOS8 (Widget対応)
- Extentionだけでは申請できない。プロジェクトのターゲットを追加する形式
- widgetでスクロールは禁止
widgetの高さは高すぎないようにする
アプリ間のデータ共有可能(NSUserDefaultsとか)
DocumentProvider
- 他のアプリからデータをひっぱることができる。
- 逆にデータを渡すこともできる
- FileProvider Extension
- open moveはコンフリクトに注意。ファイルの同時アクセスとかに注意
Home Kit
- http://august.com/
- https://www.netatmo.com/ja-JP/product/weather- station#view2
- HMHomeは家が、10個まで登録できる
- HMHome->HMZone->HMRoom->
Swift で虚数
- Integerリレータブルなんちゃらで、初期化を少し簡易かできるらしい
Swift Optional型
- nilを入れるなら、OptionalやImplicitylyなんちゃら
- String?は、Optionalの省略形
- アンラップする。!をつける
- Optional Buindingは、nilでなければアンラップ
Scene Kit
- シェーダーとか3Dとかできる
Swift-JSON
- SwiftでJSONを楽に。
フラットデザイン
- 初期のiPhoneは、現実をコンピュータに