タグ

iPhoneに関するmurapongのブックマーク (209)

  • NSTimerは基本的にretainせずassignでよい

    NSTimerを初めて使ってみたのでハマったところをメモしておきます。 ■NSTimerはNSRunLoopにretainされる。NSTimerは引数targetで与えられたオブジェクトをretainする。 いちばんハマったのがこの挙動です。 AppleのNSTimerについての公式ドキュメント(http://www.devworld.apple.com/documentation/Cocoa/Conceptual/Timers/Articles/usingTimers.html#//apple_ref/doc/uid/20000807-CJBJCBDE)にもクラスリファレンスにもきちんとと明記されていたのですが・・・思いっきり見落としてました。 これらがいったいどんな問題を引き起こすか。 たとえば普通のクラスと同じ感覚でdealloc中にNSTimerのinvalidateを呼び出すコー

  • http://iphone-rejectdb.appspot.com/main.html

  • MacPeople編集部の記事一覧

    Pocket ソニーのVR機Project Morpheusは初代PSに近い:SCE吉田氏に聞く|Mac Oculus Riftのライバルとして注目を集めている、ソニーの「Project Morpheus」。その特徴と併せて、SCEワールドワイド・スタジオ代表取締役会長の吉田修平氏にインタビューを行なった。 続きを読む >>

    MacPeople編集部の記事一覧
  • 自分なりの iPhone アプリ開発手法とかこだわりとか書いてみた

    Twitter で vの人こと @voluntas さんに 無 茶 振 り されたので、自分なりのポリシーとかこだわりとか開発手法とかをまとめてみることにしました。今仕事iPhone アプリの開発を主にやっているので、 iPhone アプリに関する内容が多いですが、それ以外の開発でも使えると思います。 あまり技術的な内容やツールに関する内容はありません。それらは別エントリーにまとめようと思います。 ■大前提: 自分を知る まず何はなくともこっからです。なんだか開発とか全然関係ないじゃないか、怪しい自己啓発じゃねえかと思われるかもしれませんが、敵を知り己をを知れば百戦危うからずと昔のエライ人も言ってます。それにそもそも私がどのような人間なのかを理解しないと、せっかくの開発手法もそのまま真似してはうまく合わない・上手く回らない・賛成できないということになりますので、非常に大事だと思います。

  • App Storeに表示される「リリース日」のまとめ - らっこのじゆうちょう

    iPhone / iPod touchでアプリを利用している人なら薄々感づいているかもしれませんが、App Storeに表示される「リリース;」の日付は、iPhoneアプリが公開された日やアップデートが公開された日ではありません。 この表示上の「リリース日」が何日になるかは、iPhoneアプリ制作者にとってはかなり重要です。 なぜなら、App Store上で「リリース日」が新しければカテゴリ別の画面での露出が増えるからです。 特に、自分で宣伝をしにくい海外市場の場合、このリリース順表示の画面に表示されなければ誰にもダウンロードされない、なんてこともありえます。(SingingCatがそのような状態です) 今回、SingingCatのリリース〜アップデートを経験したことで、App Storeに表示される「リリース日」の仕組みと、ある程度のコントロールの仕方が分かったので以下にまとめます。 新

  • iPhoneおすすめアプリまとめ 無料・115円ゲーム編 お得生活大辞典

    ここでは2010年以前に発売されたiPhoneのおすすめできるゲーム(無料・115円)アプリを記載しています。 230円以上のゲームiPhoneおすすめゲームアプリまとめ 230円以上アプリに移動しました。 2011年発売アプリからこちらの記事で 2011年発売のiPhoneiPadおすすめゲームアプリまとめ 2010年までの発売アプリで更に厳選して絞り込んだ記事(一部2011年アプリも含む) iPhone 大好きのゲーム大賞 ゲーム以外のアプリは以下の記事にまとめています。 iPhone おすすめ実用アプリ まとめ 私が重要視する点は以下の点 ・操作性を最重視。基的に片手でプレイ出来るものが一番だと考えています。 ・1回のプレイが短時間で終了するもの。FPSなどストーリーがあって時間がかかりそうなものは敬遠気味。 ・ランキングが搭載されていること。短時間で終わるショートゲームでもラ

  • iPhoneアプリのバージョンアップ申請をしたときのメモ « MaltedMilk

    初リリースの時はこちらのサイトを参考に設定済み。 http://wiki.minaco.net/index.php?iPhone%2F%E7%94%B3%E8%AB%8B%E6%96%B9%E6%B3%95 ビルドってどうしてたっけと、ふと忘れてたので次回のためにメモしておく。 Device – 3.0 | AppStore (ビルドしたバージョン未満は非対応?だと思われるので3.0にする!) xCodeメニューから、ビルド > ビルド PJフォルダ/build/AppStore-iphoneos/Mealog -> 右クリックから”Mealog”を圧縮 Mealog.zipの出来上がり iTunes Connectを開く Manage Your Applicationを選択 Update Applicationを選択 バージョン番号を記入 アプリ名を変更(今回のみ) 検索キーワードを変

  • iOS 4.0 と iPhone OS 3.x の両方で動作するアプリケーションをビルドする設定 - 24/7 twenty-four seven

    ベース SDK と Deployment Target を設定する ベース SDK を iPhone デバイス 4.0 にします (iPad の場合は 3.2)。 iPhone OS Deployment Target をサポートする OS の最も低いバージョンにします。 (下の場合は iPhone 3.0 以降で動作する。) ベース SDK を下げるという方法もありますが(iPhone SDK では 3.2 以降の SDK しか同梱されないので無理ですが)、iPhone アプリケーションの場合、最新の SDK でビルドする方がなにかと安定します。 ですので特別に理由がない限り、リリースされている最新の SDK でビルドして、Deployment Target を下げる、ということを原則的に行なったほうがいいです。 これは今後マイナーバージョンアップがあった場合などでも同様です。 例えばこ

    iOS 4.0 と iPhone OS 3.x の両方で動作するアプリケーションをビルドする設定 - 24/7 twenty-four seven
  • Mac未経験からiPhoneアプリ開発→申請できるようになるまでの流れ - Jewel-mmo開発日記

    Mac未経験からiPhoneアプリ開発→申請できるようになるまでの流れ 先日無事初めてのアプリを公開した(すごーくシンプルなやつ)。 これから格的にiPhone開発していきたいと思っているんだけど、 その前にここまでの流れというか道のりを忘れないように簡単にまとめておく。 iPhoneのみならずMacの操作もまったくわからない所からの話。 iPadの開発に関してもたぶん同じだと思う。 あくまで個人的な実感だけど、参考までにそれぞれの手順にかかる日数も記載した。 1. Mac体を用意する iPhoneの開発にはMacが必要だ。 オレはまったくMacを触ったことがなかったのでMacBookを買うところからのスタート。 まあiPhoneやるためにMacを買ったわけじゃなくて、単に前からずっとMacほしくてPCの買い替えのタイミングに買ったのだ。 そのあとiPhone開発もできるじゃんというこ

  • iPhoneアプリのApp Store登録、リリース手順を知りたければ「オール・イン・ワンiPhone開発」にて

    「自ら作ったアプリケーションを世界中のユーザに利用してもらえる」というのは、iPhoneアプリ開発の大きな魅力の一つではないでしょうか。 iPhoneアプリの開発での App Storeへの登録方法や、デバッグからリリース手順については、弊社の亀ITproにて連載している「オール・イン・ワンiPhone開発」をご参照いただけたらと思います。 「第2回 意外に面倒なApp Storeへの登録」では、主に以下の内容が記載されています。 ・ iPhone Developer Programの申し込み手順 ・ iPhone Developer Programへの登録申請 ・ 申請承認後,iPhone Developer Programの購入 「第3回 デバッグからリリースまでの手順」では、主に以下の内容が記載されています。 ・ 実機テストのために必要な作業 ・ 実端末でのテスト ・ アプリケー

    iPhoneアプリのApp Store登録、リリース手順を知りたければ「オール・イン・ワンiPhone開発」にて
  • » iPhoneアプリのプロモーションの10の方法 | iPhone-Dev.jp

    がVideoで見れますので、 参照されてください。それぞれの施策をチェックシート的に使えますね。 是非活用されてください。 http://vodpod.com/watch/2916920-iphone-apps-promotion-tips 1. Apps Storeに申請する

  • 効果的なiPhoneアプリのプロモーション10ヶ条【iPhoneでチャンス掴め】 - Ameba News [アメーバニュース]

    効果的なiPhoneアプリのプロモーション10ヶ条【iPhoneでチャンス掴め】 4月09日 10時00分 コメント コメントする iPhoneアプリのアップストアでは、毎日次々とアプリが公開されています。特に広告枠があるわけではなく、マーケティングコントロールができない世界でもあります。 良いものを作りさえすれば、必ずしも売れるというわけでもありません。確実な方法論・ビジネスルールが存在していないともいます。ここが、i-modeビジネスのプレイヤーにとって、iPhoneビジネス参入を踏みとどまるポイントともいわれてきました。 しかしながら、全く手だてがないかといいますと、そうでもありません。 今回は、iPhoneアプリを成功させるために重要といわれるプロモーションのキーポイントを取り上げてみましょう、 1.クチコミをいかに誘発するか? 友達からのオススメでアプリをダウンロードしたという経

  • でらうま倶楽部 : iPhone Objective-Cではないコードのメモリリークを特定するには(今回はソース付き)

    2010年08月05日15:38 カテゴリiPhoneプログラム iPhone Objective-Cではないコードのメモリリークを特定するには(今回はソース付き) 今回はメモリリークの話です。 iPhoneでのメモリ管理ですが、Objective-Cのクラスをフル活用してコードを書いているウチは問題ないと思います。InstrumentsのLeaksを使えばコードのどの場所で確保されたメモリかが一目瞭然だと思うからね。 (きっとC++でもそんな感じに違いない) なーのーでーすーがー! 問題なのがCのmalloc()とかcalloc()とかrealloc()とか。これ、InstrumentsのLeaksでも「Malloc area 8K」とかって表示されるんで、その表示の中からメモリリークを探し出すのが至難の技….。 まぁメモリ確保時にクラス名の指定も何もないんだから仕方ないのは判ってるんで

  • UITableViewのハイライトについてまとめてみた - A Day In The Life

    UITableViewの行選択時のハイライトって普通にUITableViewControllerを使っているときは問題ないのですが、うっかりviewWillAppear:メソッドをオーバーライドしたりUIViewControllerを使ったときなんかにハイライトが解除されなくて困ることがよくあります。ハイライトの解除をキチンとやっておかないとApp Store登録時にリジェクト喰らうこともあるらしいのでそんなことにならないように行選択時のハイライトについてまとめてみました。 UITableViewControllerを継承してUITableViewを使う時に気をつけること UITableViewControllerのviewWillAppear:メソッドにはハイライト解除の処理が定義してあります。なのでviewWillAppear:メソッドをオーバーライドするときは必ず親クラスのviewW

    UITableViewのハイライトについてまとめてみた - A Day In The Life
  • メソッド設計で守るべき10個のルール - A Day In The Life

    以前メソッド設計の原則に関する記事を書きましたが 質問をすることで答えは変更されない原則 メソッドの引数はオペランドのみにする原則 それ以前にメソッド設計する上で最低限守った方がよいルールをまとめてみました。 プロパティをメソッドの戻り値代わりに使ってはいけない ファンクションメソッドでプロパティの値を変更してはいけない プロパティをリターンしない インスタンス変数やプロパティをメソッドの引数に渡さない 参照渡の引数をリターンしてはいけない 例外処理を GoTo 文の代わりに使ってはいけない 理由なく id 型をメソッドの戻り値にしない 特定メソッドの呼びだしが前提になったメソッドを作ってはいけない パブリックメソッドからパブリックメソッドを呼ばない プライベートメソッドからパブリックメソッドを呼ばない 以下その詳細です。 プロパティをメソッドの戻り値代わりに使ってはいけない メソッドが呼

    メソッド設計で守るべき10個のルール - A Day In The Life
  • iOSアプリ開発のメモリ管理で気をつけること - A Day In The Life

    Objective-C での開発にだいぶ慣れてきたのですが、いまだメモリ管理まわりでハマることが多いのでまとめてみました。 メモリを確保してから解放するまでの流れ メモリを確保してから解放するまでの流れは以下の図のようになります(図はアップルのサイトから引用)。 alloc または init すると参照カウントが1になります alloc または init 系メソッドを呼ぶと参照カウントが1になります。 このように書いたのは、クラスの仕様によって alloc メソッドで retainCount が1になるオブジェクトと init 系のメソッドで retainCount が1になるオブジェクトがあるためです。alloc と init はセットで呼ばれることがほとんどなのでこの違いが問題になることはないと思いますが念のため。 int main() { /* allocで参照カウント1 */ NS

  • マルチタスキング対応後のアプリのイベントフローをまとめてみた - A Day In The Life

    ※iOS 5の登場でこの記事の内容は古くなりました。最新の情報は以下の記事をご覧ください。 iOS のイベント駆動をライフサイクルイベントとユーザアクションイベントにわけて理解する iOS4で導入されたマルチタスキングですが便利な反面イベントの発生順序が大幅に変更され複雑化しました。イベントの発生順序をきちんと把握しておかないと思わぬところでメモリをったりバッテリに負担をかけてしまうのでまとめてみました。 下図で色の変わっているメソッドはiOS4で追加されたメソッドです。 2010/7/1:図を修正 deallocメソッドを削除しました。アプリ終了時UIApplicationDelegateのdeallocメソッドは呼び出されません。システム側でリークも含めてメモリ領域を解放してくれます。paellaさんご指摘ありがとうございました。 applicationWillResignActiv

    マルチタスキング対応後のアプリのイベントフローをまとめてみた - A Day In The Life
  • iOS 17 - Apple Developer

    Widgets and Live Activities Widgets are becoming even more powerful in even more places. Now you can use WidgetKit to build support for interactivity and animated transitions, so people can take action right in your widget. Once you rebuild for iOS 17, with just a few simple changes your existing widgets will look great in StandBy on iPhone, on the Lock Screen on iPad, and on the desktop on Mac. W

    iOS 17 - Apple Developer
  • Obejctive-C 3分クッキング - A Day In The Life

    この記事では C++Java、C♯、Rubyなどのオブジェクト指向言語の使用経験がある方のために Objective-C の特徴がさくっと簡単にわかるようにまとめてみました。 Objective-C ってどんな言語? オブジェクト指向言語は大きく「クラスベース動的型付け」「クラスベース静的型付け」「プロトタイプベース*1動的型付け」の3つにわけることが出来ます。Objective-C は「クラスベース動的型付け」に分類されるオブジェクト指向言語です*2。Objective-C を他のオブジェクト指向言語と比較して分類してみると以下の図のようになります。 クラスベース動的型付けオブジェクト指向言語の元祖といえるのが Smalltalk です。Objective-C は C言語をベースに Smalltalk 型のオブジェクト指向機能を持たせた言語です。 必要な前提知識 Objective

    Obejctive-C 3分クッキング - A Day In The Life
  • 最低予算1万ポイントで。iPhoneアプリの審査でリジェクトを食らった事例をお教えください。 - 人力検索はてな

    最低予算1万ポイントで。iPhoneアプリの審査でリジェクトをらった事例をお教えください。 もっとも共有価値のある情報には4000ポイントを保障いたします。アプリの内容、問題点、やりとりの詳細、修正作業、資料ZIP等のアップなど、情報が充実しているほど高評価です。NDA的な部分は隠したり、捨てアカウントでの回答もOKです。検索して見つかった事例ではなく、自身の体験談をお教えください。 くそくだらねぇリジェクトは、みんなでノウハウを共有して回避しましょう。