There’s now a Swift equivalent (loosely): “some NSManagedObject”. It’s
sometimes referred to as a “reverse generic”, or “opaque type” because it hides
the actual type behind a larger class type or protocol. The evolution proposal
is here, if you want all the gory details:
https://github.com/apple/swift-evolution/blob/master/proposals/0244-opaque-result-types.md
<https://github.com/apple/swift-evolution/blob/master/proposals/0244-opaque-result-types.md>
The problem is, it was designed mainly for return types, and I’m not sure it’s
entirely easy to use for a stored property. On top of that, it may not work
with an optional base type.
Still, it might be worth looking into. Again, ask on the Swift forum for
guidance. You’ll get good answers.
> On Nov 11, 2019, at 18:06 , Steve Christensen <[email protected]> wrote:
>
> I’m trying to get the same class-or-subclass behavior during compilation.
_______________________________________________
Cocoa-dev mailing list ([email protected])
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com
This email sent to [email protected]