NSArray和沙箱问题

NSArray和沙箱问题,nsarray,Nsarray,我不太明白,但基本上我正在尝试单击一个按钮,并将一个值添加到我的NSMutableArray myArray中,这是一个属性。我认为按下按钮时调用的方法类似于: - (IBAction)addInterval { NSString *string = @"test"; [self.myArray addObject:string]; } 但我不明白为什么这样不行 另外,Wifi、音量控制和蓝牙是否都不在我们的沙箱中使用?谢谢。可能是一些事情之一,但这里的典型问题是忘记将按钮连接到inter

我不太明白,但基本上我正在尝试单击一个按钮,并将一个值添加到我的NSMutableArray myArray中,这是一个属性。我认为按下按钮时调用的方法类似于:

- (IBAction)addInterval {
 NSString *string = @"test";
 [self.myArray addObject:string];
}
但我不明白为什么这样不行


另外,Wifi、音量控制和蓝牙是否都不在我们的沙箱中使用?谢谢。

可能是一些事情之一,但这里的典型问题是忘记将按钮连接到interface builder中的操作。你查过了吗


我还假设您已经合成了myArray属性,以便可以使用点表示法。

通常,为了调用iAction,它必须有一个参数,例如

-(IBAction) addInterval: (id)sender {
}
此外,请确保已在UI设计器中将操作正确绑定到按钮-您应该将其视为按钮的操作出口

要确保调用您的方法,请在方法中插入一行,如:

NSLog(@"Called addInterval action");

蓝牙无法在沙箱中工作,WiFi可以在网络连接正常的情况下工作,可达性示例应该可以帮助您。

我尝试了更多的在线搜索,是因为我需要首先分配和初始化我的对象吗?我注意到很多示例代码首先创建一个对象,比如说创建一个数组,分配,初始化,然后将该数组设置为属性数组,然后释放它。为什么通常是这样做的?