我在Obj-C中定义了一个枚举:
typedef enum {
VUObjectSyncStatusSynced = 0,
VUObjectSyncStatusCreated,
VUObjectSyncStatusDeleted,
} VUObjectSyncStatus;
我尝试使用Swift中的一个值 - .Created
- 但得到错误:
Type 'VUObjectSyncStatus' has no member 'Created'
它应该是什么,但无论如何。我只会用它翻译的内容。但是,代码完成并没有给我任何选择。
所以有两个部分 - 具体来说,VUObjectSyncStatusCreated
的Swift版本是什么?其次,如果代码完成不起作用,如何在将来的情况下找到它呢?
答案 0 :(得分:3)
声明你的枚举这样,它应该工作
int find(int value, int* folge, int max)
{
int m = max/2;
if (0 == max)
{
return -1;
}
if (value == folge[m])
{
return value;
}
else if (value < folge[m])
{
return find(value, folge, m);
} else
{
return find(value, folge + m + 1, max - m - 1);
}
}
让我知道。