タグ

ブックマーク / safx-dev.blogspot.com (4)

  • Objective-Zipを用いたZip書庫の操作について

    プログラミング (iOS, JavaScript, Jenkins, Sikuli) とMaciPhoneなどの話題が中心のブログ Objective-Zipは、現在最も普及しているであろう圧縮形式であるZipの圧縮と解凍を行うことができるObjective-Cのライブラリであり、ZLib とMinizipという2つのライブラリを用いています。そのため、Objective-Zip自体は新BSDライセンスですが、ZLibとMiniZipはライセンスが異なる (zlibライセンス) ので注意してください。 Objective-Zipの現時点での最新バージョンである0.7.2は、iOSのバージョン3.1.2から4.2で利用可能です。この記事ではObjective-Zipを用いたZipファイルの操作を簡単に説明します。 事前準備 Xcodeで次の手順を行います。ちなみに、手元の環境ではzlibの

    Objective-Zipを用いたZip書庫の操作について
    mollifier
    mollifier 2011/12/06
    zip, ライブラリ, 圧縮, 展開
  • ViewControllerにおけるビュー管理サイクルとメモリ警告シミュレーションによるアンロード処理について

    ビューコントローラにおけるビューの管理にはロードサイクルとアンロードサイクルという2つのサイクルがあります。ロードサイクルではビューを利用可能な状態にし、アンロードサイクルは利用できない状態にします。なお、アンロードサイクルはアプリケーションがメモリ不足のときに発生します (コントローラの解放とは関係ありません)。 iPhoneはメモリを潤沢に持っていないため、使用メモリ量に関係なくアプリケーションのメモリ警告が発生することがあります。このとき、アプリケーションは前述のアンロードサイクルを含んだ処理を行ってメモリを解放しようとします。記事ではこのアンロードサイクルの処理の流れについて調べてみます。 そこで、記事ではまずコントローラのビュー管理についてまとめ、続いて、メモリ警告発生時の挙動をシミュレーションを通して確認してみます。なお、ビュー管理サイクルについては「View Contro

    ViewControllerにおけるビュー管理サイクルとメモリ警告シミュレーションによるアンロード処理について
    mollifier
    mollifier 2011/05/06
    メモリ, メモリ管理, メモリリーク
  • iOS 4のマルチタスク処理における状態遷移について

    プログラミング (iOS, JavaScript, Jenkins, Sikuli) とMaciPhoneなどの話題が中心のブログ iOS 4からマルチタスクが可能になり、その結果としてアプリケーションの状態が追加されて、イベントによる状態遷移が変更されていますので、それを簡単にまとめてみました。この記事の内容については、Appleの「iOS Application Programming Guide」の内容に基づいています。詳細についてはこのドキュメントの「The Core Application Design」の章を参照してください。 2012.10.29追記   iOS 6用に図を改訂 状態遷移図 上の図はアプリケーションの状態とその遷移の関係を示したものです。「Active」や「Background」などの丸四角が状態を示しており、青い文がその矢印のトリガとなる条件を示しています

    iOS 4のマルチタスク処理における状態遷移について
    mollifier
    mollifier 2010/11/15
    マルチタスク、サスペンド、レジューム, resume
  • iOSで独自カスタムURLスキームを設定する方法について

    プログラミング (iOS, JavaScript, Jenkins, Sikuli) とMaciPhoneなどの話題が中心のブログ 前回の記事「iOSでカスタムURLスキームを利用してアプリケーションを起動する方法について」では、カスタムURLスキームを利用して他のアプリケーションを起動する方法について紹介しました。今回は自分のアプリケーションに独自のカスタムURLスキームを設定して、他のアプリケーションから利用可能にする方法について紹介します。 Info.plistへのエントリ作成 今回はカスタムURLスキームmySampleApp:を受け入れるサンプルアプリケーションとして、新規プロジェクトを作成します。プロジェクト名をCostomURLSchemeSampleとしてテンプレートはView-Based Applicationにします。 独自のカスタムURLスキームを設定するために、ア

    iOSで独自カスタムURLスキームを設定する方法について
    mollifier
    mollifier 2010/11/09
    URL, scheme, スキーム, custom, カスタム, ghttp
  • 1