インスタンス化プロセスをよりよく理解しようとしています。NSMutableArrayなど、一部のクラスを使用する前に、それらを割り当てて初期化する必要があることを理解しています(クラスのオブジェクトを作成する必要があります)。ただし、NSDateやUIImageなど、使用する前にインスタンス化する必要のないクラスに遭遇しています。
たとえば、使用する前に、常に次のようにNSMutableArrayをインスタンス化しています。
NSMutableArray *myArray = [[NSMutableArray alloc]init];
UIImageを使用すると、インスタンス化をスキップしてこれを行うことができます。
UIImage *i = [UIImage imageNamed:@"image.png"];
インスタンス化せずにクラスを使用できる場合と、インスタンス化する必要がある場合のルールや標識はありますか?私はこれを知る簡単な方法があるかどうかを見ようとしています。
ありがとう!