gpt4 book ai didi

cocoa - 将字符串数组发送到 NSPasteBoard

转载 作者:行者123 更新时间:2023-12-03 16:55:39 25 4
gpt4 key购买 nike

将字符串或数字数组发送到粘贴板的最佳方法是什么?

我尝试过使用 [pasteBoard writeObjects:] 但看起来我必须子类化 NSArray 才能做到这一点,它需要一个协议(protocol)。

也许存档和取消存档或其他想法?谢谢你,何塞。

最佳答案

首先将数组转换为字符串。
接下来将其写入粘贴板。

NSMutableArray *array = [[NSMutableArray alloc]initWithObjects:@"First Line",@"Second Line",nil];
NSPasteboard * pasteBoard = [NSPasteboard generalPasteboard];
NSString * string = [array componentsJoinedByString: @"\n"];
[pasteBoard declareTypes:[NSArray arrayWithObject:NSStringPboardType] owner:nil];
[pasteBoard setString:string forType:NSStringPboardType];

关于cocoa - 将字符串数组发送到 NSPasteBoard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5316199/

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