我在MyClass的C函數,並可以從類內部調用它。是否可以發送MyClass的C實例作爲消息?發送一個目標C實例的C函數
要完全解釋,此刻
MyClass *obj = [[MyClass alloc] init];
[obj myCFunction];
給人的編譯器錯誤:「接收器類型‘MyClass的’例如消息不具有選擇‘myCFunction’聲明的方法」。 myCFunction是MyClass.h @interface中聲明和完整的代碼在MyClass.m @implementation之前,如果從MyClass.m的@implementation中調用工作正常。因此,C函數是否是私有的,我可以公開它,以便將它作爲消息發送給MyClass的實例?
我想要編寫單元測試,其測試一些計算於是乾脆創建一個目標C的方法來調用C函數似乎並不像一個有效的解決方案的每個階段。
任何幫助將不勝感激
你不能* *發送一個C函數的對象 - 例如,他們收到的郵件* *。 – 2012-01-03 13:28:22