iphone - 将长格式的 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);

https://stackoverflow.com/questions/5651853/

相关文章:

ios - 将 NSInteger 转换为 NSIndexpath

objective-c - 使用自动布局自定义纵横比

objective-c - 'pod install' 不会更新现有的 pod

ios - 在objective-c中导入swift类,-Swift.h文件未找

objective-c - 通过指针运算与 C 中的下标访问数组值

objective-c - 恢复 iOS7 之前的 UINavigationController p

iphone - iOS 7 表格 View 无法自动调整内容插入

iphone - 如何使用第一个字符作为部分名称

iphone - UITableView/UITableViewCell 点击事件响应?

iphone - 将 HEX NSString 转换为 NSData