[swift-corelibs-dev] bridging (SR-138)

Drew Crawford drew at sealedabstract.com
Sat Jan 2 02:24:43 CST 2016

I've noticed that e.g. String is not bridged to NSString.  The expected workaround seems to be calling .bridge() everywhere.

1.  Is there a plan for bridging e.g. String with NSString?
2.  Would it be appropriate to PR in the meantime e.g.

extension String {
        public func cStringUsingEncoding(encoding: UInt) -> UnsafePointer<Int8> {
            return self.bridge().cStringUsingEncoding(encoding)

  3.  The README also says

> We will also drop the 'NS' prefix from all Foundation classes

...is that the resolution?  e.g what is currently class NSString will become instead extension String?  Is there a bug open for that?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-corelibs-dev/attachments/20160102/1c492d9f/attachment.html>

More information about the swift-corelibs-dev mailing list