Я пытаюсь передать ссылку на NSMutableArray из Xamarin.iOS, который становится нулевым на уровне Objective C.
Приложение Xamarin.iOS
NSMutableArray arraySample = new NSMutableArray();
IntPtr availableHandle = arraySample.Handle;
var result = SampleLibrary.MutableArrayTest(out arraySample);
Статическая библиотека Objective C
+(NSMutableArray *)arrayReturningTesting:(NSMutableArray **)prameterArray
{
if ((prameterArray == nil) || (*prameterArray == nil))
{
NSLog(@"prameterArray is null");
return nil;
}
NSMutableArray *arrayNumbers = [[NSMutableArray alloc]initWithObjects:@"11", @"12", nil];
NSMutableArray *finalArray = [[NSMutableArray alloc]init];
[arrayNumbers addObjectsFromArray:*prameterArray];
[finalArray addObjectsFromArray:arrayNumbers];
NSLog(@"prameterArray is not null");
return finalArray;
}
Вывод: prameterArray равен нулю
Ожидаемый результат: prameterArray не равен нулю
Есть ли решение для этого?