[swift-users] Autoreleasepool for Ubuntu
Joe Groff
jgroff at apple.com
Wed Nov 2 11:42:15 CDT 2016
> On Nov 1, 2016, at 6:40 PM, Bernardo Breder via swift-users <swift-users at swift.org> wrote:
>
> Hello,
>
> I want to create a mini http server project and execute at Ubuntu 15. The Xcode compile and access the function "autoreleasepool", but when i compile the same code at Ubuntu, this function not found
>
> For example, i can compile the code above at Xcode:
>
> while true {
> autoreleasepool {
> var test: Data = "HTTP/1.1 200 OK\r\nContent-Length: 1\r\n\r\na".data(using: .utf8)!
> }
> }
>
> But when i try to compile at Ubuntu:
>
> git at breder:~$ cat main.swift
> import Foundation
>
> while true {
> autoreleasepool {
> var test: Data = "HTTP/1.1 200 OK\r\nContent-Length: 1\r\n\r\na".data(using: .utf8)!
> }
> }
>
> git at breder:~$ swiftc main.swift
> main.swift:4:5: error: use of unresolved identifier 'autoreleasepool'
> autoreleasepool {
> ^~~~~~~~~~~~~~~
Autoreleasepools are an ObjC compatibility feature. They aren't necessary in standalone Swift.
-Joe
More information about the swift-users
mailing list