首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >向OSX PasteBoard /剪贴板复制和粘贴utf-8文本的教程/指南

向OSX PasteBoard /剪贴板复制和粘贴utf-8文本的教程/指南
EN

Stack Overflow用户
提问于 2011-10-20 01:10:52
回答 1查看 807关注 0票数 3

我目前正在为我的gui API添加剪贴板支持。它以UTF-8格式作为std字符串输入和输出。

我现在需要添加OSX支持,但我几乎没有使用Objective-C的经验。有没有某种教程可以展示与std::string的交互,从utf-8转换到osx本机使用的任何格式,然后将其复制到剪贴板,反之亦然?

谢谢

我只希望能够将utf-8编码的std字符串复制到osx剪贴板,并能够从textedit等内容复制一些文本并将其作为UTF-8字符串粘贴到我的应用程序中。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-20 02:06:55

字符串类在Cocoa中为NSString

用于从UTF-8字符创建可可字符串的NSString initWithUTF8String *

反之亦然的NSString UTF8String

用于简单的粘贴

http://www.cocoadev.com/index.pl?CopyAndPaste

代码语言:javascript
运行
复制
NSString *string = @"String to be copied";
NSPasteboard *pasteBoard = [NSPasteboard generalPasteboard];
[pasteBoard declareTypes:[NSArray arrayWithObjects:NSStringPboardType, nil] owner:nil];
[pasteBoard setString:string forType:NSStringPboardType];
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7825226

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档