iPhone Dev

GameCenterでテスト用のLeaderboard IDを残していたために...

Manage Game Center内へテスト用のLeaderboard IDを残していたために、レビューの際「Metadata Rejected」になってしまった。 テスト用のLeaderboard IDを削除したら審査は通ったけど、再レビューの時間のロスが発生。。。 ということで本日「イロソロエ」の…

TwitterのOAuth認証でoauth_callbackを使うとき

かなりハマった。 PIN入力ではないかたちでOAuth認証の導入を考えて、あれこれやってた。 対処としてTwitterのアプリケーション設定で以下が必須なことを見つけました。 ・Application Typeで「Browser」を選択 ・Callback URLを設定(適当に入れてリクエス…

The executable was signed with invalid entitlements. のアラート対策 その2

The executable was signed with invalid entitlements The entitlements specified in your application’s Code Signing Entitlements file do not match those specified in your provisioning profile. (0xE8008016) 上記エラーで悩む。以前は、クリーニ…

xibファイルをObjective-Cのソースコードへ変換するツール「nib2objc」

nib2objcというツールでxibファイルをObjective-Cのソースコードへ変換することができます。 下記リンク先からダウンロードをしたファイルにある「nib2objc.app」を起動して、ソースを見たいxibファイルをツールバーのOPENから選択するとコードを表示します…

プロビジョニングされた iphone os 装置が接続されていません。orz

「プロビジョニングされた iphone os 装置が接続されていません。」のコメントがiPhoneでデバッグをしようとしたら表示されました。 昨日まではできていたのに。。。 対処は、iTunesのバージョンを9.2の最終版にアップデートしたら解決しました。 結果からす…

CoreData

Keitai Site Touchを作るにあたり、ブックマークの保存にCoreDataを使いました。CoreDataの保存だけで考えるとAppleのsample codeを利用したら保存は出来ましたが、行の移動を行いたいとやっていたら苦戦しました。 保存しているpathを読み取って、新しいpat…

UIPickerView setSoundsEnabledがダメとのこと。

本日、うたたねシグナル Ver1.1がアップルの審査を通過したのですが、setSoundsEnabledは非公開APIなので、「次回のアップデートを提出される際にはこの問題を解決してください」とアップルからメールが届きました。 UIPickerViewのクリック音を消すことは、…

UIPickerView 値指定、Componentタイトル

うたたねシグナルへPickerViewを追加しようと思い、値指定、Componentへタイトルを付ける方法を調べました。 ・PickerViewへ値を指定 [pickerView selectRow:1 inComponent:0 animated:NO]; ・Componentへタイトル Lavelを付ける (違ったかたちでの表示方法…

iPhone デベロッパーズクックブック codesign 対策

今日、iPhoneのDev系の書籍「iPhone デベロッパーズクックブック」のsampleコードを実機デバッグするときに出る、codesignエラーの対応を抑えたので書いておきます。 1.xxxxx.xcodeprojを右クリックして「パッケージの内容を表示」 2.パッケージ内の「pr…

CashFlowアプリをオープンソース・ソフトウェアとして公開

AppStoreで公開しているCashFlowのアプリをオープンソース・ソフトウェアとして公開しています。 Web経由で.dbファイルのバックアップ/リストアが可能であったり、まだ試していないけど、csvなどもエキスポートできるみたいです。 今の自分は、そんなことで…

TotalTimerで使っているデジタル時計のフォントについて

TotalTimerで使っているデジタル時計のフォントについてですが、フリーフォントを利用しております。 「とろ庵」様、提供「SEVENBAR」 ・ソフトウェア | ステッカーのとろ庵 感謝、感謝です。

新アプリ申請

本日、新たにアプリを申請にだしました。 実施内容のトータル時間をカウントできるアプリです。うたたねシグナルより前に作っていたアプリで、やっとかたちにできました。制作日数は、二ヶ月は掛かっていると思います。 (知識をつけながらもありますが) 審…

テキストのにじみ

アプリに使ったテキストが、なんかにじんでいるなぁと思ってたら実際に、にじみがおきていた。Interface BuilderのLabelを使ったテキストなんですが、サイズを調整しても直らず。 新たにLabelを作成し直したら修正ができました。ただ、回数は不定。 10回くら…

Provisioning Profile の期限切れ

今日、Provisioning Profileの期限が切れた。事前に新しくProvisioning Profileを作って、問題ないかな?と思っていたら、案の定ハマった^^; デバイスでデバッグをしようとしたら、以下のエラーが出た。 Code Sign error:The identity 'iPhone Developer' do…

プロジェクト名の変更 追加(実機転送)

以前にプロジェクト名を変更しましたが、iPhoneへの転送をおこなっていませんでした。 iPhoneへの転送を行うには、追加で変更が必要でした。 ●変更方法 1.「プロジェクト名.xcodeproj」ファイルを右クリックして「パッケージの内容を表示」を選択 2.proj…

日付表記のローカリゼーション

日付表記のローカリゼーションについて調べました。 日付表記は、日本とアメリカとヨーロッパ圏で違うようなので、対応をするのが手間だなと思っていたら、簡単にできました。 動的に対応する情報がWebになかったので、久々に(笑)コード書きます。動的に反…

プロジェクト名の変更

アプリを作成していて、アプリ名とプロジェクト名を合わせたい!と思い、プロジェクト名を変更してみました。 ●参考サイト ・Xcode3.0でプロジェクト名を変更する方法 - ザリガニが見ていた...。 Thanks 追加:実機への転送 ・プロジェクト名の変更 追加(実…

UIActionSheet/TabBarを使ってキャンセルボタンを押下

タブバーを使ってUIActionSheetを利用すると、キャンセルボタンが反応しなくて困っていました。 (SampleCodeのUICatalogにあるShow OK-Cancelのかたち) 1と書いてあったところを2に変更したら、反応するようになった。 1.[actionSheet showInView:self.vi…

TableViewの更新

UITableViewの更新を意図的にしたいとき、これで出来ました。[tableView reloadData] ●参考サイト ・http://d.hatena.ne.jp/paella/20090130/1233290309; ・iPhoneプログラミング・・・のただのメモ。 reLoadDataについて; Thanks

Xcodeのビルドディレクトリの整理アプリ

Xcodeのビルドディレクトリのファイルを自動的に削除してくれるアプリが出ています。まだ、使っていません。 ●掲載記事 ・ディスクに存在するXcodeプロジェクトのビルドディレクトリを自動的に削除してくれるアプリケーション - 24/7 twenty-four seven

clang

メモリリークを調べるのにclangを使ってみましたが、codesignとsdkを2.2.1に変更してもhtmlが表示しなかった。 何かやり方があるのか、はたまたリークをしていないのか。 ●使い方情報 ・Mac でシェルのパスを通す - kawasoftの日記 ・http://trackback.blogs…

Leaksで「GeneralBlock-3584」の表示

作っているアプリのメモリチェックをしようと、InstrumentsのLeaksで確認をするとLeaked Objectに「GeneralBlock-3584」と表示した。 Leaksの表示から原因が特定できず、メソッドをひたすらコメントアウト(笑) それでも特定をすることができず、新規のプロ…

日付処理の気になる情報

日付処理を検索していたときに見つけた、日付処理の気になる情報。 ・iPhoneの設定の「日付と時刻」の24時間表示 - kurusaki note ・日本語環境では、NSDateFormatterでフォーマットした日付がおかしい - 24/7 twenty-four seven Thanks

日付を切る!

使うことがあったのでtv-game.jpさんの記事を参考に、変数を使用して今日の日付を切ってみました。 変数を使った書き方を自分で少し調べたりしたので、引用させて頂き、コードを書いてみました。 NSDate *today = [NSDate date]; NSString *todaycange = [NS…

ユーザーデフォルト保存 / NSUserDefaults

便利です、はい。NSUserDefaultsを使います。 ・2009-05-20 - iPhoneアプリ開発まっしぐら★ - iPhoneアプリ開発グループ Thanks

シミュレータのSqliteファイル探し

以前に書きましたが、シミュレータでSqliteのファイルを探すのが手間なところを軽減する方法を見つけました。 「NSLogで読込みファイルのパスを書き出して、コンソールで見る」

供給された iPhone OS デバイスが接続されていません・・・してるよ!

実機テストをしようとしたら突然、「供給された iPhone OS デバイスが接続されていません」のアラートが表示された。 しているのに。。。 iPhoneを再起動(「スリープ/スリープ解除」ボタンを長押し)したらアラートをクリアすることが出来ました。

The executable was signed with invalid entitlements. のアラート対策

iPhone3Gでデバッグしていたアプリを、iPhone3GSでデバッグしようとすると「The executable was signed with invalid entitlements.」のアラートが表示されるようになった。 ビルド>クリーニング をすることで対処ができました。

Provisioning Profiles 解決^^;

昨日の問題、Provisioning Profilesの設定が解決しました。 Xcodeのオーガナイザを開いた状態で、ダウンロードしたxxx.mobileprovisionのファイルを「ダブルクリック」したら反映されました。オーガナイザのDEVICESとIPHONE DEVELOPMENTの両方へ。 あまり、…

Objective-Cの知識

Objective-Cをこれから知ろうとする方にオススメです。・Cocoaの素、Objective-Cを知ろう − @IT