iPhone
お仕事上の都合でSnow Leopardを使い続けてきましたが、ようやくLionに乗り換えることが出来るようになったので、合わせてXcodeも4.3.2にアップデートしました。途端にJenkinsさんが仕事をしてくれなくなりました。結論から言うとターミナルから2つのコマン…
本記事は「文字列のクラス名からインスタンスを動的に生成させる - iOSアプリ開発の逆引き辞典」に転記しました。 例えばplistで定義した@"HogeViewController"というNSString型のクラス名から、インスタンスを生成したい場合にNSClassFromString関数を使用…
本記事は「自分のアプリの設定画面を設定アプリに表示させる - iOSアプリ開発の逆引き辞典」に転記しました。 iPhoneの設定アプリで自分のアプリの設定画面を表示させることが出来ます。これ自体は前々より知っていましたが、どうやって実現するのかを調べる…
かなり簡単に導入できた。 新しい AdMob iPhone SDK の導入は更に簡単だった! - Debian GNU/Linux 3.1 on PowerMac G4 http://code.google.com/mobile/ads/docs/ios/intermediate.html 広告が表示されなかったので注意点。 GADBannerView * bannerView_ = […
iOS/Android/Windows Phoneプログラミング (日経BPパソコンベストムック)作者: 日経ソフトウエア出版社/メーカー: 日経BP発売日: 2012/01/12メディア: 雑誌 クリック: 25回この商品を含むブログ (4件) を見る 「Windows Phoneアプリ開発する人なら読んでおか…
一度SQLiteのファイルを作った後に、xcdatamodelで属性を増やしたりと、スキーマーを変更してからアプリを起動させると、以下のようなエラー(Cocoa error 134100.)が発生する。 2011-02-15 10:04:16.087 CoreDataMigrationTest[471:207] Unresolved error …
Xcode 4.2に変更して、iOS Deployment Targetを「4.3」に上げると、以下のメソッドでwarningが発生する様になりました。 [[NSFileManager defaultManager] createDirectoryAtPath:<hogeDirPath> attributes:nil]; このメソッドを使っていると、以下のよう…
Xcode 4.2に変更して、iOS Deployment Targetを「4.3」に上げると、Reachabilityで以下のようなwarningが表示されています。 Reachability.h: warning: Semantic Issue: Declaration of ‘struct sockaddr_in’ will not be visible outside of this function …
Xcode 4.2に変更して、iOS Deployment Targetを「4.3」に上げると、以下のメソッドでエラーが発生する様になりました。 [[UIApplication sharedApplication] setStatusBarHidden:YES animated:YES]; 画面遷移のアニメーションにフェードが増えたので、このメ…
本記事は「カレンダー設定を和暦にすると2011年が西暦3999年と解釈されてしまう問題に対応する - iOSアプリ開発の逆引き辞典」に転記しました。 2011年11月13日の場合、例えば「20111113」みたいに「yyyyMMdd」の形式でplistに保存していました。日付の判定…
発売されるまではなんともですが、iPhone 4を薄くした分画面が強調されるデザインですね。フチの細いXperia arcの様な印象。これならiPhone 3GSに乗り換えはアリだなぁ。 source: (速報!!)Apple社が誤って「iPhone5」のサイトを掲載してしまう事故 : WEB…
「テキストのスクロールを行うアラートビュー「ScrollAlertView」をGitHubで公開しました - 酢ろぐ!」でも紹介させて頂いた通り、iOS向けに長文のテキストを表示可能なUIAlertViewを公開しております。 -GitHub - CH3COOH/ScrollAlertView: Customized Aler…
「本当に○○を削除しますが、よろしいでしょうか?」や「このURLをお気に入りに追加しますか?」など、ユーザーとの対話にアラートを使用するアプリは結構あります。 UIAlertView* alert = [[UIAlertView alloc] initWithTitle:@"タイトル" message:@"本文" d…
直近で使用したNSDate関係の処理をまとめました。 **NSStringからNSDateへの変換 「2011-06-28 21:23:45」を文字列をNSDateFormatterを使ってNSDate型へ変換しました。 |objc| // フォーマットされる日付文字列 NSString* dateString = @"2011-06-28 21:23:4…
本記事は「NSMutableDataを使ってテキストをDocumentディレクトリへ保存する - iOSアプリ開発の逆引き辞典」に転記しました。 Documentディレクトリのパスを取得する Documentディレクトリのパスは、NSSearchPathForDirectoriesInDomains関数にNSDocumentDir…
今日早朝のWWDC 2011で、iOS 5の新しいAPIについての発表がありました。(個人的にはiMacの発表があったら即購入しようと思ってたんだけど、新しいハードウェアについての言及は有りませんでした)What's New : iOS 5 にて内容が書かれていました。中でも特徴…
本記事は「UNIX時刻からNSDate型へ変換する - iOSアプリ開発の逆引き辞典」に転記しました。 Store KitのVerifyReceipt(レシート有効性確認)を行うと、以下のようなJSONが返ってきます。購入日(purchase_date)のフォーマットが「2011-05-23 18:23:45 Etc/GMT…
本記事は「UNIX時刻からNSDate型へ変換する - iOSアプリ開発の逆引き辞典」に転記しました。 Store KitのVerifyReceipt(レシート有効性確認)を行うと、以下のようなJSONが返ってきます。 receipt: { "latest_expired_receipt_info" = { "expires_date" = 130…
iOSのアプリ内課金には、Consumable(消費型)、Non-Consumable(非消費型)、Non-Renewing Subscription(購読型)、Auto-Renewable Subscriptions(自動継続型)の4つの課金方法があります。詳細な説明はまた今後の機会にすることにして、自動継続型のプロダクト…
本記事は「NSURLConnectionクラスを使ってダイジェスト認証をおこなう - iOSアプリ開発の逆引き辞典」に転記しました。 「iPhoneの標準APIではダイジェスト認証をさせることは出来ないのでは?」と疑問に思ったので調べてみました。ユーザー名もパスワードも…
本記事は「端末情報(デバイス情報)を取得する - iOSアプリ開発の逆引き辞典」に転記しました。プラットフォームコードと製品名とのマッピング表はリンク先の記事の方が最新となっています。 iPadだったらこうするiPhoneだったらこうする。はたまた、iPhone 4…
本記事は「Info.plistからアプリのバージョンを取得する - iOSアプリ開発の逆引き辞典」に転記しました。 アプリケーションのバージョンによって挙動を変更したい場合など、Info.plist に記載した「Bundle Version」の値を使用する事が出来る。NSBundleクラ…
xcodeが残念な子なので、サードパーティからObjective-C IDEがリリースされるかもしれないというお話。ベータ版以前のバージョンのものに触る事が出来るので興味のある方はお試しください。 Key Features •Smart editor with code completion •Opening and c…
日本語でCore Dataのマイグレーションについて書かれているブログは少ない。「Cocoaの日々: [iOS][Mac] CoreData - マイグレーション[1] NSEntityMigrationPolicy を使う」を参考にさせて頂きました。 一度、SQLiteのファイルを作った後に、xcdatamodelで属…
割りとあるようでないイメージ。 手話系 日本手話 Japanese Sign Langauge 日本手話 Japanese Sign LangaugeDeafjapan教育¥120 i手話 http://itunes.apple.com/jp/app/id372751849?mt=8 筆談系 筆談パット 筆談パットCatalystwo Limited仕事効率化無料 Live …
本記事は「デバイスのシリアル番号を取得する - iOSアプリ開発の逆引き辞典」に転記しました。ちょっとシリアル番号が取得出来るかどうかを調査してみました。結論から言うとシリアル番号を取得する事は出来ましたが、これがundocumentな使い方かどうかが判…
Mashup Awards 6の表彰式に参加してきます - 酢ろぐ!にて書いたMA6の授賞式に、僕が諸事情あり授賞式に参加出来ませんでしたので、代わりにO氏と @alza を会場に送り込みました。 父がうちに来ていたので一緒にustで授賞式をみていました。楽天賞の受賞を受…
ちょっとアプリのDL数の推移をチェックしてみた。 11/4 3 ここからスタート 11/5 42 11/6 430 11/7 1796 ランキング6位 11/8 611 ランキング9位、MA6で公開された 11/9 226 ランキング19位 某サイトで紹介された 11/10 157 ランキング25位 11/11 103 11/12 6…
某アプリが某カテゴリの無料トップランキングの6位に浮上しました。iTunes ConnectからDL/売上データを吸い出して、報告用のレポートを書いてくれるスクリプトを用意しておきたい。次に生かす為にどこにアプリ紹介文を載せたら、どうなったかも合わせて記録…
11/4 11:22、Developer Removed From Saleの状態に変更したが、AppStoreからまだ消えていないようだ。いつになったら消えるんだろう?11/4 12:42 完全に検索にも引っかからなくなった。ノードが浸透したのかな。