iphone - 将长格式的 NSString 拆分为多行

标签 iphone objective-c cocoa nsstring

鉴于以下 Objective-C 代码行:

[NSString stringWithFormat:@"\n Elapsed Time  \n Battery Level:  \n Torque:  \n Energy Used  \n Energy Regenerated:\n Cadence: \n Battery Temp: \n Motor Temp: \n Incline: \n Speed MPH: \n Speed KPH:\n Avg Speed MPH: \n Avg Speed KPH:\n Distance Miles:\n Distance Km: \n Time Date Stamp:\n"];

在 Xcode 或任何代码编辑器中,是否有可能避免出现必须通过在编辑器中滚动来读取的非常长的字符串?

有没有办法把它分成多行?我发现如果我尝试这样做,代码将无法编译,因为编译器到达了行尾并且看不到字符串的右引号 (")。

有人知道解决这个问题的方法吗?

最佳答案

是的,有。编译器将为您连接相邻的字符串。

NSString *info = [NSString stringWithFormat:@"\n Elapsed Time  \n"
                      "Battery Level:  \n"
                      "Torque:  \n"
                      "Energy Used  \n"
                      "Energy Regenerated:\n Cadence: \n"
                      "Battery Temp: \n"
                      "Motor Temp: \n"
                      "Incline: \n Speed MPH: \n" 
                      "Speed KPH:\n"
                      "Avg Speed MPH: %f \n"
                      "Avg Speed KPH:\n"
                      "Distance Miles:\n"
                      "Distance Km: \n"
                      "Time Date Stamp:\n"];
NSLog(info);

关于iphone - 将长格式的 NSString 拆分为多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5651853/

相关文章:

ios - 是否允许加载外部捆绑文件?

cocoa - 将 NSTableView 中选定行中的文本显示为白色

iphone - 我的服务器如何安全地验证 iPhone 应用内购买?

iPhone PDF 创建文本反转问题

iphone - UIView 动画在 View 消失时停止,在重新出现时不会恢复

iphone - 如何检测 UITextField 上的 UIKeyboard "backspace"按钮触摸?

objective-c - 自动调整掩码如何工作?

ios - heightForRowAtIndexPath 中的线程问题

iphone - 如何本地化数组中的所有字符串

cocoa - 将 CATransform3D 转换为 NSString