He encontrado un problema donde el método de reflexión GetMethod no devuelve un método estático para una clase. Esto solo está saliendo mal en un iPhone real; en el simulador está funcionando correctamente. He intentado lo siguiente:Método de reflexión GetMethod no devuelve el método estático de una clase en un iphone, pero sí en el simulador
MethodInfo methInfo = _type.GetMethod (methodName);
y
MethodInfo methInfo = _type.GetMethod (methodName, System.Reflection.BindingFlags.Static);
pero ninguno de éstos devuelven el método especificado en methodName. El método especificado existe como lo muestra el hecho de que funciona en el simulador. Confirmé con el depurador que mi variable de miembro _type contiene la referencia de tipo de clase correcta. Los métodos que estoy tratando de recuperar se declaran como públicos en la clase.
¿Alguien ha encontrado esto antes o sabe por qué esto funcionaría en el simulador pero no en el iPhone real?
El simulador y el teléfono real son muy diferentes. Diferencias como esta surgen. Los foros de MonoTouch es probablemente un mejor lugar para preguntar. –
Tenía la impresión de que los foros de MonoTouch se habían mudado aquí; al menos había un mensaje a tal efecto en los foros de MonoTouch a principios de año. – BruceHill
El equipo de MT supervisa SO, y generalmente responde a la mayoría de las preguntas sobre MT. – Jason