【发布时间】:2013-03-17 19:36:01
【问题描述】:
好吧,正如标题所说,我正在尝试创建一个老式的应用程序。我的意思是计算机编程为绿色,黑色,文本(编程)(如终端/Windows程序输入),我试图让我的字符串一次显示在屏幕上一个字母。 所以我决定尝试一个例子,这是我的代码,任何建议都会很棒! :)
instructionsArray = [[NSMutableArray alloc] initWithObjects: nil];
instructionsString = @"Lorem ipsum dolor sit er elit lamet, ...";
for (int i = 1 ; i <= [instructionsString length]; i++) {
[instructionsArray addObject:@"%@", [NSString stringWithFormat:[instructionsString characterAtIndex:i]]];
}
所以基本上我有这个示例字符串; instructionsString(它只是一个 NSString)和这个 MutableArray。我认为将字符串转换为字符到数组中,然后使用 NSTimer 显示数组中的每个项目是最简单的,任何更简单更好的方法都将不胜感激!
谢谢
编辑:谢谢 Hypercube 我将代码更改为:
[Instructions.text stringByAppendingString:[remainingBuffer subStringWithRange: NSmakeRange(1, remainingBuffer.length - 1)]];
但是,我仍然收到此错误和警告: “NSString”没有可见的@interface 声明选择器“subStringWithRange” 并且警告“NSmakeRange”对 C99 无效
任何帮助将不胜感激谢谢:)
【问题讨论】:
-
仅使用xcode 标签来回答有关 IDE 本身的问题。谢谢!
-
你的宏应该命名为 NSMakeRange。