相关疑难解决方法(0)

将字符串写入NSPasteBoard

我无法让这个方法返回YES:

- (BOOL) writeToPasteBoard:(NSString *)stringToWrite
{
    return [pasteBoard setString:stringToWrite forType:NSStringPboardType];
}
Run Code Online (Sandbox Code Playgroud)

我已经验证stringToWrite正确通过,该方法总是返回NO.

有任何想法吗?

这是课程的其余部分:

@interface ClipBoard : NSObject {
    NSPasteboard *pasteBoard;
}

- (BOOL) writeToPasteBoard:(NSString *)stringToWrite;
- (NSString *) readFromPasteBoard;
@end

@implementation ClipBoard
- (id) init
{
    [super init];
    pasteBoard = [NSPasteboard generalPasteboard];
    return self;
}

- (BOOL) writeToPasteBoard:(NSString *)stringToWrite
{
    return [pasteBoard setString:stringToWrite forType:NSStringPboardType];
}

- (NSString *) readFromPasteBoard
{
    return [pasteBoard stringForType:NSStringPboardType];
}
Run Code Online (Sandbox Code Playgroud)

@结束

xcode cocoa pasteboard

23
推荐指数
5
解决办法
1万
查看次数

标签 统计

cocoa ×1

pasteboard ×1

xcode ×1