xcode 3.1.3 iphone os 3.0 でこの警告が表示されます。
このメソッドは、NSDate クラスでも使用できません。しかし、私はこのメソッドから日付を取得しています。
どうすればこの警告を取り除くことができますか????
xcode 3.1.3 iphone os 3.0 でこの警告が表示されます。
このメソッドは、NSDate クラスでも使用できません。しかし、私はこのメソッドから日付を取得しています。
どうすればこの警告を取り除くことができますか????
代わりに NSDateFormatter を使用することをお勧めします。descriptionWithCalendarFormat:timeZone:locale: 最近「非公開 API」リストに掲載され、アプリの却下の根拠となっています。
NSDateFormatter の使用方法の例を次に示します。
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MMM d y"];
NSString *dateString = [dateFormatter stringFromDate:date];
return dateString;
フォーマット文字列は Unicode 標準であり、printf スタイルのバージョンではないことに注意してください。ここで仕様を見つけることができます: http://unicode.org/reports/tr35/tr35-6.html#Date_Format_Patterns
これらは文書化されていないプライベート API メソッドです。それらを使用すると、アプリが Apple によって拒否されます。文書化された NSDate のメソッドのみを使用してください。