【问题标题】:Issue posting variable with iPhone SDK使用 iPhone SDK 发布发布变量
【发布时间】:2010-10-31 13:52:20
【问题描述】:

我在使用 Xcode 发布变量时遇到问题:

运行此代码时,应用程序在将变量发布到网络服务时崩溃:

NSArray *array = [stringFromFile componentsSeparatedByString: @","];
NSString *time = [array objectAtIndex:1];
UTCorLocal = time;
NSLog(@"%@", UTCorLocal);

UTCorLocal 变量在代码的前面声明。 NSLog 输出正确的字符串,但是当我尝试在代码中进一步使用它时,它会崩溃。

当我给变量一个像这样的静态值时:

UTCorLocal = @"UTC";

一切正常!

有人可以帮忙吗,这让我发疯了!

非常感谢,

罗恩

【问题讨论】:

  • 应用崩溃的错误信息有助于诊断问题。
  • 这很奇怪。它不会给出错误消息。它只是退出,这就是它的结束!
  • 好的,这就是它输出的错误:“EXC_BAD_ACCESS”。就是这样!

标签: iphone arrays variables sdk nsstring


【解决方案1】:

我猜它可能已经在某个地方发布了,我猜你不知道你的代码的其余部分。尝试复制或保留“时间”,看看会发生什么。

【讨论】:

  • 感谢您的帮助,但是复制或保留变量究竟是什么意思?你的意思是我应该分配它还是有其他方法?谢谢!
  • 我认为这是一个发布问题。我将代码更改为:UTCorLocal = [[NSString alloc] initWithFormat:@"%@",time];现在一切正常!
猜你喜欢
  • 2011-07-26
  • 2011-07-30
  • 1970-01-01
  • 2018-05-08
  • 1970-01-01
  • 2012-03-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多