ios - 为什么 NSDictionary 在使用 dictionaryWithObjectsAndKeys 时有时会删除引号?
<p><p>我有下面这行代码...</p>
<pre><code>NSDictionary *visitDict = ;
</code></pre>
<p>输出这个结果...</p>
<pre><code>Dict: {
date = "2014-05-05 22:15:02 +0000";
"room_id" = 12;
}
</code></pre>
<p>room_id 有引号,但 date 没有。</p>
<p>如果我称它为 date_a,它周围会有引号。但日期没有。我无法逃脱第一行代码是</p>
<pre><code>NSDictionary *visitDict = ;
</code></pre>
<p>要么是因为那样我就结束了。</p>
<pre><code>Dict: {
"\"date\"" = "2014-05-05 22:18:33 +0000";
"room_id" = 6;
}
</code></pre>
<p>什么给了?我需要围绕这个键的引号,我该如何实现?</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>在您发布的第一行代码中,实际上没有一个值包含任何引号。</p>
<p>当您记录 <code>NSDictionary</code> 时,如果键/值包含空格、下划线或其他特殊标点符号,则值只会出现在引号中。</p>
<p>在您发布的第二行代码中,您的“日期”键实际上在键值中有引号。</p>
<p>当您记录该字典时,这些引号与反斜杠一起显示(尽管反斜杠实际上不在字符串中),并且由于该值具有一些特殊字符,因此它显示在引号中。</p>
<p>为了澄清,<code>NSDictionary</code> 从不删除任何东西。</p></p>
<p style="font-size: 20px;">关于ios - 为什么 NSDictionary 在使用 dictionaryWithObjectsAndKeys 时有时会删除引号?,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/23482868/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/23482868/
</a>
</p>
页:
[1]