<div dir="ltr"><div class="gmail_default" style="font-family:georgia,serif">It is intended.</div><div class="gmail_default" style="font-family:georgia,serif">The swift version you provided is the swift version of Objective-C header. So they are the same.</div><div class="gmail_default" style="font-family:georgia,serif"><br></div><div class="gmail_default" style="font-family:georgia,serif">Zhao Xin</div><div class="gmail_default" style="font-family:georgia,serif"><br></div><div class="gmail_default" style="font-family:georgia,serif"><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Sep 4, 2017 at 8:01 PM, Adrian Zubarev via swift-users <span dir="ltr">&lt;<a href="mailto:swift-users@swift.org" target="_blank">swift-users@swift.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><div class="m_-5281791678039461381bloop_markdown"><p>Hi there,</p>

<p>before filing a new issue I would like to ask if this is intended behaviour or a bug:</p>

<p>The Foundation class <code>Operation</code> which has it’s roots in Objective-C has a few readonly properties like the following one:</p>

<pre><code>@available(iOS 2.0, *)
open class Operation : NSObject {
    ...
    open var isExecuting: Bool { get }
    ...
}
</code></pre>

<p>On the other hand the Objective-C header looks like this:</p>

<pre><code>NS_CLASS_AVAILABLE(10_5, 2_0)
@interface NSOperation : NSObject {
...
@property (readonly, getter=isExecuting) BOOL executing;
...
@end
</code></pre>

<p>Now I want to create a custom subclass of <code>Operation</code> and override <code>isExecuting</code>, everything works fine until I try to create a private stored property named <code>executing</code>:</p>

<pre><code>final class TransitionOperation : Operation {
    // error: cannot override with a stored property &#39;executing&#39;
    private var executing = false

    override var isExecuting: Bool {
        ...
    }
}
</code></pre>

<p>I’m a little bit confused here:</p>

<ul>
<li>Is this intended behaviour or a bug?</li>
<li>The Foundation implemented in Swift is not used for iOS deployment, instead the Obj-C one is used right?</li>
</ul>

<p></p></div><div class="m_-5281791678039461381bloop_original_html"><div id="m_-5281791678039461381bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px;color:rgba(0,0,0,1.0);margin:0px;line-height:auto"><br></div><br><div id="m_-5281791678039461381bloop_sign_1504526335270701056" class="m_-5281791678039461381bloop_sign"></div></div><div class="m_-5281791678039461381bloop_markdown"><p></p></div></div><br>______________________________<wbr>_________________<br>
swift-users mailing list<br>
<a href="mailto:swift-users@swift.org">swift-users@swift.org</a><br>
<a href="https://lists.swift.org/mailman/listinfo/swift-users" rel="noreferrer" target="_blank">https://lists.swift.org/<wbr>mailman/listinfo/swift-users</a><br>
<br></blockquote></div><br></div>