タグ

iosに関するu1_fukuiのブックマーク (205)

  • もう return UIApplicationMain で止まっても困らない! Xcodeでのデバッグ方法 – Zero4Racer PRO Developer's Blog

    Xcode4.2 エラー画面 Xcode4になってから、いまいちデバッグがうまくいかない理由に、止まってしまう場所が、 return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); の行で止まってしまう場合が多いのがありますよね。この時に、どこで止まったのか分かるときはいいですが、いろいろな画面の中でどこで止まったか分からないときはデバッグ困りますよね。その対策法を見つけたので書いておきます。 試しに、エラーが起こるプロジェクトを作ってみました。 - (void)viewDidLoad { NSMutableArray *arrray = [NSMutableArray arrayWithCapacity:0]; [arrray objectAtIndex:10]; [super vie

    u1_fukui
    u1_fukui 2013/01/28
  • iOSゆとりプログラミングのススメ - 仕事人の開発日誌

    iOS Advent Calendar 2011という今年を締めくくる売名イベントが突如発足したので我こそはとエントリーしたわけなんだが。http://atnd.org/events/22792 俺は入門書をいくつ読んでもアプリをいつまでたっても完成させることのできないお前らの為にわざわざ書き下ろす事にした。精力的に入門記事を書いているもとまかさん(@motomaka)ですら書いていない内容をな! 今更ですがiOSアプリ開発の基礎について色々調べてみましたhttp://d.hatena.ne.jp/moto_maka/20110425/1303673150 12月3日までの記事は以下の通り。 12月1日 @glassonion1 失敗しない iOS In-App Purchase プログラミング12月2日 @k_katsumi CAEmitterLayer でクリスマスは爆発しろ12月3日

    u1_fukui
    u1_fukui 2013/01/22
  • MapKitでピンに合わせて地図の表示領域を自動調節する - Kesinの知見置き場

    前回の記事の続きです 執筆時ではXcode4.4.1でARCを使うコードとなっています。Objective-CやXcodeの進化は速いのでこのバージョンより新しい(古い)Xcodeではこの記事の通りにやっても動かない可能性があります。ご注意ください。 ピンが全て表示されるように地図の中心位置と倍率を調整する 普通の地図アプリを使ってて当たり前にある機能なのに、自分で地図アプリを作ろうとすると結構悩む部分だと思います。正直、この機能はAppleが用意してくれてもいいと思うのですが・・・。 この機能を実現するには地図の表示領域を設定するsetRegionに渡すための中心点(center)と倍率(span)を計算で求めます。 地図の中心点は全てのピンから最大最小の緯度経度の4点を求め、その中心になります。 倍率に関しては正直なところMKcoordinateRegionMakeのcenter, s

    MapKitでピンに合わせて地図の表示領域を自動調節する - Kesinの知見置き場
    u1_fukui
    u1_fukui 2012/12/28
  • iOSアプリ開発を捗らせるツールのまとめ

    iOSアプリ開発で自分がよく使うツールとサービスについてまとめてみました。 BaaS: Parse.com ソーシャルな機能は持たせたいけどサーバ作るのだるい、そんなアプリ開発者の味方がBaaS(Backend as a Service)です。最近熱いですね。Kinvey, StackMobなども試してみましたが、機能的にも料金的にも一番おすすめなのがParse.comです。100万APIまで無料、100万〜1500万APIまで$199という価格設定です。サーバは書くのが嫌というよりデプロイがめんどいくさいんですよね。BaaSなら一瞬でアクティブになりますので捗ります。 リファレンス: Dash 高速にリファレンスを検索したい時、Dashが使えます。 iOS以外にもjQuery,Android,Rails等ひと通り揃っています。 リポジトリ: github リポジトリは何でも言いっちゃ何で

    iOSアプリ開発を捗らせるツールのまとめ
    u1_fukui
    u1_fukui 2012/12/28
  • #8 「iOSのバージョン間の溝を埋めるテクニック」 tech.kayac.com Advent Calendar 2012 - KAYAC Engineers' Blog

    こんにちは、iOSプログラマーの_ishkawaです。 このエントリは tech.kayac.com Advent Calendar 2012 8日目の記事です。 テーマは「私の中のマイイノベーション 2012」です。 12月。恋人たちが心の溝を埋めていく中、僕はiOSバージョンの溝を埋めております。 今日はそのテクニックを紹介したいと思います。 それと、紹介するテクニックを使ったマイイノベーションも紹介します。 基中の基 iOSでは、バージョンによってクラス/メソッドの有無やプロトコルへの適合状況が異なります。 これらの状況の違いは以下の方法で判別することができます。 メソッドが存在するかどうか: respondsToSelector: クラスが存在するかどうか: [Class class] プロトコルに適合しているか: conformsToProtocol: これらの条件を以下のよ

    #8 「iOSのバージョン間の溝を埋めるテクニック」 tech.kayac.com Advent Calendar 2012 - KAYAC Engineers' Blog
    u1_fukui
    u1_fukui 2012/12/28
  • iOS Table View入門 #1 | DevelopersIO

    iOSのアプリにおいてリスト形式のUIは非常によく利用されており、とてもなじみ深いUIかと思います。このリストはTable Viewというビューコンポーネントを利用することで実装できますが、このコンポーネントには豊富な機能が実装されています。そこで、テーブルビューの使い方をきちんと押さえるために、その機能や使い方を基的な部分から見ていきたいと思います。 まず今回は、テーブルビューにデータを表示するまでの手順を追っていきます。開発環境はXCode4.2を、iOS SDKは5.0を使用しています。 プロジェクトの作成 XCodeで新規プロジェクトを作成します。プロジェクトのテンプレート選択画面ではSingle View Applicationを選択します。 デバイスはiPhoneを対象とします。今回はストーリーボードとARCを使用しますので、Use StoryboardとUse Automa

    iOS Table View入門 #1 | DevelopersIO
    u1_fukui
    u1_fukui 2012/12/28
  • StoryboardのUnwind Segueの使い方 | DevelopersIO

    Exitという名前の謎の緑アイコン Xcode 4.5から、Storyboardに「Exit」という名前の緑のアイコンがシーンに追加されました。当初調べた際には、セグエで繋いでいる画面を戻るための機能(Unwind)であることは分かったのですが、具体的な利用方法が分からずもやもやしていました。最近になってようやく役割と利用方法が分かったのでまとめたいと思います。 Unwind Segue iOS 6になってUnwind Segueという新しいセグエが追加されました。UIViewControllerには、これをサポートするためのcanPerformUnwindSegueAction:fromViewController:withSender:などといったメソッドが追加されています。 Unwind Segueは前の画面に戻る遷移をStoryboard上で表現するためのセグエです。それとともに、

    u1_fukui
    u1_fukui 2012/12/28
  • iOSアプリ開発に役立つTips100連発! - Qiita

    1年半ほどコツコツと書きためてきた iOS アプリ開発 / Objective-C 関連の Tips をカテゴリ別にまとめてみました。 数が多いので、オススメのものを太字にしてあります。 (更新情報 2012.8.11)ちゃんと数えてみたら88個しかなかったので、20個ほど追加しました。 (追記 2013.10.1) 記事をきっかけに秀和システム社よりお声がけいただき、書籍を執筆 させていただきました。iOS開発に役立つTips集です。ぜひ下記ページより 目次を見ていただき、興味のある項目がありそうであれば ご購入いただけるととても嬉しいです。 『iOSアプリ開発 達人のレシピ100』というを書きました ライブラリ/フレームワーク ゲームアプリ向け UI コンポーネントセット "UIKitForGame" ゲームアプリをつくる際に便利な UIKit のカテゴリ/サブクラスの詰め合わせラ

    iOSアプリ開発に役立つTips100連発! - Qiita
    u1_fukui
    u1_fukui 2012/12/26
  • 日本語ドキュメント - Apple Developer

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

    u1_fukui
    u1_fukui 2012/12/26
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    u1_fukui
    u1_fukui 2012/12/26
  • 【図解】Xcode 4.5の使い方リファレンス超まとめ

    【図解】Xcode 4.5の使い方リファレンス超まとめ:iOS SDKで始めるObjective-C入門(3)(1/3 ページ) Windowsを使っていたけど、iOSアプリを作るためにMacを使い始めた初心者を対象に、開発ツールXcode/iOS SDKを使ってiPhoneiPadアプリを作る方法を、プログラミング言語「Objective-C」の書き方/文法を交えて解説。今回は、iPhoneiPadアプリ開発に必要なiOS SDKの概要や標準開発ツール「Xcode」の画面構成を紹介。iOS SDKはInterface BuilderやInstrumentsなど便利なツールを備えています

    【図解】Xcode 4.5の使い方リファレンス超まとめ
    u1_fukui
    u1_fukui 2012/12/20
  • iOS Viewライフサイクルまとめ、iOS6での変更点 – Zero4Racer PRO Developer's Blog

    TwitterでViewライフサイクルについて話題になったので、まとめてみました。 @tomohisa @gaolay @replicantnexus6 @t_okada これまではiOS5では呼ばれてましたね。5ではwillUnloadっていう使いドコロのわからないメソッドも追加されてそれも呼ばれてましたし。 — kishikawa katsumiさん (@k_katsumi) 9月 20, 2012 シングルビューの動作 こちらが基となります。よく勘違いされているのは、ViewDidUnloadは、いつもViewが閉じるときに呼ばれるというものですが、これは間違いで、通常、ViewDidUnloadは呼ばれません。 モーダルビューが呼ばれたとき モーダルビューが呼ばれたときの注意点は、裏にあるビューは、一度UIWindowから削除されて、ViewDidDisappearが走るという点

    u1_fukui
    u1_fukui 2012/12/20
  • iOS 6 や iPhone 5 対応に伴う問題点とその解決策まとめ - しすぜろ

    iOS6やiPhone5への対応、XCode4.5使用に伴う、問題点とその解決方法、基事項をまとめてみました。 10/14 新規項目 UITextFieldに1件追加しました。 9/26 PM2:45 頃 画像処理関連 に画像が保存できない場合の対処法の記事を 1件追加しました。 9/26 AM11:55 頃 必要画像周りの基事項 にスクリーンショット関連記事を 1件追加しました。 9/25 新規項目 XCode4.5のプロジェクト設定 に1件、解決策まとめ系記事 にHTML5関連記事を1件、画面回転関連に2件、計4件記事を追加しました。 必要画像周りの基事項 iTunes Connect申請用の画像解像度

    iOS 6 や iPhone 5 対応に伴う問題点とその解決策まとめ - しすぜろ
    u1_fukui
    u1_fukui 2012/12/20
  • Mac で iPhone シミュレータを直接起動する方法(と、そもそものインストール方法)

    MaciPhone シミュレータを直接起動する方法(と、そもそものインストール方法) 2012年12月14日 16:54Mac Mac に Xcode を入れると iPhone (iOS) シミュレータをインストールできますね。 Xcode で iOS アプリケーションの開発をしているときなら プロジェクトから起動できます。 でもちょっと iPhone の Safari でウェブサイトを表示したいぐらいの時に いちいちそんなことやってたら日が暮れてしまうので iOS シミュレータを直接開けるようにしといた方がいいかもしれません。 公開されてるサイトならまだ実機で見られるけど シミュレータのブラウザなら開発機の localhost にもアクセスできるし。 けどこのシミュレータがどこにあるか ちょっとわかりにくいのでメモしておきます。 シミュレータのありか シミュレータは Xcode の

    Mac で iPhone シミュレータを直接起動する方法(と、そもそものインストール方法)
    u1_fukui
    u1_fukui 2012/12/18
  • iPhoneアプリ開発のためのサウンドフォーマットまとめ | ぱーくん plus idea

    iPhoneゲームを作成することになったため、音声ファイル再生の方法を調べたのですが、数多くのフォーマットがあり、どの形式で利用するのがいいか迷ってしまいました。 そこで、各フォーマットとその特徴をメモっておこうと思います。 なお、下記の表は AppleのiOS Developer Libraryから引用したものです。 音声のデコード方式について音を鳴らすのに、ハードウエアデコードを使うか、ソフトウエアデコードを使うかは同時に鳴らせる音声ファイルの数に影響します。 同時に再生されている各サウンドはひとつの「チャンネル」を使用しますが、ハードウエアチャンネルは一つしかないため、AACまたはMP3がハードウエアチャンネルで再生されている場合は、その他のファイルの音声を同時に鳴らそうとすると、ソフトウエアデコードされることになります。(つまり、ソフトウエアデコードできなかったiOS3.0以前は

    iPhoneアプリ開発のためのサウンドフォーマットまとめ | ぱーくん plus idea
    u1_fukui
    u1_fukui 2012/12/14
  • URL schemeを使ってアプリを起動する(Xcode 4.2の場合) - 強火で進め

    以前、「URL schemeを使ってアプリを起動する」という記事を書きました。 URL schemeを使ってアプリを起動する - 強火で進め http://d.hatena.ne.jp/nakamura001/20090305/1236267660 しかし、現在のXcodeだと指定する位置などが変わっているので現在のものに更新したものを書いておきます。 設定 まずは「プロジェクトファイル」→「TARGETS」と選択。 次にタブの「Info」を選択。 画面下部の「Add」アイコンをクリックし、「Add URL Type」を選択。 するとこの様な項目が追加されます(追加された項目を展開した状態)。 ここの「Identifier」と「URL Scheme」を設定します。 「Identifier」は「Bundle Identifier」と同様に他のアプリなどと被らない一意な文字列を指定して下さい。

    URL schemeを使ってアプリを起動する(Xcode 4.2の場合) - 強火で進め
    u1_fukui
    u1_fukui 2012/12/13
  • iPhoneでのPush Notification(プッシュ通知)の実装方法メモ - chulip.org

    公式ドキュメント(日語) https://developer.apple.com/jp/devcenter/ios/library/documentation/RemoteNotificationsPG.pdfPDFファイル 参考リンク 実装/準備 http://iphone.longearth.net/2009/09/01/%E3%80%90iphone%E3%80%91push-notification%E3%81%AE%E5%AE%9F%E8%A3%85%E6%96%B9%E6%B3%95/ 大いに参考にさせて頂きました http://onlineconsultant.jp/pukiwiki/?Push%E9%80%9A%E7%9F%A5%E3%82%92%E5%88%A9%E7%94%A8%E3%81%99%E3%82%8B http://msdn.microsoft.com

    iPhoneでのPush Notification(プッシュ通知)の実装方法メモ - chulip.org
    u1_fukui
    u1_fukui 2012/12/13
  • metaタグを1行追加するだけでiPhone/iPadアプリの宣伝バナーを表示できる「Smart App Banners」を設置してみた

    最近iOSアプリを作ったので、公式サイトにこの「Smart App Banners」を設置してみました。 【設置したサイト】trimit! – Status Bar Trimmer | designbits iOS 6以上のiPhoneでサイトを見るとこんな感じのバナーが表示されます。タップするとApp Storeへすぐに飛べるのでプロモーションに効果的。iPadで見た場合はアプリのスクリーンショットも表示されるようです。 すでにインストール済みの場合はタップするとそのアプリが起動します。

    metaタグを1行追加するだけでiPhone/iPadアプリの宣伝バナーを表示できる「Smart App Banners」を設置してみた
    u1_fukui
    u1_fukui 2012/12/13
  • 連載インデックス「iPhone/iPadスマートアプリ開発レシピ」 - @IT

    スマートフォンの「スマート」は、さまざまなセンサやハードウェアを使うところにある。連載で、さまざまなセンサやハードウェアを使うiOS(iPhoneiPad、iPod touch)のスマートなアプリを作ってみよう iOS端末ハードウェアの歴史と近接センサアプリ開発 iPhone/iPadスマートアプリ開発レシピ(1) 新しいiPad含め、これまでのiOS端末を振り返り、使うのが簡単な近接センサを入門編としてセンサプログラミングを始めましょう

    u1_fukui
    u1_fukui 2012/12/01
  • iPhoneやiPadでページを見ながらウェブデバッグが可能に!iOS 6から搭載された「Webインスペクタ」が超絶便利! | gori.me(ゴリミー)

    【img via iOS 5.1 Update. by MJ/TR (´・ω・)】 iPhoneiPad向けにウェブ制作をしている人は知らないと損! 最近頻繁にgori.meのチューニングを行なっているのだが、iPadで見ると崩れてしまう表示を長らく修正できずにいた。というのも、Macで見るとどのブラウザでも問題なく表示されていたから。 そんなところに先輩が「Safariのウェブインスペクタを使うと良いよ」と。基的にGoogle Chromeで開発をしている僕としては「なぜわざわざSafari?」と思っていたが、iOS 6搭載端末を繋げるだけでSafariのウェブインスペクタはGoogle Chromeの何倍も便利になる。iOS 6からの新しい機能で、iPhoneiPadでページを見ながら直接ウェブデバッグができるのだ!! そもそも「Webインスペクタ」って何? そもそもWebインス

    iPhoneやiPadでページを見ながらウェブデバッグが可能に!iOS 6から搭載された「Webインスペクタ」が超絶便利! | gori.me(ゴリミー)
    u1_fukui
    u1_fukui 2012/11/26