1

概要:

  • のインスタンスをコピーしUILocalNotificationて、新しく作成したインスタンスに変更を加えています
  • 次に、新しく作成されたインスタンスをスケジュールしますUILocalNotification

コピー方法

  • UILocalNotificationメソッドを呼び出してのインスタンスをコピーしていますcopy

質問

  1. 私は正しいことをしていますか、それとも別の方法を使用して変更可能なコピーを作成する必要がありますか。(mutableCopyは実装されていませんUILocalNotification
  2. copy は実際に変更可能な copy を実行しますか?
  3. コピーを作成する必要がありますscheduleLocalNotification:か? とにかく新しいコピーを作成しますか?
4

1 に答える 1

3
  1. はい、copy大丈夫です。
  2. mutableCopy通常、不変フレーバーと可変フレーバーを区別する型に適用されます。タイプはその区別をしないため、copy「変更可能」です。
  3. 通常、引数をコピーする必要があると想定します。この場合、ドキュメントscheduleLocalNotification:はパラメータのコピーを作成することを指定しています。明示的にコピーする必要はありません。
于 2012-04-28T01:48:51.163 に答える