我有一个imagepickercontroller
和一个imageview
。当方向改变时imageview
改变位置。当imagepickercontroller
从横向模式加载时,方向变为纵向(因为imagepicker
仅支持纵向模式)。
然后,当图像选择器被解除时,图像视图将位置更改为我不想要的位置。
我想看看正在调用哪个方法。
有没有办法在应用程序运行时查看正在调用的方法?
这可能有助于跟踪所有 Objective-C 消息(来自“Dave Dribin 的博客 - 跟踪 Objective-C 消息”):
如果您将
NSObjCMessageLoggingEnabled
环境变量设置为“YES”,Objective-C 运行时会将所有已分派的 Objective-C 消息记录到名为/tmp/msgSends-<pid>
.
这适用于 OS X 应用程序和模拟器中运行的 iOS 应用程序。要设置环境变量,请选择“Product -> Scheme -> Edit Scheme”并选择“Arguments”选项卡。
您可以使用断点,或者您可以简单地从调试导航器中跟踪它。