我遇到了反射方法GetMethod沒有爲類返回靜態方法的問題。這只是在實際的iPhone上出錯;在模擬器上它工作正常。我曾嘗試以下:反射方法GetMethod不會返回iPhone上的類的靜態方法,但會在模擬器上執行
MethodInfo methInfo = _type.GetMethod (methodName);
和
MethodInfo methInfo = _type.GetMethod (methodName, System.Reflection.BindingFlags.Static);
但這些都不返回方法名規定的方法。由於它可以在模擬器上工作,因此指定的方法確實存在。我已經用調試器確認我的成員變量_type包含正確的類類型引用。我試圖檢索的方法在類中聲明爲public。
有沒有人遇到過這個或知道爲什麼這將在模擬器上工作,但不是在實際的iPhone?
模擬器和實際的電話有很大的不同。像這樣的差異確實出現了。 MonoTouch論壇可能是一個更好的問題。 – 2011-05-12 01:23:30
我的印象是,MonoTouch論壇已經在這裏轉移;至少在今年早些時候在MonoTouch論壇上發佈了這樣的信息。 – BruceHill 2011-05-12 02:11:54
MT團隊確實監控SO,並且通常會回答有關MT的大多數問題。 – Jason 2011-05-12 02:50:36