iOS
iOS/Android に対応したアプリの見積もり依頼をもらったので、ついでに UI イメージを作ってみることにした。Photoshop が使えると、ネットで公開されている iPhone とかのデザインテンプレートが使えるから便利なんだよね。:-)良さげなテンプレートをさがし…
Apple Configurator は 3/7 の「The New iPad」のリリースの裏で、こそっと公開された Apple 提供の無料 MDM。1度に30台まで同じ設定したり、OSをアップデートしたりできるらしい。 Apple、Mac用モバイルデバイス管理(MDM)アプリ「Apple Configurator」をM…
AppStore に申請したアプリが審査をパス。喜んだのもつかの間、ローカライズをさぼったのが災いし「Language English」になって日本語ロケールの iPad にダウンロードできない (T^T)反省しつつ、早速ローカライズ。Xcode4 での手順はこちらさんが分かりやす…
NSURLConnection は Connection: close できない で NSURLConnection にダメ出ししてたけど「Cookie クリアすればセッション残らないよ」ってアドバイスもらった。しかもデモ付き。お手数かけました > 石○さん ^^;)BASIC 認証の場合、Cookie に保存されたセ…
Webサーバの認証方法の1つ、BASIC認証はログインはあってもログアウトできない。一度、認証に成功するとHTTPヘッダに Authentication: Basic xxx と Connection: keep-alive が設定されて、その後は認証なしに保護されたページにアクセスできる、という動作…
NSURLConnection を使って非同期でサーバ接続させて -connectionDidFinishLoading: が呼ばれたら後処理をする、、、ってセオリー通りな処理を書いたつもりなんだけど、CoreData で保存するとエラーが発生する。 毎回同じデータに対して発生するんなら、実装…
iPad2 ならホーム画面でもなんでも外部ディスプレイに出力できるんだけど、iPad はアプリ自体が対応しないと出力できない。今更なんだけど調べてみた。 使い方 お手頃なサンプルアプリを Apple が公開してくれてる。外部ディスプレイを接続したときの UIScre…
良く探すからリンクはっとこ。iOSドキュメントを読みこなすの、英語版だけだとつらいんだよね。日本語版あると助かるわ。:-) iOS Developer Library 日本語
iPad間で WiFi や Bluetooth 通信させるアプリを作ってるんだけど、通信中に画面がオフになるとセッションが切れちゃうのが困りもん。接続をキープさせる方法ないかな〜と思ってたら、WiFi なら UIKit キー でUIRequiresPersistentWiFi=YES にすると、プロセ…
iOS5 から自作アプリから設定画面(Settings.app)を起動できるようになったらしい。 Opening the Settings app from another app 実装方法は超シンプル。1行で切り替えができる。シミュレータで試してみたら、確かに切り替わった。:-) [[UIApplication sha…
iOSアプリで非同期にファイルをダウンロードする場合、NSURLConnection のメソッドを使うのがお約束 connection:didReceiveResponse: connection:didReceiveData: connectionDidFinishLoading: connection:didFailWithError: connection:didReceiveAuthentic…
普段は iPhone 3GS を使ってるから意識してなかったんだけど、iPhone 4 や iPod Touch は外部ディスプレイ接続できるようになってたんだね。まったく気付いてなかった。^^;) screens Returns an array containing all of the screens attached to the device…
ここんとこ悩んでた SplitViewController で横向きのときに root view (master view) を開閉する方法を発見!サンプルコードも公開されてるのがありがたい。iOS4.0.2 で実行できること確認できた。:-) Hiding the Root View of a UISplitViewController ポイ…
iPadの設定の場合 UISplitViewController が縦でも横でも2ペイン(2分割)表示されてる。ということは開閉ってコントロールできるはずだよね?個人的には横表示時にボタンで左ペインを開閉したいとこ。なんか良いサンプルないかなーと思ってたら、ビンゴな…
Xcode3 からのUI変更でライブラリの追加方法が変わったんだよね。ときどき迷うからメモっとこ。:-) プロジェクトルート(①)を開く。 TARGETS でプロジェクト名(②)を選択する。 「Build Phases」タブ(③)を選択する。 「Link Binary With Libraries」(④…
あらら、EXEC_BAD_ACCESS が出たよ。retain チョンボか dealloc での解放チョンボってとこかな。:-(デバッグするときのお約束は3つの環境変数をYESで設定すること。 NSZombieEnabled MallocStackLogging NSDebugEnabled Xcode4 になって設定場所が大きく変…
良く忘れてるからメモっとこ。iOS の場合、アプリ毎にサンドボックスになってる。 The File System - The Application Runtime Environment 各ディレクトリへのアクセスには NSSearchPathForDirectoriesInDomains に定数を指定してアクセスする。定数はこん…
分かりやすいのあるじゃん :-) Google Objective-Cスタイルガイド 日本語訳
NSFileManager の -moveItemAtPath:toPath:error: でファイルを移動しようとしたら、こんなエラーが出た。大抵の場合、エラーメッセージから推測できるんだけど、これは不親切。(T^T) The operation couldn’t be completed. (Cocoa error 512.) 仕方ないので…
iPad アプリを作ってたら、エラーとともに、良くわからないメッセージ (T^T) Not safe to look up objc runtime data. 試しに上記メッセージで検索すると、スレッドに関係するっぽい FAQ が見つかる。 Not safe to lookup objc runtime data エラーは NSMana…
うちの会社で 9/17 にイベントがあり、iPhone アプリを公開することになった。事前準備を考えると 9/15 にはアプリが公開されてて欲しいって感じ。自分らでアプリを作って、アプリを公開するんならスムーズな手順だろーけど、今回はデータをうちの会社で準備…
iOSアプリでコンソールにログをだしっぱなしにすると申請時にNGになるとか。でも、開発時にはログを出しときたい。どーしましょと思ってたら、マクロ使えば良いんだね。だってベースはC言語なんだし。:-)参考にさせてもらったのはこちら NSLog tips and tric…
Xcode が強制的に再起動するのはときどきあるけど、作りかけのアプリを実行できなくなったのは初めてだよ。(T^T)コンソールにこんなメッセージが出てる。同じアプリのプロセスが残ってるのが原因って書いてあるんだけど、Xcode や iPhone Simulator を再起動…
チームでアプリを作ってるときに必須なのが Subversion とかのリビジョン管理ツール。結構、賢くできてて同じファイルを同時編集しても上手にマージしてくれるんだけど、たまにマージできないよーとなる。最近、iOS アプリをチームで作り始めたんだけど、案…