admob貼ろうとしてサンプルコード試したのはいいものの
SIGABRTでアプリが停止・・・・・
エラー内容:
-[GADBannerView private]: unrecognized selector sent to instance 0x9429380
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[GADBannerView private]: unrecognized selector sent to instance 0x9429380'
googleで検索しても有効な解決策が見つからず・・・
途方に暮れていたところ
某掲示板の人が教えてくれました。
参考ページ:
http://d.hatena.ne.jp/shu223/20110426/1304694650
静的ライブラリ(拡張子.a)をリンクするとき以下の設定が必要だそうです。
Target → Build Settings → Other Linker Flags
に"-ObjC -all_load"を入力する。
2012年8月12日日曜日
2012年8月6日月曜日
UItoolbarのボタン同士の同時押しを防ぐ方法
UItoolbarにUIBarButtonItemで
作ったボタンを載せることはよくあると思います。
このボタン同士の同時押しの防ぎ方が、ネットで検索しても見つからなかった。
UIbuttonで作ったボタンならば exclusiveTouchをYESにすれば良かったが、
UIBarButtonItemにexclusiveTouchを設定してもうまくいかない
どうやらUIBarButtonItemはツールバーにsetItemsすると
Itemをキーにして 違うボタンクラスが呼び出されるみたい。
そのボタンクラスにexclusiveTouchを設定してやればうまくいく
というわけで以下のコード
審査は通るかわかりません。
このボタン同士の同時押しの防ぎ方が、ネットで検索しても見つからなかった。
UIbuttonで作ったボタンならば exclusiveTouchをYESにすれば良かったが、
UIBarButtonItemにexclusiveTouchを設定してもうまくいかない
どうやらUIBarButtonItemはツールバーにsetItemsすると
Itemをキーにして 違うボタンクラスが呼び出されるみたい。
そのボタンクラスにexclusiveTouchを設定してやればうまくいく
というわけで以下のコード
for (UIView* view in [_toolbar subviews]) { view.exclusiveTouch=YES; }_toolbarはUItoolbarのインスタンスsubviewsを拾い上げて、全てのexclusiveTouchを YESにすればOK
審査は通るかわかりません。
2012年8月4日土曜日
NSUndoManagerでスタック数の上限を設定する方法
NSUndoManagerで、
スタック数の上限を設定する方法
がわかったのでメモ
-(NSInteger)levelsOfUndo
プロパティで設定できる。
上記の例だと、30回前後まで、undo/redoができる.
0にすると無限に処理を保存する。
メモリ節約のため設定した方がいいとおもふ・・
スタック数の上限を設定する方法
がわかったのでメモ
-(NSInteger)levelsOfUndo
プロパティで設定できる。
undoManager=[[NSUndoManager alloc]init]; [undoManager setLevelsOfUndo:30];
上記の例だと、30回前後まで、undo/redoができる.
0にすると無限に処理を保存する。
メモリ節約のため設定した方がいいとおもふ・・
2012年8月1日水曜日
登録:
投稿 (Atom)