Xamarin ios App在发布模式下表现得很奇怪,在调试模式下可以正常工作

时间:2015-08-27 07:37:41

标签: ios xamarin xamarin.ios release debug-symbols

我的Xamarin ios App在发布模式下表现得很奇怪,它在调试模式下正常工作

我在其中一个按钮处理程序

中有以下行
partial void OnClickStartBtn (UIKit.UIButton sender)
{
    string strCurrentImage = sender.CurrentImage.AccessibilityIdentifier;
}

它在调试模式下提供正确的AccessibilityIdentifier字符串输出,但在发布模式下它的Null和我的应用程序崩溃,  我们不应该使用AccessibilityIdentifier?或者是否有任何针对发布模式的修复程序?

1 个答案:

答案 0 :(得分:0)

我觉得你不应该使用AccessibilityIdentifier来完成你想要完成的任务。

如果您尝试识别UIButton并根据按钮采取不同的操作,请改用以下任何一种方式:

  1. 使用UIButton.Tag,一个整数来标识每个按钮。
  2. 为每个按钮使用不同的点击方法。
  3. 使用更好的设计模式,例如MVVM模式。您的 ViewModel会知道要采取的适当行动。这个是 最好但可能需要你重新构建你的应用程序。