请帮忙!我正在制作一个 iPhone 应用程序,并且正在尝试使用“typedef enum”功能。我听说这让我可以轻松地制作自己的“类型”。我尝试使用它,但出现错误,但代码看起来正确。我用错了吗?
.h 中的代码
typedef enum CoinTypes
{
Bitcoin,
Litecoin,
Dogecoin
} CoinType;
.m 中的代码,错误来自的行右侧有一个“<<”符号
- (void)checkCoin
{
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if ([[defaults objectForKey"AboutCoin"] isEqualToString"Bitcoins"])
{
// Bitcoins was selected
CoinType = Bitcoin; <<
}
else if ([[defaults objectForKey"AboutCoin"] isEqualToString"Litecoins"])
{
// Litecoins was selected
CoinType = Litecoin; <<
}
else
{
// Dogecoins was selected
CoinType = Dogecoin; <<
}
NSLog(@"%@", [defaults objectForKey"AboutCoin"]);
}
我得到的错误是:'Expected identifier or '(''
CoinType = Litecoin;
您缺少一个变量名。 CoinType
是类型。试试:
CoinType coinType = LiteCoin;
关于ios - 预期标识符或 '(' 使用 typedef enum Objective-C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22541595/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |