cocoa - NSString 类别在 NSTaggedPointerString 上失败
问题描述
我有一个 NSString 类别,其中包含一个简单的修剪方法。看起来我的字符串是一个 NSTaggedPointerString 并且它不会正确评估。
错误:
[NSTaggedPointerString trim]: unrecognized selector sent to instance
我应该怎么做才能解决这个问题?
#import <Foundation/Foundation.h>
@interface NSString (StringHelper)
- (NSString *)trim;
@end
#import "NSString+Helper.h"
@implementation NSString (StringHelper)
-(NSString *)trim
{
return [self stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
}
@end
解决方案
推荐阅读
- android - 如何使用内容值通过外键将数据插入 SQLITE 数据库?
- java - 使用 thread.join() 时抛出 NullPointerException
- python-3.x - 带有 Numpy 数组的矢量化累积串联
- nrwl - 如何在 Nrwl NX 工作区中使用 CSS 模块?
- python - 无法截取宽度为 0 的屏幕截图
- unity3d - 2019 年 Unity3d 的物理学有多少确定性?
- javascript - 在 switch 语句中默认总是首先运行
- java - 如何避免在 Java 中多次调用函数?
- c++ - 试图调节我的执行时间以停止在终端中退出程序。菜单不会根据当前语句的需要循环
- excel - 如何定期刷新Excel中的数据库数据?