gpt4 book ai didi

objective-c - NSPasteboard generalPasteboard 返回 nil

转载 作者:搜寻专家 更新时间:2023-10-30 19:46:27 26 4
gpt4 key购买 nike

我正在尝试从 NSBundle 中将 NSString 复制到粘贴板,该 NSBundle 作为插件加载到另一个程序中。

出于某种原因,[NSPasteboard generalPasteboard] 返回 nil。

我的代码来自 Apple 的 NSPasteboard documentationNSPasteboard programming guide :

NSPasteboard *pasteboard = [NSPasteboard generalPasteboard];

// Outputs: (null)
NSLog(@"%@", pasteboard);

[pasteboard clearContents];
BOOL copiedToPasteboard = [pasteboard writeObjects:@[@"The string"]];

是否有什么是我无意中造成的?

最佳答案

我构建了一个最小的应用程序,它加载一个包并在每个步骤添加记录 [NSPasteboard generalPasteboard] 返回的值。不幸的是,我无法重现这个问题。这是我得到的输出:

NUAppDelegate> init:<NSPasteboard: 0x100647740>
NUAppDelegate> awakeFromNib:<NSPasteboard: 0x100647740>
NUAppDelegate> applicationDidFinishLaunching::<NSPasteboard: 0x100647740>
Loading plugin
Plugin> init:<NSPasteboard: 0x100647740>
Plugin> someMethod:<NSPasteboard: 0x100647740>

如果没有更多详细信息,我看不出我们如何找到答案。您有一些我们可以下载或检查的代码吗?

关于objective-c - NSPasteboard generalPasteboard 返回 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12491936/

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