gpt4 book ai didi

objective-c - 将 utf-8 文本复制和粘贴到 OSX PasteBoard/Clipboard 的教程/指南

转载 作者:搜寻专家 更新时间:2023-10-30 20:11:20 25 4
gpt4 key购买 nike

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

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

谢谢

我只想获取一个 utf-8 编码的 std 字符串并将其复制到 osx 剪贴板,并能够从类似 textedit 的东西中复制一些文本并将其作为 UTF-8 字符串粘贴到我的应用程序中。

最佳答案

Cocoa中的字符串类是NSString

NSString initWithUTF8String 从 UTF-8 字符*创建 cocoa 字符串

NSString UTF8String 反之亦然

简单粘贴

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

NSString *string = @"String to be copied";
NSPasteboard *pasteBoard = [NSPasteboard generalPasteboard];
[pasteBoard declareTypes:[NSArray arrayWithObjects:NSStringPboardType, nil] owner:nil];
[pasteBoard setString:string forType:NSStringPboardType];

关于objective-c - 将 utf-8 文本复制和粘贴到 OSX PasteBoard/Clipboard 的教程/指南,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7825226/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com