ios - 了解如何阅读 iOS 文档和 API 引用
<p><div>
<aside class="s-notice s-notice__info post-notice js-post-notice mb16"role="status">
<div class="d-flex fd-column fw-nowrap">
<div class="d-flex fw-nowrap">
<div class="flex--item wmn0 fl1 lh-lg">
<div class="flex--item fl1 lh-lg">
<b>关闭</b>。这个问题需要更多 <a href="https://stackoverflow.com/help/closed-questions" rel="noreferrer noopener nofollow">focused</a> .它目前不接受答案。
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>让我们从你写的错误概念开始,作为你的理解。 </p>
<blockquote>
<p>Which means that the instance type has been replaced by </p>
</blockquote>
<p>不,绝对不。为了解释这一点,我们将通过 Objective-C 的方法/消息语法。如果您掌握方法语法,您可以轻松阅读文档。现在不用管我为什么用方法写<em>message</em>。到帖子结束就会清楚。</p>
<pre><code>-(instancetype)initWithObjects:(id)firstObj
</code></pre>
<p><code>instancetype</code> - 返回方法的数据类型。这意味着返回类型与接收者相同。<br/>
<code>initWithObjects:</code> - 方法签名。<br/>
<code>id</code> - 方法参数的数据类型。 <code>id</code> 表示它可以是任何数据类型的对象<br/>
<code>firstObj</code> - 方法参数</p>
<p>现在让我们看看 <code></code> 做了什么。这意味着 <code>NSArray</code> 的对象已被创建并为其分配内存,但尚未初始化。</p>
<p><strong>消息</strong> - Objective-C 使用消息传递作为调用方法的一种方式。一条消息被发送到接收者,接收者基本上就是拥有相关方法实现的对象。
因此,当 <code>initWithObjects:</code> 的消息发送到 <code>NSArray</code> 的原始对象时,这意味着 <code>NSArray</code> 类将具有此方法的实现,并且一旦完成,它将返回一个 <code>NSArray</code> </p> 的对象
<p>消息传递对于初学者来说有点难以理解,如果现在还不清楚,那么我建议你掌握好语言,然后尝试理解它。但请阅读 <a href="https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/WorkingwithObjects/WorkingwithObjects.html#//apple_ref/doc/uid/TP40011210-CH4-SW2" rel="noreferrer noopener nofollow">Working with Objects</a> 的完整部分有清晰的画面。</p>
<blockquote>
<p>Is learning Swift concurrently going to help?</p>
</blockquote>
<p>完全基于@Amadan 已经提到的意见。我个人觉得它会弄乱你的想法。先学一门语言,再学区别。</p></p>
<p style="font-size: 20px;">关于ios - 了解如何阅读 iOS 文档和 API 引用,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/27541523/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/27541523/
</a>
</p>
页:
[1]