The code is for another project. I’m trying to build a (partial) Swift
implementation of NetService. See also
https://github.com/Bouke/NetService/tree/linux
<https://github.com/Bouke/NetService/tree/linux>.
Apparently that protocol is EOL;
> // slated for removal, these are the swift-corelibs-only variant of the
> _ObjectiveCBridgeable
> internal protocol _CFBridgeable {
> associatedtype CFType
> var _cfObject: CFType { get }
> }
—
Bouke
> On 21 Sep 2016, at 21:56, Will Stanton <[email protected]> wrote:
>
> Hello Bouke,
>
> Is that code you’re working on within SwiftFoundation or for another project?
>
> I believe _cfObject can bridge String to CFString within SwiftFoundation (but
> it’s an internal property), for example in NSDateFormatter.swift:
> String -> CFString
> _setFormatterAttribute(formatter, attributeName: kCFDateFormatterAMSymbol,
> value: _amSymbol?._cfObject)
> CFString -> String
> (CFDateFormatterCopyProperty(_cfObject, kCFDateFormatterAMSymbol) as!
> NSString)._swiftObject
>
>
> Within SwiftFoundation, it seems CFReadStream+CFWriteStream do not have
> associated CFTypes. That may be because their implementations just started,
> but I am not sure what the plan is with those classes and `protocol
> _CFBridgeable`.
>
>
> Regards,
> Will Stanton
>
>> On Sep 21, 2016, at 12:38 AM, Bouke Haarsma via swift-users
>> <[email protected]> wrote:
>>
>> Hi all,
>>
>> When working with CoreFoundation objects (e.g. CFReadStream, CFWriteStream)
>> it isn't immediately obvious to me how to bridge them to SwiftFoundation
>> counterparts (InputStream / OutputStream).
>
_______________________________________________
swift-users mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-users