2010-09-10 66 views
-2

我试图将一些东西粘贴到generalPasteboard,但我不断收到一些警告,因为我在10.5应用程序中使用了10.6编码。是否有人可以解决这个代码,使其编译10.5或更早版本的OS X.感谢的如何使用此NSPasteboard代码v10.5或更早版本?

NSString *areacode = @"774"; 

    NSPasteboard *pasteboard = [NSPasteboard generalPasteboard]; 
    [pasteboard clearContents]; 
    NSArray *copiedObjects = [NSArray arrayWithObject:[NSString stringWithFormat:@"%@%@", areacode, phone]]; 
    [pasteboard writeObjects:copiedObjects]; 

现在我得到这个警告信息“NSPasteboard可能不-clearContents和writeObjects回应”

回答

1

与Snowboard Leopard交互的方式是先声明要放置的类型,然后(可选)将数据放在粘贴板上以用于这些类型。如果您跳过后一步,那么作为粘贴板的当前所有者,当有人请求数据时,如果您尚未提供数据的类型,则粘贴板会回复您。

查看the documentation了解更多信息。

相关问题