You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
最近になって変わったObjective-Cのインスタンス変数の命名規則について。 プロパティに対応するインスタンス変数の変数名をプロパティ名と別にすべきか、また、インスタンス変数名をアンダースコア(_)で始めるべきかどうか、さまざまな場所で議論になっているのを見てきて、自分も長い間悩んだ結果、結論が出たのでその経過をまとめておきます。 背景をとばして結論だけ見たい人はこちらへ。 iTunes Uのスタンフォード大学の"CS193p: iPad and iPhone Application Development"の講義は、iPhoneアプリをこれから作ろうという人にはもちろん、既に作っている中級者の方にとっても、見る価値があると思います。 特に、Paul Hegartyによる2011年秋の講義はiOS5に完全に対応していて、説明も非常に分かりやすく、必見です。何と言っても、こんな白髪白髭の
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
When trying to add unit tests to your Xcode project, there's some very useful information on setting up Xcode for unit testing on the Apple site, but one key piece of information is missing - you may need to manually add the SenTestingKit.framework to your project. Otherwise you'll end up with errors such as 'SenTestingKit no such file or directory' when trying to build your test project. Add the
開発中に「EXC_BAD_ACCESS」に何度も悩まされていないでしょうか? 私は悩まされています・・・このエラーはリリース済みのオブジェクトにアクセスしようとした場合に出ます。(もしかすると他の場合にも出るかもしれません) 慣れていないとautoreleaseのタイミングを把握していなかったり、retainし忘れなどでついやってしまいがちです。自分もその一人です。 しかも憎たらしいことに(?)デバッガでは「EXC_BAD_ACCESS」としか出ないため、原因を突き止めるのに時間がかかってしまうことがあります。 そんな時は、「NSZombieEnabled」です。 どのオブジェクトに対してアクセスしているかメッセージを吐き出してくれるようになります。 設定の仕方は、Xcode上の右側の実行可能ファイルをダブルクリックまたは右クリックして情報を見るを選択します。 そして下記の画像のように引数
Programming with C Blocks On Apple Devices by Joachim Bengtsson What are Blocks? What are Blocks Good For? Getting Started On and for Mac OS X 10.6 Snow Leopard, or for iOS 4 On Mac OS X 10.5 Leopard or for iPhone Blocks in C Syntax and Usage Memory Management Blocks in Objective-C Blocks and ARC (Automatic Reference Counting) Blocks in C++ Block Goodies References and Additional Sources Version H
iOS/iPhone/iPad/MacOSX プログラミング, Objective-C, Cocoaなど 数秒後に指定した Blocks を実行するメソッドを作ってみた。利用イメージはこんな感じ。 [self performBlock:^(void) { self.label.text = @"DONE-4"; } afterDelay:4]; performSelector:withObject:afterDelay: NSObject には数秒後に指定したメッセージを投げるメソッドが用意されている。 NSObject Class Reference - performSelector:withObject:afterDelay: これを利用して渡された Blocksを実行するメソッドを用意する。今回は NSObject のカテゴリとして実装してみた。 こんな感じ。 @interface
SDKで始めるiPad/iPhoneアプリ開発の勘所(4):iOS 4のSDKで、Twitterを使ったiPhoneアプリを作る (1/4) - @IT SDKで始めるiPad/iPhoneアプリ開発の勘所(4):iOS 4のSDKで、Twitterを使ったiPhoneアプリを作る (2/4) - @IT を読んだのだけど。 NSURLConnectionを使った非同期HTTP通信は、この記事のようにラッパークラスを書いて NSMutableDataを内部で保持 通信開始時に初期化、delegateメソッドdidReceiveDataを実装して細切れに渡されてくるNSDataを付け足してゆき、 通信終了時、最終的に得られた合計のNSDataはNotificationなどを使って呼び出し元に通知、その後NSMutableDataを破棄 といったことをする必要があり、何かとめんどくさい。 大抵
File names for categories should include the name of the class being extended, e.g. GTMNSString+Utils.h or GTMNSTextView+Autocomplete.h Within a source file, Objective-C++ follows the style of the function/method you're implementing. In order to minimize clashes between the differing naming styles when mixing Cocoa/Objective-C and C++, follow the style of the method being implemented. If you're in
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く