Class: NSData
Instance Method Summary collapse
-
#nsstring(encoding = nil) ⇒ NSString
converts NSData into an NSString using any encoding, default is UTF8.
- #uiimage(scale = nil) ⇒ UIImage
- #write_to(path_or_url, atomically = true) ⇒ Object
Instance Method Details
#nsstring(encoding = nil) ⇒ NSString
converts NSData into an NSString using any encoding, default is UTF8
5 6 7 8 9 10 11 12 |
# File 'lib/sugarcube/nsdata.rb', line 5 def nsstring(encoding=nil) if encoding return NSString.stringWithCString(self.bytes, encoding:encoding) else return NSString.stringWithUTF8String(self) end end |
#uiimage(scale = nil) ⇒ UIImage
15 16 17 18 19 20 21 |
# File 'lib/sugarcube/nsdata.rb', line 15 def uiimage(scale=nil) if scale return UIImage.imageWithData(self, scale:scale) else return UIImage.imageWithData(self) end end |
#write_to(path_or_url, atomically = true) ⇒ Object
23 24 25 26 27 28 29 30 31 32 |
# File 'lib/sugarcube/nsdata.rb', line 23 def write_to(path_or_url, atomically=true) case path_or_url when NSURL self.writeToURL(path_or_url, atomically:atomically) when NSString self.writeToFile(path_or_url, atomically:atomically) else false end end |