public static NSData FromUrl(string url, NSDataReadingOptions mask, out NSError error) { IntPtr errorHandle; var data = Runtime.GetNSObject <NSData>(ObjC.MessageSendIntPtr_NSUrl(_classHandle, Selector.GetHandle("dataWithContentsOfURL:options:error:"), url, (uint)mask, out errorHandle)); error = errorHandle == IntPtr.Zero ? null : Runtime.GetNSObject <NSError>(errorHandle); return(data); }
public static NSData FromUrl(string url, NSDataReadingOptions mask, out NSError error) { IntPtr arg; NSData nSObject = Runtime.GetNSObject <NSData>(ObjC.MessageSendIntPtr_NSUrl(_classHandle, Selector.GetHandle("dataWithContentsOfURL:options:error:"), url, (uint)mask, out arg)); error = ((arg == IntPtr.Zero) ? null : Runtime.GetNSObject <NSError>(arg)); return(nSObject); }
public static NSData FromFile(string path, NSDataReadingOptions mask, out NSError error) { path = Path.Combine(Application.get_streamingAssetsPath(), path); IntPtr arg; NSData nSObject = Runtime.GetNSObject <NSData>(ObjC.MessageSendIntPtr(_classHandle, Selector.GetHandle("dataWithContentsOfFile:options:error:"), path, (uint)mask, out arg)); error = ((arg == IntPtr.Zero) ? null : Runtime.GetNSObject <NSError>(arg)); return(nSObject); }
public static NSData FromFile(string path, NSDataReadingOptions mask, out NSError error) { #if !XAMARIN path = Path.Combine(UnityEngine.Application.streamingAssetsPath, path); #endif IntPtr errorHandle; var data = Runtime.GetNSObject<NSData>(ObjC.MessageSendIntPtr(_classHandle, "dataWithContentsOfFile:options:error:", path, (uint)mask, out errorHandle)); error = errorHandle == IntPtr.Zero ? null : Runtime.GetNSObject<NSError>(errorHandle); return data; }
public static NSData FromFile(string path, NSDataReadingOptions mask, out NSError error) { #if !XAMARIN path = Path.Combine(UnityEngine.Application.streamingAssetsPath, path); #endif IntPtr errorHandle; var data = Runtime.GetNSObject <NSData>(ObjC.MessageSendIntPtr(_classHandle, Selector.GetHandle("dataWithContentsOfFile:options:error:"), path, (uint)mask, out errorHandle)); error = errorHandle == IntPtr.Zero ? null : Runtime.GetNSObject <NSError>(errorHandle); return(data); }
public NSData InitWithContentsOfFile(string path, NSDataReadingOptions mask, ref NSError error) { NSData nsData = this; try { using (FileStream fs = File.OpenRead(path)) { Bytes = new byte[fs.Length]; fs.Read(Bytes, 0, Convert.ToInt32(fs.Length)); fs.Close(); } } catch (Exception) { nsData = null; } return nsData; }
public static NSData FromUrl(string url, NSDataReadingOptions mask, out NSError error) { IntPtr errorHandle; var data = Runtime.GetNSObject<NSData>(ObjC.MessageSendIntPtr_NSUrl(_classHandle, "dataWithContentsOfURL:options:error:", url, (uint)mask, out errorHandle)); error = errorHandle == IntPtr.Zero ? null : Runtime.GetNSObject<NSError>(errorHandle); return data; }