タグ

objective-cに関するiRSSのブックマーク (13)

  • 「詳解 Objective-C 2.0 第3版」のKindle版が出たぞ! - 拡張現実ライフ

    「詳解 Objective-C 2.0 第3版」の内容 「Objective-Cの文法に関するすべてが詳細に載っている!」って感じのです。なので内容は難しめ。ボリュームも凄くて、なんと636ページあります。 あくまでもObjective-Cの文法に関するなので、Xcodeの使い方や、画面部品の使い方などは載ってません。ですので、そこら辺に関しては他のを買って読んでみてください。 こちらの記事でも書の内容についてレビューを書いているので、参考にしてみてください。 入門を終えたiOSプログラマにとっては必読 – 書評「詳解 Objective-C 2.0 改訂版」 – 拡張現実ライフ また、この記事の最後には目次を引用しておくので、そちらもぜひチェックしてみてくださいね。 「詳解 Objective-C 2.0 第3版」の対象者 「アプリ開発の入門書は読み終わったんだけど、Object

  • iOS シミュレータで Bluetooth 通信のテストをする方法 - 強火で進め

    先日、konashiというボードを購入しました。 このボードは iOS アプリと Bluetooth LE 通信をするのですが「アプリ作成中は iOS シミュレータでテスト出来ないかなぁ?」と思って iOS シミュレータで Bluetooth 通信をする方法を調べてみました。 iOS シミュレータの「設定アプリ」で Bluetooth をON まずは調べる前に普通に使った場合にはどのようになるかチェックしてみました。すると iOS シミュレータの「設定アプリ」で Bluetooth をONにしてもずっと切り替え処理が完了しない状態に成る事が分かりました。 しょうが無いのでそのまま「設定アプリ」を閉じて、アプリを起動してみましたがもちろん Bluetooth の通信以前に接続も出来ませんでした。 最終的には自分の Macbook Pro Retina モデルでは以下の様な手順を踏むと Blu

    iOS シミュレータで Bluetooth 通信のテストをする方法 - 強火で進め
    iRSS
    iRSS 2013/06/25
    OSXに対応するBluetooth USBアダプタが必要。
  • GitHub - akosma/CoreTextWrapper: An Objective-C wrapper around Core Text for creating multi-column text and loading custom fonts

    Core Text Objective-C Wrapper Introduction One of the most promising and mysterious new frameworks introduced in iOS 3.2 is Core Text. Apple defines Core Text as a “text drawing engine”, which allows Mac (and now iPad) apps to render rich text on any graphics context. Strings drawn with Core Text feature lots of custom settings such as detailed font information, columns, variable line and paragrap

    GitHub - akosma/CoreTextWrapper: An Objective-C wrapper around Core Text for creating multi-column text and loading custom fonts
    iRSS
    iRSS 2013/03/18
    つかえそうなかんじ
  • Objective-C で ARC を有効にしたプロジェクトで、一部ファイルのみ ARC を無効にする方法(その逆も) – Zero4Racer PRO Developer's Blog

    ARC便利ですね。Release, Retain を書かずに、オーナーシップ(所有権)だけを考慮して出来るのは素晴らしいです。一つ問題は、外部ライブラリを取り込む場合。自分のプログラムだったら分かる事も、人のプログラムを変えるのは面倒ですし、間違えたくないですよね。ARCは、各ファイルをコンパイルする際に有効にするものなので、部分的に無効に出来ます。その方法を簡単ですが、説明します。 ビルド設定の、Build Phaseタブの、Compile Sources 設定を開きます ファイル毎の オプション設定 ARC を有効にしたくないファイルの、コンパイルオプションに -fno-objc-arcを入力します 終わり 簡単ですね。これで、導入しているライブラリなどを、ARC無効にして使用出来ます。 追記:2012/7/13 逆に非ARCのプロジェクトで、指定ファイルだけARCを追加したい場合は、

    iRSS
    iRSS 2012/02/21
    ビルド設定の、Build Phaseタブの、Compile Sources 設定でコンパイルオプションに -fno-objc-arcを入力すれば、ARC非対応のライブラリもARC環境で混在できる。
  • MD5を計算する : jgoamakfプログラミングメモ

    2月23 MD5を計算する Cocoaプログラム中でMD5値を計算する際には、CC_MD5という関数を使うことができます。Apple社で開発されたものですが、OpenSSLのMD5関数と互換になるように作られていて、以下のように簡単に使うことができます。 #import <CommonCrypto/CommonDigest.h> // CC_MD5 の宣言が含まれているヘッダファイル NSString *testString = @"Test"; // md5を計算したい文字列 const char *test_cstr = [testString UTF8String]; // C言語の文字列を取得する unsigned char md5_result[CC_MD5_DIGEST_LENGTH]; // MD5の計算結果を保持する領域 CC_MD5(test_cstr, strlen(t

    MD5を計算する : jgoamakfプログラミングメモ
    iRSS
    iRSS 2011/12/18
    MD5の計算 CommonCrypto/CommonDigest.hをつかう
  • yoo-s.com

    Macのキャプチャーやプレビューで画像編集すると、pngファイルの容量が大きくなる傾向があります。画像解像度を小さするには、限界があり、メタデータなど削除が必要です。 pngquantを使う GUIツールではなく、「pngquant」をインストールして画像圧縮します。 pngquantのインストール % brew install pngquant pngquantで変換 pngquantで、png画像を上書き圧縮します。 ※この作業はバックアップをとってください。 % cd 画像フォルダ % pngquant --ext .png --force *.png Google Drive では Icon ファイルが自動的に作成されるので、バックアップするときに不要です。 find で「Icon?」で絞り込み、xargs で再起的に削除します。 Icon ファイル検索・削除 ローカルの Goog

    iRSS
    iRSS 2011/12/17
    2011/07/24 [CoreData]起動時間が長いとアプリが強制終了する
  • 日本語ドキュメント - Apple Developer

    語ドキュメント 日語に翻訳されたiOS/watchOS/tvOSのドキュメントです。 英語版の方が新しい場合がありますので、更新日を確認して下さい。 エンタープライズ環境での運用に関するドキュメントはこちらに移動しました。 App Store Connect ヘルプ タイトル 日付

    iRSS
    iRSS 2011/11/06
    [日本語に翻訳されたiOSのドキュメントの一覧
  • How to search text in pdf document with quartz

    iRSS
    iRSS 2011/11/05
    PDF内の文字列を、テキスト検索方法、"Tj","TJ"を取り出して、与えた文字列が含まれるかどうかを比較するかんじ。
  • 1日後のNSDateインスタンスを取得する方法

    Objective-CのNSDateで日付を1日進めたいときにどうするかです。こうします。 // 日付のオフセットを生成 NSDateComponents *dateComp = [[NSDateComponents alloc] init]; // 1日後とする [dateComp setDay:1]; // 1日後のNSDateインスタンスを取得する NSDate *date = [[NSCalendar currentCalendar] dateByAddingComponents:dateComp toDate:[NSDate date] options:0]; [dateComp release]; 1日前の日付を取得する場合は[dateComp setDay:-1]で、1ヶ月後とかだとsetMonthを利用します。

    iRSS
    iRSS 2011/10/31
    1月ごとか、1日後とかの計算は、NSDateComponentsをつかう
  • Loading…

    iRSS
    iRSS 2011/10/30
    NSURLConnectionDownloadDelegate iOSからつかえる。サーバーから、ファイル等を取得するときにスマートにつかえる
  • 知識ゼロからはじめるiPhoneアプリ開発 - A Day In The Life

    iPhone アプリ開発を初めてはや2年。わけわからんレベルからなんとかアプリをリリースするところまでこぎつけました。もともと趣味ではじめた事ですが今は仕事でも iPhone アプリ開発をしています。ここに至るまで自分が調べたことや参考にした文書をアプリの構想からアプリをリリースするまでの手順にそってまとめてみました。 iOSアプリ開発関連のを書きました 初めて iOS アプリ開発をされるかた向けに「プロの力を身につける iPhone/iPadアプリケーション開発の教科書」というを書きました。 この記事を読んで iOS アプリ開発に興味を持たれた方におすすめです(2013年2月26日発売)。2015年1月17日にSwiftに対応した改訂版がでました。 の内容に関する詳しい記事はこちらです。 iOSアプリ開発のを書きました 初期投資 8400円とプライベートな時間、iPhoneまたは

    知識ゼロからはじめるiPhoneアプリ開発 - A Day In The Life
    iRSS
    iRSS 2011/10/21
    リンク集になってる。知識0じゃなくても役立ちます
  • http://www.oomori.com/cocoafw/Foundation/NSDictionary/keysSortedBysingSelector.html

    iRSS
    iRSS 2009/07/03
    辞書の値でソートされたキーの配列を返します
  • Objective-C 2.0 プログラミング言語を読む #4 プロパティ - sandbox

    出張三昧で時間が空いてしまった。。 iPhone の発売を心待ちにしつつ、勉強再開。 プロパティとは オブジェクトのプロパティを宣言によって実装する方法。 また、アクセサメソッドを記述せずにオブジェクトのプロパティにアクセス出来る構文も用意されている。 プロパティには2つの側面があり、プロパティを宣言する為の構文要素と、アクセスする為の構文要素がある。 プロパティの目的 アクセサの記述が面倒なので、宣言で簡単に記述できるようにした。 例えば、 宣言により、アクセサメソッドの動作方法を指定出来る。 宣言で指定された仕様に基づき、コンパイラがアクセサメソッドを合成出来る。 宣言されていないプロパティの使用の検出。 プロパティの実行時のインストロペクション。 プロパティの宣言 @property を使用してプロパティを宣言する。 宣言はメソッド宣言リスト内の任意の場所に置くことが出来、プロトコル

    Objective-C 2.0 プログラミング言語を読む #4 プロパティ - sandbox
    iRSS
    iRSS 2009/01/14
    プロパティはdeallocでリリースしなくてもいいのでしょうか?
  • 1