コード例 #1
0
ファイル: NSDictionary.cs プロジェクト: Bectinced-aeN/vrcsdk
        public NSObject[] ObjectsForKeys(string[] keys)
        {
            IntPtr intPtr = ObjC.ToNSArray(keys);

            NSObject[] result = ObjC.FromNSArray <NSObject>(Runtime.GetNSObject <NSObject>(ObjC.MessageSendIntPtr(Handle, Selector.GetHandle("objectsForKeys:notFoundMarker:"), intPtr, new NSObject().Handle)).Handle);
            ObjC.ReleaseNSArrayItems(intPtr);
            return(result);
        }
コード例 #2
0
ファイル: NSDictionary.cs プロジェクト: aws/aws-sdk-unity-net
        public NSObject[] ObjectsForKeys(string[] keys)
        {
            var keysHandle = ObjC.ToNSArray(keys);
            var arrayPtr   = Runtime.GetNSObject <NSObject>(ObjC.MessageSendIntPtr(Handle, Selector.GetHandle("objectsForKeys:notFoundMarker:"), keysHandle, new NSObject().Handle));
            var array      = ObjC.FromNSArray <NSObject>(arrayPtr.Handle);

            ObjC.ReleaseNSArrayItems(keysHandle);
            return(array);
        }
コード例 #3
0
ファイル: NSDictionary.cs プロジェクト: aws/aws-sdk-unity-net
        public string[] KeysForObject(NSObject obj)
        {
            var array = Runtime.GetNSObject <NSObject>(ObjC.MessageSendIntPtr(Handle, Selector.GetHandle("allKeysForObject:"), obj.Handle));

            return(ObjC.FromNSArray(array.Handle));
        }