【发布时间】:2012-09-23 08:28:51
【问题描述】:
我已将所有 uni-codes(表情符号字符)存储在 iphone 支持的 plist 中。当我直接写成
- (IBAction)sendButtonSelected:(id)sender {
NSMutableArray *emoticonsArray = [[NSMutableArray alloc]initWithObjects:@"\ue415",nil];
NSString *imageNameToPass = [NSString stringWithFormat:@"%@",[emoticonsArray objectAtIndex:0]];
NSLog(@"imageNameToPass1...%@",imageNameToPass);
messageTextView.text =imageNameToPass;
}
它在 textview 中显示表情符号,但只要我从 plist 中获取
NSString *plistPath1 = [[NSBundle mainBundle] pathForResource:@"unicodes" ofType:@"plist"];
NSDictionary *dictionary = [[NSDictionary alloc] initWithContentsOfFile:plistPath1];
activeArray= [dictionary objectForKey:categoryString];
NSLog(@"activeArray...%@",activeArray);
emoticonsArrayForHomeEmoji = [[NSMutableArray alloc]initWithCapacity:[activeArray count]];
for(int i=0; i<[activeArray count]; i++)
{
id objects = (id)[activeArray objectAtIndex:i];
[emoticonsArrayForHomeEmoji insertObject:objects atIndex:i];
}
NSString *imageNameToPass = [NSString stringWithFormat:@"%@",[emoticonsArrayForHomeEmoji
objectAtIndex:0]];
NSLog(@"imageNameToPass1...%@",imageNameToPass);
messageTextView.text =imageNameToPass;
然后它在文本视图中将 unicode 显示为文本 \ue415 而不是表情符号。
我做错了什么?请帮帮我!
【问题讨论】:
-
您的 Xcode 相关问题是? (哦,或者另一个滥用 Xcode 标签?猜猜我在没有 Xcode 的情况下做 iOS 开发多久?两年,是的......)
-
@H2CO3:你的意思是我在问这样的问题时不使用 xcode 标签。
-
@ketanrajput XCode 与 iPhone 编程完全无关,除非您遇到 XCode 特定问题。出于某种原因,人们不理解这一点,这非常令人沮丧,因为它从 XCode 标记中删除了所有含义。
-
@sosborn:是的,我已经编辑了标签。我想它是相关的。是吗?
-
我已经发布了整个步骤,看看它,希望这对你有帮助。
标签: objective-c ios plist emoji