oimo’s blog

エンジニア(♀)のブログです

調査

strong と weak の違い

property を Outlet で宣言する時には、基本はweakを使いましょう。リークします。 strong と weak の違い よく聞くのが「強い参照」と「弱い参照」なんのこっちゃ!ですかね。これは、強い参照:値を保持する弱い参照:参照カウンタが0になったら破棄する …

NSLogを使うときのメモ

たまに忘れるのでメモ。 NSLog(@"test \n create"); 改行を入れる NSLog(@"\"test\""); ログに「""」を入れる 【%@】NSLog(@"%@",string); stringオブジェクトを表示する NSLog(@"%@", NSStringFromClass([self class])); クラス名を表示する NSLog(@"%@", N…

勉強になった記事 - UIWindow -

UIWindowを使用したUIを作成する方法と注意点 UIWindowを使ってUIを作ろうとした時に読んだ記事。とても勉強になりました。ただ、UIWindowは1画面に1つなのが普通だよなって事でアプリに組み込むのは辞めて、結局UIViewでやりましたとさ。やろうとしたのは…

iOS9からwebViewの実装には3つ選択肢がある

[1] UIWebView iOS2.0~ 馴染み深い、カスタマイズしやすい、遅い、iOS9はクラッシュしやすい[2] WKWebKit iOS8.0~ 高速、スワイプで進む戻るが可能、制約が厳しい[3] SFSafariViewController iOS9.0~ サファリっぽいUI、カスタマイズ不可 or ほぼ不可?、サ…

クラス階層を知る

@interface xxxxx : yyyyyy xxxxx : クラス名を書く yyyyy : スーパークラス or サブクラス名を書く yyyyyには「あなたこの家の何代目と結婚したい?」の回答を書く場所。 NSObjectさん (1代目) だったりUIViewControllerさん (3代目) だったりを書ける。 相…

Managerとは?Managerを使うメリットとは?

データを管理するクラスのことです。 下書き中...(๑•́‧̫•̀๑) 実装ベースでお勉強したい方は以下の記事が参考になるかと思われます٩(•౪• ٩) d.hatena.ne.jp gihyo.jp

notificationとデリゲートの使い分け方

notificationとデリゲートの使い分け方と題してますが、 本当はもう1つ「KVO (Key-Value Observing)」と言うものもあります。 が、今回は省きますw では、まずコイツら何者かがわかりますか? そう、コイツらは「情報の運送屋さん」ですw クラス間で情報を…

Apple審査のリジェクトまとめ[箇条書きベース]

Apple審査のリジェクトまとめ記事を読んでみて目に止まったもののメモ。 段々と厳しくなっているものも後半に記載しています。 ・アップルが後々実装しようとしている機能 ・UDIDの取得(2015年から) ・アプリ内課金で実物の商品やサービスを購入する ・エ…