iPhone

XCTestを既存プロジェクトに導入する際のエラー

コマンド+uで実行すると、 The bundle “XXX Tests” couldn’t be loaded because it doesn’t contain a version for the current architecture. XCInjectDiagnostics: (null) と言ったエラーが出てテストが止まってしまうと言う問題に当たってしまった。 色々…

【Unity】モバイル環境での、Asset bundleの互換性

Unity4で、Unity3でAsset Bundleを読み込ませると、 www.assetBundleが、必ずnullになってしまうという現象が起こり、xcode上でのログを見てみると、 could not be loaded because it contains run-time classes ofincompatible version. Rebuild the Asset…

【iOS】phpからAESの文字列を受け取り、それをDecryptしたい

例えば… 共通の鍵:dylug94fp31lsift があり、それを使って、 342075b10a0bbf52d09b5bad92cbed66 というphpから渡された文字列をDecryptしたいとする。その場合、一旦、バイト配列に変換する必要があった。 http://iphoneappcode.blogspot.jp/2012/04/aes-en…

iOS SDK5で、iOS3.1.3向けに書き出す場合

http://hamken100.blogspot.jp/2011/10/libsystembdylib.html libSystem.B.dylibをOptionalに設定する必要がある。 ※もし無ければ、自分で追加して設定する必要がある模様です。 https://twitter.com/ftngrn/status/124356140355158017

mapviewのannotation長押しでデフォルトのピンに戻ってしまう問題など

・mapviewのannotationを長押しで、なぜかデフォルトの赤いピンに戻る → MKPinAnnotationViewではなく、MKAnnotationViewを使う。(※http://stackoverflow.com/questions/9275959/annotation-image-is-replaced-by-redpushpin-when-long-press-on-annotation…

iPhone/iPod Touch: Info.plist: Unable to verify icon dimensions, no icon found. You must define CFBundleIcons, CFBundleIconFiles, CFBundleIconFile, or provide a default Icon.png that is 57x57

storeに登録する前に、 「iPhone/iPod Touch: Info.plist: Unable to verify icon dimensions, no icon found. You must define CFBundleIcons, CFBundleIconFiles, CFBundleIconFile, or provide a default Icon.png that is 57x57」 というエラーが出て登…

Xcode4 & Unfuddle(git)でバージョン管理を行う

まず、 http://blog.katsuma.tv/2009/02/first_github.html のページの「SSH公開鍵をgithubに登録」という所に、 keyの作り方が書いてあります。 これを、Unfuddleの自分のユーザー名の右側の「Edit」を押した先の 「Public Keys」に登録します。 ■既にある…

Xcode4.2アップグレード時のちょっとした問題

Mac App Storeからインストールしたのに、 アプリを立ち上げてみると4.1.. ↓ Xcode upgrade succeeded to 4.2 but still showing 4.1? https://discussions.apple.com/thread/3391514?start=0&tstart=0 にあるように、「Install Xcode」とspotlightから検索…

GameCenter注意点

・実績タイトルは文字数制限があるわけではないが、 15文字程度を超えると後の文字が「・・・」になってしまう。 これは実績一覧をアプリ内でカスタマイズして表示しているならいいが、 gamecenterアプリから見られる実績一覧、 GKAchievementViewController…

TGAdのview切り替え時のエラー

TGAdは、広告リクエスト→すぐview抜ける(view消す)→広告リクエストが終了したが、 それを表示する(受け取る)viewがないのでエラー、ということが起こっていました。 (ソースはみれませんが、Banner.mの48行目で *** -[UIButton frame]: message sent to …

GameCenterのElapsedTimeフォーマット

リーダーボードへのスコア送信では、 ElapsedTime(hour、minutes、seconds) - To the Hundredth of a Second の場合、 Hundredth of a Secondなだけに、100倍した秒数を送ればOKでした。 (323→0:00:03.23 3723→0:00:37.23 33333→0:05:33.33 のように表示され…

AVAudioPlayerの初回再生で遅れる問題

AVAudioPlayerの初回再生で遅れる問題(特にsimulatorで顕著?一瞬画面が止まったような挙動をする) →[audioPlayer prepareToPlay]; で解決 ※だた、画面が止まる現象はこれで回避できても、 初回の再生が遅れてしまう現象は、シミュレーターでは引き続き起…

CoreData、自分が遭遇したエラー集

久しぶりにCoreDataを触ったら、やはりというか少し導入に手間取ってしまったので、 以前に気づいていたこともまとめ、今後のためアップいたします。 (ちゃんと理解して使っていないのがよくわかるエラー集になっていますね・・) ※今後もあったら追記して…

iPhoneのマルチタッチ、それぞれの指で線の描画

マルチタッチでそれぞれの指で線を描画できる物を作ろうと思い、 touchesBegan、touchesMoved、touchesEndedなどで取っていけばいいのだろうと思ったのですが、 それは当然正しいものの、一つ大きな勘違いをしていました、 touchesBeganで発生したUITouchオ…

ld: symbol(s) not found collect2: ld returned 1 exit status

xcodeでアプリ制作中、 "_OBJC_CLASS_$_***ViewController", referenced from: objc-class-ref-to-***ViewController in parentViewController.o ld: symbol(s) not found collect2: ld returned 1 exit status と表示が出てコンパイル出来ないことがあった…

iPad、iPhoneで自作フォントを使う

※以前にtwitterに書いていた物の転載です。 (twitterは流れていってしまいますからね・・。) まるで手書きというソフトを使えば、簡単に手書きフォントを作成でき、 それをxcodeに読み込ませることでアプリで使用できるようになります。 (以前も、ちょっ…

アプリをビルドする度に、キーチェーンのパスワードを何回も聞かれる件

以前にtwitterに書いていたけど、自分のためにも残した方が良いと思い転載。 OSをバージョンアップしたタイミングからなのか、昔は聞かれていなかったのに、 いつからか、iPhone、iPadへアプリをビルドする度にパスワードを聞かれていて、 「常に許可」をク…

プログラムはシグナルを受信しました:“0”。 データフォーマッタが一時的に使用できなくなっています。“続ける”の後で再試行します。(Unknown error loading shared library "/Developer/usr/lib/libXcodeDebuggerSupport.dylib")

iPad実機で動作させていると、 プログラムはシグナルを受信しました:“0”。 データフォーマッタが一時的に使用できなくなっています。“続ける”の後で再試行します。(Unknown error loading shared library "/Developer/usr/lib/libXcodeDebuggerSupport.dyl…

iPhone、iPadの回転の扱いの違い

NavigationControllerで、 view1 縦横回転無し view2 縦横回転有り(- (BOOL)shouldAutorotateToInterfaceOrientation で YESを返している) という場合、view2が横になっていても、 view1に戻った場合強制的に縦にして欲しいのですが、 iPhoneだとその希望通…

shouldAutorotateToInterfaceOrientationと、interface builder

xcodeの、view-based applicationで作られるテンプレートの view controller(以下、親view)に、 [self.view addSubview:viwer.view]; の様に、子のviewを追加していった場合、この子viewは、 shouldAutorotateToInterfaceOrientationで YESを返すように を…

iPhoneでOAuthとtwitpicへの投稿を行う

OAuthは以前にandroidではやったことがあったのですが、 Iphoneでは作ったことが無かったので、 実装してみました。 OAuth認証は、 http://d.hatena.ne.jp/nakamura001/20100519/1274287901 のページの事を行うのみでした。(非常に参考になりました!) Twi…