已花了几个小时在这上面,我相信我错过了一些完全明显的东西.我是cocoa/objective c的新手,并且用指针/物体生锈,因此非常感谢某人(亲切地!)指出我出错的地方.
这是我的代码:
.h 文件:
@property (assign) NSInteger *freeTrialCounter;
Run Code Online (Sandbox Code Playgroud)
.m 文件
NSInteger a = 2;
self.freeTrialCounter = &(a);
NSLog(@"Free Trial Counter: %d", *self.freeTrialCounter);
int b = *self.freeTrialCounter;
NSLog(@"B: %d", b);
Run Code Online (Sandbox Code Playgroud)
这是输出: 免费试用计数器:2 B:1606411536
我在这里错过了什么?为什么"B"不等于"2"?