【问题标题】:Create String array in Objective C [closed]在Objective C中创建字符串数组[关闭]
【发布时间】:2012-07-08 02:18:54
【问题描述】:

我正在尝试创建一个字符串数组并尝试使用以下代码。这将创建带有垃圾数据的数组。谁能解释一下为什么会这样?

NSString *str[2];

str[0] = @"欢迎";

【问题讨论】:

  • 真的,如果你做不到这一点,你就不应该做iOS开发,你有一天会损坏系统......
  • 来吧,每个人都必须以某种方式开始! Sumit 在询问 SO 之前应该先 google,或者最好买一本 iOS 书。

标签: ios


【解决方案1】:
NSString *str = [array objectAtIndex:0];

--- iOS 7 更新 ---

iOS 7 SDK 现在公开在数组上公开firstObject 方法,如果数组为空,则不会抛出越界异常。可以这样使用:

NSString *str = [array firstObject];
if(str != nil){
  // Your code here
}else{
  // Array was empty
}

【讨论】:

    猜你喜欢
    • 2020-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多