iPhoneアプリ作成(19) Xcode3からXcode4に変えて出たエラーを、整理してみた
忘れないうちに、対応をメモっておきます
■Update to recommended settings
iOSのバージョン設定を行っていないために起こるようだ
というか、Xcode3の時はIOS4がを指定していたはずだが、Xcode4に引き継がれないのかも...
> iOS Deployment Targetで5.0を指定して回避した
■Declaration of ‘struct sockaddr_in’ will not be visible outside of this function
Reachability.hを使っていると発生するエラーで、どうもReachabilityのコードから
sockaddr_in型の定義が見つからないようだ。
> 以下のヘッダーファイルをimportした
#import <netinet/in.h>
■’NSDate’ may not respond to ‘initWithString:’
なぜかNSDateのinitWithStringメソッドが無くなったようだ
> NSDateFormatter を使って書き直した
■Add explicit braces to avoid dangling else
「ぶら下がりelse」がワーニング扱いになったようだ
> 2重にifを使った場合、上位のifの処理を{ }で囲んだ
■Format specifies type ‘int’ but the argument has type ‘NSMutableString *’
@”あ”等の文字列を%dで書式指定して問題なかったが、できなくなってしまった。
> %dを%@に修正した
■Property’s synthesized getter follows Cocoa naming convention for returning ‘owned’ objects
「newListConfig」のような「new~」で始まるインスタンス変数は指定できなくなったようだ
> 別な変数名に変更した
■Provisioning profile can’t be found
プロビジョンファイルが見つからないエラーのようだ
最近、プロビジョンファイルを再作成したため、ファイル名が変わって参照できなくなってしまったのかも...
> 「project」の「Build Settings」の「Code Signing」の指定を、適当なプロビジョンに指定し直したら直ってしまった