我有一个名为"you"的NSString,其值为"This is a you string!".

我想在《你》中选"123",我该怎么做?

我正在使用这个代码,它给出了一个错误.

you=[you stringByAppendingString:@"123"];

推荐答案

这里的代码对我有用

NSString *s = @"avant";
s = [s stringByAppendingString:@" - après"];
NSLog(@"%@", s);

2012-01-13 11:48:59.442塔巴[604:207]先锋-阿普莱斯

所以我猜你的you是一个坏指针,不是nil,也不是你认为的NSString.

您在通话前是否try 过该值的NSLog?

Objective-c相关问答推荐

Apple Silicon 上的 dispatch_time 计算失败

Objective-C 中的实例变量是否默认设置为 nil?

Objective C 布尔数组

为什么当我使其处于非活动状态时,弱 IBOutlet NSLayoutConstraint 变为 nil?

iOS 编译错误:CDVCommandDelegateImpl没有可见的@interface 声明 Select 器执行:

在Objective-C中从类名的NSString创建对象

如何在另一个视图中获取视图的框架?

反编译 Objective-C 库

如何删除 xcode 5 中的旧配置文件?

如何在 iOS 上将图像旋转 90 度?

反转 NSString 文本

在 NSArray 中查找最大数值

Core Data使用原始数据类型的标量属性复选框

Objective C 中的对象分配和初始化

@class 在 Objective-C 中做了什么?

如何以编程方式在 UINavigationController 中按下返回按钮

iOS 7 中的 UITextView 链接检测

如何为 iPhone 6/7 自定义边到边图像指定尺寸?

如何调整 UITableView 中原型单元格的左边距?

如何在 Objective-c 中将数组声明为常量?