< 返回版块

ca7dEm0n 发表于 2021-04-05 22:00

Tags:cocoa

代码:

unsafe {
        let pb = NSPasteboard::generalPasteboard(nil);
        let string = pb.stringForType(NSPasteboardTypeString);

        println!("*string: {:?}", *string);
        println!("string: {:?}", string);
}

// 结果如下
// *string: <__NSCFString: 0x7fc00441c7c0>
// string: 0x7fc00441c7c0

备注:

pb是*mut objc::runtime::Object类型。

请教论坛大佬:

  1. 如何正确打印出*mut值
  2. 用什么关键字可以搜索相关的资料

评论区

写评论
作者 ca7dEm0n 2021-04-06 17:16

感谢,昨天在QQ群,有位大佬回复了

  • 操作是解引用,具体逻辑在defer方法内,

所以搜索了下,这个*string返回的是self.0

现在正在重新阅读文档,查看库的使用方法,再次感谢大佬。

--
👇
songzhi: println!("*string: {}", *string);

songzhi 2021-04-06 09:33

println!("*string: {}", *string);

1 共 2 条评论, 1 页