Używam API Wahoo biznesowe i określa następujące objective-c ENUM:Korzystanie non NS_ENUM objective-c enum w szybkim
typedef enum
{
/** No active connection. */
WF_SENSOR_CONNECTION_STATUS_IDLE,
/** The connection is in process of being established. */
WF_SENSOR_CONNECTION_STATUS_CONNECTING,
/** The sensor connection is established and active. */
WF_SENSOR_CONNECTION_STATUS_CONNECTED,
/** The connection was interrupted (usually occurs when fisica is disconnected). */
WF_SENSOR_CONNECTION_STATUS_INTERRUPTED,
/** The connection is in process of being disconnected. */
WF_SENSOR_CONNECTION_STATUS_DISCONNECTING,
} WFSensorConnectionStatus_t;
nie mogę znaleźć sposób na wykorzystanie go w SWIFT. Najpierw próbowałem zrobić przełącznik/obudowę bez powodzenia. Jestem w punkcie, po prostu chcę, aby kontynuować i próbowałem następujące:
var connState : WFSensorConnectionStatus_t = WF_SENSOR_CONNECTION_STATUS_IDLE
...
if(connState == WF_SENSOR_CONNECTION_STATUS_IDLE){
Ale nie skompilować:
'WFSensorConnectionStatus_t' is not convertible to 'NSObject'
jakiegokolwiek obejścia? Przeczytałem, aby użyć WFSensorConnectionStatus_t.WF_SENSOR_CONNECTION_STATUS_IDLE
lub WF_SENSOR_CONNECTION_STATUS_IDLE.value
, ale nie działa w Xcode beta-4.
Powinieneś kliknąć na 'WFSensorConnectionStatus_t', aby zobaczyć, w jaki sposób został on zaimportowany do Swift. To nie jest "NS_ENUM", ponieważ 'NS_ENUM' nie pojawia się w opublikowanym przez ciebie kodzie. – jtbandes
Mam to samo pytanie, potrzebuję pomocy! – ZYiOS