2012-03-05

iOS4.1以下で Symbol not found: _ADBannerContentSizeIdentifierPortrait

iAdを組み込んでいるのですが、iOS4.1以下のシミュレータで起動を試みると、次のようなエラーになって起動できません。



dyld: Symbol not found: _ADBannerContentSizeIdentifierPortrait
  Referenced from: /Users/user1/Library/Application Support/iPhone Simulator/4.1/Applications/E1574D78-071E-4D6B-8539-090E45F6D35D/SampleApp.app/SampleApp
  Expected in: /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.1.sdk/System/Library/Frameworks/iAd.framework/iAd
 in /Users/user1/Library/Application Support/iPhone Simulator/4.1/Applications/E1574D78-071E-4D6B-8539-090E45F6D35D/SampleApp.app/SampleApp

iAdは、たしかiOS4.0+ ならば利用できるはずなので、なぜエラーが発生するのかよく分かりません。AdStirと一緒に組み込んで使っているので、AdStirの問題かもしれません。AdStirのドキュメントを見てみましたが、動作するiOSのバージョンについては記述がないようです。
調査もめんどうなので、iOS Development Targetを、4.2としてリリースとするつもりです。

0 件のコメント: