iphone - NSMutableString:需要插入任何值而不是(null)

标签 iphone objective-c ios nsmutablestring

我正在将字符串的值传递给Web服务。如果字符串具有某些值,则可以。

但如果不包含任何为null的值,则将打印(null)。

例如:

NSMutableString *str1 = [NSMutableString stringWithFormat:@""];
NSString *string = [NSString stringWithFormat:@"str1 has %@ value", str1];

NSLog(@"%@", string);

应该打印:str1有值

而是打印:str1的值为(null)

最佳答案

您可以使用表达式str1 ?: @""来使用字符串,如果为nil,则可以使用空字符串。

关于iphone - NSMutableString:需要插入任何值而不是(null),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7099339/

相关文章:

objective-c - iad 横幅 - 每个应用程序一个实例或每个页面一个实例

ios - 将图像数组转换为视频时出现问题

ios - 在 iOS 上最小化 cordova 应用程序后 EAAccessory 停止

iphone - 如何在 iPhone 中仅对图像的一部分填充颜色

iphone - Xcode 设备问题 - 即使设备未通过密码锁定,_shouldMakeReadyForDevelopment 检查也失败

objective-c - 为什么使用 Core Data 的人想要在同一个托管对象模型中使用多个持久存储?

iphone - 保存UIBezierPaths

ios - 在 iOS 上从 Facebook 获取用户数据

iphone - 来自字符串的 CGPathRef

ios - 在 iOS 7/Objective-C 中,如何以编程方式将 UIPickerView 捕捉到它所在的父 View 的底部?