Ios MPMediaLibrary.DidChangeNotification不工作

Ios MPMediaLibrary.DidChangeNotification不工作,ios,xamarin.ios,Ios,Xamarin.ios,这个问题与Xamarin.iOS有关。 几天以来,我一直在尝试让MPMediaLibrary.Notifications.ObservedChange正常工作,但没有成功。我几乎什么都试过了。由于怀疑Objective-C绑定有问题,我也尝试使用消息传递API直接调用objc。最后,我构建了一个本机库,并通过使用纯objective-c应用程序对其进行测试来确保其正常工作。带有Objective-C的本地版本工作正常。但是,与Xamarin.iOS一起使用的同一个库不会收到MPMediaLibr

这个问题与Xamarin.iOS有关。 几天以来,我一直在尝试让MPMediaLibrary.Notifications.ObservedChange正常工作,但没有成功。我几乎什么都试过了。由于怀疑Objective-C绑定有问题,我也尝试使用消息传递API直接调用objc。最后,我构建了一个本机库,并通过使用纯objective-c应用程序对其进行测试来确保其正常工作。带有Objective-C的本地版本工作正常。但是,与Xamarin.iOS一起使用的同一个库不会收到MPMediaLibraryDidChangeNotification。我在本机库中创建了内置选择器等,因此我只需调用一个“C”函数而无需参数,它可以与objective-C应用程序一起使用。然而,当与Xamarin一起使用时,同样的方法不起作用。我已处理好呼叫BegingeratingLibraryChangeNotifications()

有些人可能会怀疑我的选择器/delgate没有被调用是因为使用错误。但是,除此之外,其他所有通知都可以调用我的选择器。我想,语法不是问题

经过所有的努力,我认为Xamarin设置中存在错误,这阻止了我获得MPMediaLibraryDidChangeNotification。我真的不知道到底是什么。所以我的问题是-你们能得到这个通知吗

我的测试手机-iPhone6-8.0.2,Xamarin Studio版本5.5.3(build 6)安装UUID:d84b8c6d-f992-4f19-8a35-c14bcd08420e运行时:Mono 3.10.0((分离/e204655)GTK+2.24.23(罗利主题)软件包版本:310000023 Apple开发者工具Xcode 6.1(6604)build 6A1052d Xamarin.iOS版本:8.4.0.16(独立版)哈希:80e9ff7分支:构建日期:2014-10-22 15:09:12-0400


谢谢你,Vinay,为了记录在案,我正在发布答案

自64位转换以来,32位应用程序的MediaLibrary更改通知将停止。如果您为64位iOS构建应用程序,一切正常。但是,具有32位应用程序的64位设备将不会收到这些通知。我已在iPhone6上对其进行了彻底测试。因此,我认为这是iOS错误,苹果需要纠正。所有的音乐问题App Store上的应用程序无法再更新库,因为它们是32位的

对于Xamarin用户,请使用统一API获得适当的通知支持