iphone - 将换行符附加到 NSString

标签 iphone objective-c nsstring

我有这个:

if (soapResults != nil) {
    soapResults = [soapResults stringByAppendingString:@"\n"];
    }

但是我得到一个警告:

在构建时从不同的 Objective-C 类型赋值。

当我在设备上运行它时,我得到:

Program received signal: "EXC_BAD_ACCESS".

来自 gdb。

有什么想法可以在不收到警告或错误的情况下将换行符附加到 NSString 吗?

感谢任何帮助//:)

最佳答案

另一种方法是:[NSString stringWithFormat: @"%@\n", soapResults] 即使逻辑是一样的!

然而,即使在 stringByAppendingString 的情况下,它返回一个新字符串但它不会更改目标,因此您必须将新字符串分配给类 NSString 的新实例。

关于iphone - 将换行符附加到 NSString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1699678/

相关文章:

objective-c - 为什么我在此 Cocoa 代码中收到 isEqualToString 错误?

ios - 获取 NSString 中的相似字符

string - 生成一串随机字符 cocoa ?

iphone - 返回后释放对象吗?

iphone - 按方法的返回值对对象进行排序

ios - 如何将 fork 存储库添加到 CocoaPod 的 .podspec 文件中的 "s.dependency"属性?

iphone - 无法信任 iphone 上的自签名证书

iphone - 如何将文本从 UITextField 获取到 NSString?

iphone - subview 显示下面的主视图

iphone - 如何将长 NSString 拆分为页面