タグ

iPhoneSDKとarcに関するsilemのブックマーク (4)

  • プログラムによるSubview配置 その1 | Cyber Passion for iOS

    iOS 6からAuto Layoutが導入されてInterface Builder(以下IB)だけで完結するケースも増えたのですが、やっぱりframeを直接設定したほうがコーディングしやすいケースもあるでしょう。 今回はIBを使わずSubviewのframeを直接代入してレイアウトする方法を解説。もちろん解像度の違う端末(iPhone5以前とiPhone5、iPad)にも対応することを前提としています。過去のframeに固定値ベタ打ちコードを引き継ぎつつiPhone 5対応したい場合にも参考になるかも。 ※ iOS 5以上、ARC環境を前提として説明していますのであしからず Subviewをメンバー変数定義するときはweakがおすすめ まずSubviewをメンバー変数定義する際のお話。Subviewはweakで定義したほうが良いです。そうすると、以下のようにviewDidUnloadで、n

    プログラムによるSubview配置 その1 | Cyber Passion for iOS
    silem
    silem 2014/04/17
    uiviewとsubviewの解放
  • = ARC retain cycle - @peccul is peccu

    [2012-06-06 21:05:12] ARC retain cycleと警告されるわけですよ. Capturing 'self' strongly in this block is likely to lead to a retain cycle そのときのコードはこんな感じ.ブロックでself参照したり,インスタンス変数参照したりしてると怒られる. @implementation Hoge -(void)hogeMethod{ hogeHandler = ^(Fuga *fuga){ [self someMethod:fuga]; }; } @end これ,selfがずっと存在するからhogeHandlerの参照が減らないのね.だから__blockつけてやると,Reference Count使わない指定ができるそうな. 訂正版 @implementation Hoge -(void

    = ARC retain cycle - @peccul is peccu
  • hnyssh

    有限会社アイアン・ウィル(以下「当社」)は、当社の提供するサービス(以下「当社サービス」)の利用者(以下「ユーザー」)の個人情報を含む利用者情報の取扱いについて、以下のとおりプライバシーポリシー(以下「ポリシー」)を定めます。 ユーザーから取得する情報 当社サービスの利用を通じてユーザーからご提供いただく情報は以下のとおりです。 メールアドレス等連絡先に関する情報 入力フォームその他当社が定める方法を通じてユーザーが入力または送信する情報 当社サービスの利用情報、ログ ユーザー情報の利用目的 当社サービスに関するご案内、お問い合わせ等への対応のため 当社サービスの機能改善、障害時の原因究明のため 当社以外の事業者が広告主となる広告情報等を告知するため プライバシーポリシーの改訂 当社は、プライバシーポリシーの内容を改定した場合、改定後のプライバシーポリシーは、当社ウェブサイトまたは当社サ

    hnyssh
  • ファイル毎に ARC の有効・無効を設定する - Automatic Reference Counting

    ARC (Automatic Reference Counting) を有効にすると、従来のソースコードを大幅に修正する必要がでてくるため、それまでに作成していたプログラムをまるごと ARC に移行するのは、なかなか困難な場合もあると思います。 この ARC を使うかどうかの設定ですが、ARC を有効にする で記したプロジェクト単位での設定の他にも、ファイル単位でも設定できるようになっていました。 ファイル単位で ARC の有効化または無効化は、プロジェクトの "TARGET" の設定で行います。 プロジェクトの "TARGET" を選択したら、そこの "Build Phases" から "Compile Sources" を選択します。 ここで、ARC の有効化や無効化を個別に設定したいソースファイルをダブルクリックして、コンパイラーオプションとして、次の値を設定します。

  • 1