在Xamarin.iOS / MonoTouch中隐式使用convertPoint:fromLayer的方法

时间:2015-06-14 09:30:31

标签: c# ios xamarin.ios

有人可以隐瞒哪些方法使用Objective-C exception thrown. Name: NSInvalidArgumentException Reason: -[UIButtonContent convertPoint:fromLayer:]: unrecognized selector sent to instance 0x145c52e0 at ObjCRuntime.Runtime.ThrowNSException (IntPtr ns_exception) [0x00000] in :0 at ObjCRuntime.Runtime.throw_ns_exception (IntPtr exc) [0x00000] in :0 at (wrapper native-to-managed) ObjCRuntime.Runtime:throw_ns_exception (intptr) at (wrapper managed-to-native) UIKit.UIApplication:UIApplicationMain (int,string[],intptr,intptr) at UIKit.UIApplication.Main (System.String[] args, IntPtr principal, IntPtr delegate) [0x00000] in :0 at UIKit.UIApplication.Main (System.String[] args, System.String principalClassName, System.String delegateClassName) [0x00000]的线索吗?非常感谢你提前。

在我的Xamarin.iOS应用程序的最后一次更新之后,我经常收到来自用户的崩溃报告,这些报告看起来像下面的那些(UIButtonContent可以是任何其他(可能生成的)类型,如UImage,__ NSCFType,__ NSCFDictionary,OS_voucher等)

convertPoint:fromLayer

崩溃的原因似乎是我的应用程序中的内存管理问题(在此类异常中找到多个帖子)。但是,我在查找应用程序中的错误时遇到问题,因为错误消息指向代码 - get - 我没有明确使用自己。

顺便问一下这个问题似乎是iOS 8特有的。我的应用程序支持较低的iOS版本,但崩溃只发生在iOS 8的设备上。

1 个答案:

答案 0 :(得分:0)

如果您从C#使用它,那么这些方法将是ConvertPointFromLayer。并且它表示您在不再在内存中的CALayer上调用此方法。