4

私は次のような列挙型を使用しています:

typedef NS_ENUM(NSInteger, MyURLType) {
    MyURLType1,
    MyURLType2,
    MyURLType3
};

タイプを比較または識別しようとすると、問題が発生します。

if (type == MyURLType2)

"Incompatible integer to pointer conversion"の場合に警告が表示されます ( の場合ではMyUrlType2ありMyUrlType3ませんMyURLType1)。宣言で何か間違ったことをしていますか?何か案は?

ありがとう!

4

3 に答える 3

6
于 2013-08-30T08:21:54.400 に答える
-1

これを調査したところですが、別のオプションのように列挙型をキャストすることです:

if (type == (MyURLType *) MyURLType2)

于 2014-08-20T21:07:33.717 に答える