小编Yan*_*Yan的帖子

当一个弱对象= [NSMutableString copy]时,谁持有[NSMutableString copy]?

@property (nonatomic, weak) id a;
@property (nonatomic, weak) id sa;
Run Code Online (Sandbox Code Playgroud)

我有两个弱的属性.复制后阵列将被释放.但是NSString没有发布.我不知道区别.为什么不发布字符串?

  • 查看代码和输出:

    {
      NSMutableString *sa = [[NSMutableString alloc] initWithString:@"sa"];
      NSMutableArray *array = [NSMutableArray arrayWithObject:@"aaa"];
      self.a = [array copy];
      self.sa = [sa copy];
      NSLog(@"array:%p", array);
      NSLog(@"self.a:%p", self.a);
      NSLog(@"self.sa:%p", self.sa);
    }
    array:0x6000000479b0
    self.a:0x0
    self.sa:0xa000000000061732
    
    Run Code Online (Sandbox Code Playgroud)

objective-c ios

9
推荐指数
1
解决办法
146
查看次数

为什么foo()在react-native中输出2,但是Chrome控制台输出3?

foo(x, y = function() { x = 2; }) {
    var x = 3;
    y();
    console.warn(x);
}

foo();
Run Code Online (Sandbox Code Playgroud)

为什么foo()在react-native中输出2,但是Chrome控制台输出3?

javascript react-native

3
推荐指数
1
解决办法
86
查看次数

标签 统计

ios ×1

javascript ×1

objective-c ×1

react-native ×1