タグ

ブックマーク / qiita.com/uasi (2)

  • コンフリクトした xib ファイルを上手にマージする - Qiita

    稿では、 Git でブランチをマージした際にコンフリクトした xib ファイルの衝突解決手順を解説する。 追記: Xcode 5 から導入された新しい xib フォーマットではコンフリクトが起こりにくくなっている。また、コンフリクトした場合に手作業で xib ファイルを編集することも、以前のフォーマットと比べれば容易になっている。稿では以前のフォーマットを使っていることを前提に話を進める。 ステップ0:コンフリクトの解決をあきらめる Xib ファイルをテキストエディタで編集してコンフリクトを解決しようなどと考えてはいけない(変更がごく小規模な場合を除く)。コンフリクトした xib ファイルは捨てて素直に作り直すのがよい。ただし、記憶を頼りに変更を再現する必要はない。 Xib ファイルの要素は コピー&ペーストできる ので、変更点の移植は比較的簡単にできる。 ステップ1:ベースにする x

    コンフリクトした xib ファイルを上手にマージする - Qiita
  • weakify/strongify マクロを使うと weak self パターンが簡単に書ける - Qiita

    ブロックの外で定義された変数をブロック内で使うとき、その変数はブロック内に strong 参照でキャプチャされる。場合によってはこれが循環参照を引き起こすことがある: // self が block を strong 参照→ block が self をキャプチャ(strong 参照) self.aStrongProperty = ^{ NSLog(@"self = %@", self); };

    weakify/strongify マクロを使うと weak self パターンが簡単に書ける - Qiita
  • 1