Метод отражения GetMethod не возвращает статический метод класса на iphone, но возвращает на имитаторе

Я столкнулся с проблемой, когда метод отражения GetMethod не возвращает статический метод для класса. Это происходит только с настоящим iphone; на тренажере он работает правильно. Я пробовал следующее:

MethodInfo methInfo = _type.GetMethod (methodName);

и

MethodInfo methInfo = _type.GetMethod (methodName, System.Reflection.BindingFlags.Static);

, но ни один из них не возвращает метод, указанный в methodName . Указанный метод действительно существует, о чем свидетельствует тот факт, что он работает на симуляторе. Я подтвердил с помощью отладчика, что моя переменная-член _type действительно содержит ссылку на правильный тип класса. Методы, которые я пытаюсь получить, объявлены в классе общедоступными.

Кто-нибудь сталкивался с этим раньше или знает, почему это будет работать на симуляторе, но не на реальном iphone?

6
задан BoltClock 12 May 2011 в 01:15
поделиться