IOS6.0,7.0などの違いで起こるエラー
バージョンの違いなどで起こるエラー
自分はまだコードを考えて書いているレベルでは無いので、コードを書く時は
必ずなにかネットで参考にして書いています。
そしてそれをそのままコピペしてると黄色いワーニングが出てくる事があります。
is deprecated:first deprecated in IOS 6.0
これがよく出てくるエラーなんですが意味は
「もうそのコードの書き方は推奨してないですよ、古いですよ」って感じです。
こんな感じで表示されます。
この場合は [selfpresentModalViewController:imagePicker animated:YES];
これはもう非推奨という事なのですがどうするのかというとこのコードをコピペして
検索すればだいたい新しい書き方が書いてあったりします。
そのままで見つからないようならスペースを空けて IOS6.0とでも足しておきましょう
ではこちらの現在推奨されている書き方はというと
[selfpresentViewController:imagePicker animated:YEScompletion:nil];
違いはpresentModalViewControllerからModalを抜き取り、最後に
completion:nilを足しただけです。
自分の使っているX-code5はまだ新しいのでほとんどが非推奨の書き方だったり
ARCでエラーが出たりという事があります。なのでワーニングにこういうものが
出ている時は検索して現在推奨されている書き方に変更してあげましょう。