私は c++ & c プログラマーであり、objective-C の世界に慣れていないので、それがどのように機能するかを理解するのに問題があります。ここに短いコードがあり、私を混乱させました。
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[])
{
@autoreleasepool {
NSDate *now = [NSDate date];
NSLog(@"The date is %@", now);
double seconds = [now timeIntervalSince1970];
NSLog(@"It has been %f seconds since the start of 1970.", seconds);
}
return 0; }
今はオブジェクト型 NSdate へのポインタです 私の質問は、なぜこれができないのかということです:
double seconds = [NSDate timeIntervalSince1970];
通常、最初の部分はオブジェクトの型で、2 番目の部分はメソッドです。悪い質問でしたら申し訳ありませんが、Objective-C を最初からよく理解したいと思っています。ありがとう