タグ

iOSとiphoneに関するyajamonのブックマーク (8)

  • iPhoneアプリの通信エラー処理を考える - iOS Advent Calendar 2011 - ninjinkun's diary

    こんにちは。お仕事iPhoneアプリを開発しているid:ninjinkunです。このエントリはiOS Advent Calendar 2011 23日目の記事です。今回はあまり注目されることがなさそうなiPhoneアプリのエラー処理を取り上げてみようと思います。 エラー処理と言うとプログラマが粛々とやるものというイメージで、主に内部のエラーハンドリングのことが中心になりがちです。しかしエラー処理はそれをユーザーに通知するところまで考えて初めて完結します。この記事ではユーザー体験の面と内部処理と両方に言及してみようと思います。自分の今までのアプリでもあまり実践できていなかったので、自戒の念も込めて…。 エラーは様々な状況で発生しますが、ここでは主にHTTP通信のエラーを想定します。HTTP通信はiPhoneのようなモバイル端末では高い確率で失敗します。移動中、地下鉄、山の中の中など通信が不

    iPhoneアプリの通信エラー処理を考える - iOS Advent Calendar 2011 - ninjinkun's diary
    yajamon
    yajamon 2017/01/17
    ガードレールの無いプログラミングをする人としては、きちんと進化しないとなと思っている。
  • iOS6/7対応、iPhone用だけどiPadを意識してアイコン設定 - Qiita

    はじめに iOS7になって、用意しなければいけないアイコンの組み合わせが増えました。 iPhoneアプリならiPad用のアイコンは不要 iOS7以上なら非Retinaディスプレイ端末の対応をする必要がない なんてこと思ってませんか? そのアイコン画像は必要?不要? iPhoneアプリならiPad用のアイコンは不要か 当然のことですが、iPhoneアプリiPadでも動きます。 iPad用のアイコンのサイズはiPhone用より大きく、より細密に見えます。 iPadのホーム画面で自分のアプリの隣に表示されているアプリがくっきりキレイに見えて 自分の作ったアプリはどう見えているか、確認していますか? iOS7以上なら非Retinaの対応は必要ないか iOS7の対応範囲はiPhone4以上。これらは全てRetinaディスプレイ化されているので iPhoneは大丈夫です。影響があるのは iPad m

    iOS6/7対応、iPhone用だけどiPadを意識してアイコン設定 - Qiita
    yajamon
    yajamon 2016/05/20
    「iPadでアイコン出ねえ!」ってなったときだいたいAttribute Inspectorのチェックが外れている。
  • App Storeで過去最大規模の「おこづかいアプリ」大量削除 ランキングを不正操作する「おこづかいアプリ」と「リワード広告」の関係とは

    App Storeのランキングを不正に操作していると問題視されている「リワード広告」。その中心的役割を担っている「おこづかいアプリ」が少なくとも26個、すべて8月7日23時過ぎ、一斉に削除されていたことが分かりました。 8月7日午後11時に突然削除された「おこづかいアプリ」たち 今回対象となったのは、「ECナビ」「パカポン」「お金つむつむ」「アルぱっか~ん」「ゴマっち!」「おこづかいクエスト」などのおこづかいアプリ。中にはかなり多くのユーザー数を抱えている人気アプリも含まれています。 おこづかいアプリというのは、表示されるアプリをダウンロードするとポイントがもらえ、ポイントを溜めることでiTunesカードや電子マネーなどに交換できるというもの。報酬(リワード)目当てにダウンロードが殺到することで、出稿しているアプリを不正にランキング上位へ導くものです。 「リワード広告」の中心的役割を果たす

    App Storeで過去最大規模の「おこづかいアプリ」大量削除 ランキングを不正操作する「おこづかいアプリ」と「リワード広告」の関係とは
  • iOS7ステータスバー対策まとめ - Qiita

    iOS7ではスタースバーは透明、ナビゲーションバー、タブバー、ツールバー、検索バー、スコープバーは半透明。一般的なルールとしてコンテンツの上にこれらのバーを被せることを想定しスタースバーの下に何もバーがないならコンテンツはフルスクリーンコンテンツにすべき。とある。 iOS7 フレームワーク判定 iOS 7 UI Transition Guideにはこんなやり方が書いてある。場合によってはバージョンよりもNSFoundationVersionNumberを使うほうが意図が明確になる。 if (floor(NSFoundationVersionNumber) <= NSFoundationVersionNumber_iOS_6_1) { // Load resources for iOS 6.1 or earlier } else { // Load resources for iOS 7 o

    iOS7ステータスバー対策まとめ - Qiita
  • Exifなどのメタデータを自由に操作するにはどうするか - プログラミングノート

    Best Albumの開発でもっとも苦しめられたと言っても過言ではないのがExif操作。iOS4以降で自由にいじれるようになったとはいえ、あまりまとまった資料がなくて大変だったのでこれから作る人のために。(iOS4.2で動作確認をしています) ライブラリ ここでは下記のフレームワークを利用します。 #import <AssetsLibrary/AssetsLibrary.h> #import <ImageIO/ImageIO.h> フォトライブラリへの保存 ImagePickerControllerで撮影を行ってから保存する場合、通常の方法ではExif情報が保存されません。Exifを保存したい場合はiOS4.1から追加されたAssetsLibraryのメソッドを利用します。 まずはカメラ(or フォトライブラリ)の起動 UIImagePickerController *imgPicker

    Exifなどのメタデータを自由に操作するにはどうするか - プログラミングノート
  • [iOS] 複数のStoryboardを使って画面遷移を作成する | DevelopersIO

    単一のStoryboardでうまく画面遷移を表現できない Storyboardを使ってアプリを作成していると、画面遷移の定義が楽な反面、巨大なStoryboardが生まれてしまったり、うまくSegueで表現できずに同じような画面遷移を2度定義してしまったりすることがあります。このため、Storyboardの使用をあきらめようとする事もあるかと思いますが、Storyboardを分割するとうまい具合に実装できることもあります。 そこで今回は、複数のStoryboardを利用して画面遷移を作成する方法をご紹介したいと思います。 開発環境 今回の開発環境は下記の通りです。 OSX 10.8 Xcode 4.6.1 iOS SDK 6.1 ソースコードはGitHubで公開しています。 共通の画面遷移を別のStoryboardに切り出す 共通の画面遷移部分を再利用したい NavigationContr

    yajamon
    yajamon 2015/06/24
    なんかむづかしそう。でも大事なんだろうな。
  • Appleとの戦い

    Apr 1, 2015 戦史 2月27日 戦いの始まり かねてより噂されていた2chAPIの仕様変更が開発者に告知された. 私は2tchを修正し,新しい仕様に対応した2tchをiTunes connectに送信した. 戦いは,この日に始まったのである. 運営側の急な仕様変更に伴う作業であることをAppleに通知,特急審査を依頼し,受理される. 今思えば,このとき,この依頼をし,さらに受理されていたことが以後の戦いをスムーズにする,この戦いにおける不幸中の幸いであったことが痛感される. 2月28日 一回目のリジェクト. 理由は,App Store Review Guidlines - 16.1 Objectinable contentへの抵触. 確かに,低俗かつ卑猥な言葉がちりばめられたスレッドが指摘されている. たまにあることなので,指摘された板をフィルタリングし,再度新しいバイナリを提

  • すごすぎるだろ、これ…。クラフト系サバイバルゲーム、Radiation Islandリリース。 - ゲームキャスト

    スマホ最高クラスのグラフィック、狩りや伐採を通じて素材を採取して多様なアイテムを作れるクラフト要素、放射能に犯された島を探索するアドベンチャー要素……期待のサバイバルアドベンチャー、『Radiation Island』がリリースされた。 軽くプレイしてみたが、とにかく「すごい!」の一言しか出てこない。 グラフィックだけでなく、昼夜の時間の流れ、さまざまな生物が住む島の様子など、すべてがハイレベル。 日語に対応していているのでクラフト要素や操作で迷うこともなく、人気を集めそうな作品だ。 島の昼。 そして夕方。美しい。 狼、兎、熊などさまざまな生物が生息しており、狩ってべられる。 素材を集めてサバイバルに必要なアイテムを作ることもできる。 ハングライダーを作って飛ぶこともできるようだ。 謎の廃墟。そして不思議な人々。 放射能に犯された島の謎を知っているのだろうか? 公式サイトの画像を見ても

    すごすぎるだろ、これ…。クラフト系サバイバルゲーム、Radiation Islandリリース。 - ゲームキャスト
    yajamon
    yajamon 2015/01/30
    ここに1m四方のブロックを置くじゃろ?
  • 1