菜鸟教程小白 发表于 2022-12-13 07:06:25

ios - 预期标识符或 '(' 使用 typedef enum Objective-C


                                            <p><p>请帮忙!我正在制作一个 iPhone 应用程序,并且正在尝试使用“typedef enum”功能。我听说这让我可以轻松地制作自己的“类型”。我尝试使用它,但出现错误,但代码看起来正确。我用错了吗?</p>

<p><em>.h 中的代码</em></p>

<pre><code>typedef enum CoinTypes
{
Bitcoin,
Litecoin,
Dogecoin
} CoinType;
</code></pre>

<p><em>.m 中的代码,错误来自的行右侧有一个“<<”符号</em></p>

<pre><code>- (void)checkCoin
{
    NSUserDefaults *defaults = ;

    if ([ isEqualToString:@&#34;Bitcoins&#34;])
    {
      // Bitcoins was selected
      CoinType = Bitcoin; &lt;&lt;
    }
    else if ([ isEqualToString:@&#34;Litecoins&#34;])
    {
      // Litecoins was selected
      CoinType = Litecoin; &lt;&lt;
    }
    else
    {
      // Dogecoins was selected
      CoinType = Dogecoin; &lt;&lt;
    }

    NSLog(@&#34;%@&#34;, );
}
</code></pre>

<p>我得到的错误是:'<em>Expected identifier or '('</em>'</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><pre><code>CoinType = Litecoin;
</code></pre>

<p>您缺少一个变量名。 <code>CoinType</code> 是类型。试试:</p>

<pre><code>CoinType coinType = LiteCoin;
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 预期标识符或&#39;(&#39; 使用 typedef enum Objective-C,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/22541595/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/22541595/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 预期标识符或 &#39;(&#39; 使用 typedef enum Objective-C