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」の指定を、適当なプロビジョンに指定し直したら直ってしまった

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です