我有两个具有不同签名的方法,需要在Interface
中声明。
这两种方法如下:
CBPeripheral[] GetDevicesConnected(string uuid); //iOS
List<string> GetDevicesConnected(); //Android
在实现中,我必须显式实现这两种方法。但是Android不接受CBPeripheral
类。如何在Android
的实现中绕过它?
答案 0 :(得分:1)
问题在于CBPeripheral
是本机iOS类,您永远无法绕过它
更新:添加if条件可能会帮助您解决问题。
#if __IOS__
CBPeripheral[] GetConnectedDevices(string serviceUuid);
#endif
#if __ANDROID__
List<string> GetDevicesConnected();
#endif