Objective c encodeCGSize:forKey:和decodeCGSizeForKey:相当于OSX

Objective c encodeCGSize:forKey:和decodeCGSizeForKey:相当于OSX,objective-c,macos,cocoa,Objective C,Macos,Cocoa,我正在为我的OSX的sprite kit游戏转换一个小库来处理平铺文件(tmx扩展名)。我知道在UIKit框架中不可能知道该方法的源代码,知道如何替换这两种只使用Cocoa touch的方法吗 这些方法是NSCoder类的一部分。您可以在Cocoa()中使用encodeSize:forKeyvsdecodeSizeForKey: 例如: [myCoder encodeSize:NSSizeFromCGSize(myCGSize) forKey:@"key"]; NSSize mySize = [

我正在为我的OSX的sprite kit游戏转换一个小库来处理平铺文件(tmx扩展名)。我知道在UIKit框架中不可能知道该方法的源代码,知道如何替换这两种只使用Cocoa touch的方法吗


这些方法是NSCoder类的一部分。

您可以在Cocoa()中使用
encodeSize:forKey
vs
decodeSizeForKey:

例如:

[myCoder encodeSize:NSSizeFromCGSize(myCGSize) forKey:@"key"];
NSSize mySize = [myDecoder decodeSizeForKey:@"key"];

您可以在Cocoa()中使用
encodeSize:forKey
vs
decodeSizeForKey:

例如:

[myCoder encodeSize:NSSizeFromCGSize(myCGSize) forKey:@"key"];
NSSize mySize = [myDecoder decodeSizeForKey:@"key"];

您可以在Cocoa()中使用
encodeSize:forKey
vs
decodeSizeForKey:

例如:

[myCoder encodeSize:NSSizeFromCGSize(myCGSize) forKey:@"key"];
NSSize mySize = [myDecoder decodeSizeForKey:@"key"];

您可以在Cocoa()中使用
encodeSize:forKey
vs
decodeSizeForKey:

例如:

[myCoder encodeSize:NSSizeFromCGSize(myCGSize) forKey:@"key"];
NSSize mySize = [myDecoder decodeSizeForKey:@"key"];