[swift-users] Foundation on Linux `CFBooleanGetTypeID`/`CFGetTypeID`
Tony Parker
anthony.parker at apple.com
Tue May 24 13:03:25 CDT 2016
Hi Ryan,
NSNumber basically exists to hide the underlying number type.
Why not use `func boolValue` instead, if you need a true/false answer?
- Tony
> On May 23, 2016, at 2:01 PM, Ryan Lovelett via swift-users <swift-users at swift.org> wrote:
>
> On Mon, May 23, 2016, at 04:33 PM, Jens Alfke wrote:
>>
>>> On May 23, 2016, at 12:25 PM, Ryan Lovelett via swift-users <swift-users at swift.org <mailto:swift-users at swift.org>> wrote:
>>>
>>> However it seems that Foundation on Linux has neither
>>> `CFBooleanGetTypeID` or `CFGetTypeID`.
>>
>>
>> Those are part of CoreFoundation, the C library on which the Mac/iOS Foundation framework is built. The two have a complicated relationship; Foundation exposes most but not all of the CoreFoundation APIs as Objective-C, but there are still some features you have to drop down to C to use. This is one.
>>
>> But I think you’re using the in-development Swift Foundation? That’s a different implementation entirely. Presumably it will have some API of its own to determine the type of a number.
>
> Yes I'm using the in-development Swift Foundation. From what I can tell this version is the one that will be used on non-Darwin platforms.
>
> Assuming that such an API does not currently exist on NSNumber, I'm reasonably confident that it does not, does this mean that a Swift Evolution thread has to be started to add it?
>
>>
>> —Jens
>
> _______________________________________________
> swift-users mailing list
> swift-users at swift.org
> https://lists.swift.org/mailman/listinfo/swift-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-users/attachments/20160524/bc498412/attachment.html>
More information about the swift-users
mailing list