Created
June 3, 2014 22:50
-
-
Save Nub/6945b7146a608a55dd67 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
CompileSwift normal x86_64 com.apple.xcode.tools.swift.compiler | |
cd /Users/zachthayer/Code/ScratchPad/swiftTools | |
/Applications/Xcode6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift -target x86_64-apple-macosx10.9 -module-name swiftTools -O0 -sdk /Applications/Xcode6-Beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk -g -module-cache-path /Users/zachthayer/Library/Developer/Xcode/DerivedData/ModuleCache -I /Users/zachthayer/Library/Developer/Xcode/DerivedData/swiftTools-etcktojdumpjlpcgcgdkxnsrlmgu/Build/Products/Debug -F /Users/zachthayer/Library/Developer/Xcode/DerivedData/swiftTools-etcktojdumpjlpcgcgdkxnsrlmgu/Build/Products/Debug -c -j4 /Users/zachthayer/Code/ScratchPad/swiftTools/swiftTools/NSURL_Networking.swift /Users/zachthayer/Code/ScratchPad/swiftTools/swiftTools/main.swift -output-file-map /Users/zachthayer/Library/Developer/Xcode/DerivedData/swiftTools-etcktojdumpjlpcgcgdkxnsrlmgu/Build/Intermediates/swiftTools.build/Debug/swiftTools.build/Objects-normal/x86_64/swiftTools-OutputFileMap.json -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/zachthayer/Library/Developer/Xcode/DerivedData/swiftTools-etcktojdumpjlpcgcgdkxnsrlmgu/Build/Intermediates/swiftTools.build/Debug/swiftTools.build/Objects-normal/x86_64/swiftTools.swiftmodule -Xcc -iquote -Xcc /Users/zachthayer/Library/Developer/Xcode/DerivedData/swiftTools-etcktojdumpjlpcgcgdkxnsrlmgu/Build/Intermediates/swiftTools.build/Debug/swiftTools.build/swiftTools-generated-files.hmap -Xcc -I/Users/zachthayer/Library/Developer/Xcode/DerivedData/swiftTools-etcktojdumpjlpcgcgdkxnsrlmgu/Build/Intermediates/swiftTools.build/Debug/swiftTools.build/swiftTools-own-target-headers.hmap -Xcc -I/Users/zachthayer/Library/Developer/Xcode/DerivedData/swiftTools-etcktojdumpjlpcgcgdkxnsrlmgu/Build/Intermediates/swiftTools.build/Debug/swiftTools.build/swiftTools-all-target-headers.hmap -Xcc -iquote -Xcc /Users/zachthayer/Library/Developer/Xcode/DerivedData/swiftTools-etcktojdumpjlpcgcgdkxnsrlmgu/Build/Intermediates/swiftTools.build/Debug/swiftTools.build/swiftTools-project-headers.hmap -Xcc -I/Users/zachthayer/Library/Developer/Xcode/DerivedData/swiftTools-etcktojdumpjlpcgcgdkxnsrlmgu/Build/Products/Debug/include -Xcc -I/Applications/Xcode6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -Xcc -I/Users/zachthayer/Library/Developer/Xcode/DerivedData/swiftTools-etcktojdumpjlpcgcgdkxnsrlmgu/Build/Intermediates/swiftTools.build/Debug/swiftTools.build/DerivedSources/x86_64 -Xcc -I/Users/zachthayer/Library/Developer/Xcode/DerivedData/swiftTools-etcktojdumpjlpcgcgdkxnsrlmgu/Build/Intermediates/swiftTools.build/Debug/swiftTools.build/DerivedSources -Xcc -DDEBUG=1 -emit-objc-header -emit-objc-header-path /Users/zachthayer/Library/Developer/Xcode/DerivedData/swiftTools-etcktojdumpjlpcgcgdkxnsrlmgu/Build/Intermediates/swiftTools.build/Debug/swiftTools.build/Objects-normal/x86_64/swiftTools-Swift.h | |
0 swift 0x000000010fd3e608 llvm::sys::PrintStackTrace(__sFILE*) + 40 | |
1 swift 0x000000010fd3eaf4 SignalHandler(int) + 452 | |
2 libsystem_platform.dylib 0x00007fff8805e5aa _sigtramp + 26 | |
3 libsystem_platform.dylib 0x00007fff50aff110 _sigtramp + 3366587264 | |
4 swift 0x000000010f37b1f4 (anonymous namespace)::ObjCPrinter::printSingleMethodParam(llvm::StringRef, swift::Pattern const*) + 228 | |
5 swift 0x000000010f37ac6e (anonymous namespace)::ObjCPrinter::printAbstractFunction(swift::AbstractFunctionDecl*, bool) + 686 | |
6 swift 0x000000010f37a23c swift::ASTVisitor<(anonymous namespace)::ObjCPrinter, void, void, void, void, void, void>::visit(swift::Decl*) + 828 | |
7 swift 0x000000010f37dbcb (anonymous namespace)::ObjCPrinter::printMembers(swift::IteratorRange<swift::DeclIterator>) + 251 | |
8 swift 0x000000010f37a084 swift::ASTVisitor<(anonymous namespace)::ObjCPrinter, void, void, void, void, void, void>::visit(swift::Decl*) + 388 | |
9 swift 0x000000010f37938e swift::printAsObjC(llvm::raw_ostream&, swift::Module*) + 1934 | |
10 swift 0x000000010f103b6e printAsObjC(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, swift::Module*) + 286 | |
11 swift 0x000000010f103178 frontend_main(llvm::ArrayRef<char const*>, char const*, void*) + 3592 | |
12 swift 0x000000010f10235d main + 1533 | |
13 libdyld.dylib 0x00007fff8bb3d5fd start + 1 | |
Stack dump: | |
0. Program arguments: /Applications/Xcode6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift -frontend -emit-module /Users/zachthayer/Library/Developer/Xcode/DerivedData/swiftTools-etcktojdumpjlpcgcgdkxnsrlmgu/Build/Intermediates/swiftTools.build/Debug/swiftTools.build/Objects-normal/x86_64/NSURL_Networking~partial.swiftmodule /Users/zachthayer/Library/Developer/Xcode/DerivedData/swiftTools-etcktojdumpjlpcgcgdkxnsrlmgu/Build/Intermediates/swiftTools.build/Debug/swiftTools.build/Objects-normal/x86_64/main~partial.swiftmodule -parse-as-library -target x86_64-apple-macosx10.9 -module-name swiftTools -sdk /Applications/Xcode6-Beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk -I /Users/zachthayer/Library/Developer/Xcode/DerivedData/swiftTools-etcktojdumpjlpcgcgdkxnsrlmgu/Build/Products/Debug -F /Users/zachthayer/Library/Developer/Xcode/DerivedData/swiftTools-etcktojdumpjlpcgcgdkxnsrlmgu/Build/Products/Debug -g -module-cache-path /Users/zachthayer/Library/Developer/Xcode/DerivedData/ModuleCache -Xcc -iquote -Xcc /Users/zachthayer/Library/Developer/Xcode/DerivedData/swiftTools-etcktojdumpjlpcgcgdkxnsrlmgu/Build/Intermediates/swiftTools.build/Debug/swiftTools.build/swiftTools-generated-files.hmap -Xcc -I/Users/zachthayer/Library/Developer/Xcode/DerivedData/swiftTools-etcktojdumpjlpcgcgdkxnsrlmgu/Build/Intermediates/swiftTools.build/Debug/swiftTools.build/swiftTools-own-target-headers.hmap -Xcc -I/Users/zachthayer/Library/Developer/Xcode/DerivedData/swiftTools-etcktojdumpjlpcgcgdkxnsrlmgu/Build/Intermediates/swiftTools.build/Debug/swiftTools.build/swiftTools-all-target-headers.hmap -Xcc -iquote -Xcc /Users/zachthayer/Library/Developer/Xcode/DerivedData/swiftTools-etcktojdumpjlpcgcgdkxnsrlmgu/Build/Intermediates/swiftTools.build/Debug/swiftTools.build/swiftTools-project-headers.hmap -Xcc -I/Users/zachthayer/Library/Developer/Xcode/DerivedData/swiftTools-etcktojdumpjlpcgcgdkxnsrlmgu/Build/Products/Debug/include -Xcc -I/Applications/Xcode6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -Xcc -I/Users/zachthayer/Library/Developer/Xcode/DerivedData/swiftTools-etcktojdumpjlpcgcgdkxnsrlmgu/Build/Intermediates/swiftTools.build/Debug/swiftTools.build/DerivedSources/x86_64 -Xcc -I/Users/zachthayer/Library/Developer/Xcode/DerivedData/swiftTools-etcktojdumpjlpcgcgdkxnsrlmgu/Build/Intermediates/swiftTools.build/Debug/swiftTools.build/DerivedSources -Xcc -DDEBUG=1 -emit-module-doc-path /Users/zachthayer/Library/Developer/Xcode/DerivedData/swiftTools-etcktojdumpjlpcgcgdkxnsrlmgu/Build/Intermediates/swiftTools.build/Debug/swiftTools.build/Objects-normal/x86_64/swiftTools.swiftdoc -emit-objc-header-path /Users/zachthayer/Library/Developer/Xcode/DerivedData/swiftTools-etcktojdumpjlpcgcgdkxnsrlmgu/Build/Intermediates/swiftTools.build/Debug/swiftTools.build/Objects-normal/x86_64/swiftTools-Swift.h -o /Users/zachthayer/Library/Developer/Xcode/DerivedData/swiftTools-etcktojdumpjlpcgcgdkxnsrlmgu/Build/Intermediates/swiftTools.build/Debug/swiftTools.build/Objects-normal/x86_64/swiftTools.swiftmodule | |
<unknown>:0: error: unable to execute command: Segmentation fault: 11 | |
<unknown>:0: error: merge-module command failed due to signal (use -v to see invocation) | |
Command /Applications/Xcode6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift failed with exit code 254 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// | |
// main.swift | |
// swiftTools | |
// | |
// Created by Zachry Thayer on 6/3/14. | |
// Copyright (c) 2014 Zachry Thayer. All rights reserved. | |
// | |
import Foundation | |
//MARK: Test | |
println("Beginning NSURL_Networking test") | |
let testURL = NSURL.URLWithString("http://google.com") | |
testURL.GET(){(data: NSData) in | |
let json = NSJSONSerialization.JSONObjectWithData(data, options:nil, error:nil) as NSDictionary | |
println("\(json.description)") | |
} | |
//Wait for the network to respond | |
for i in 1..100 { | |
sleep(1) | |
} | |
println("Ending NSURL_Networking test") |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// | |
// NSURL_Networking.swift | |
// swiftTools | |
// | |
// Created by Zachry Thayer on 6/3/14. | |
// Copyright (c) 2014 Zachry Thayer. All rights reserved. | |
// | |
import Foundation | |
extension NSURL { | |
struct Networking { | |
static let operationQueue = NSOperationQueue.mainQueue() | |
static let mimeHTTPHeaderField = "Content-Type" | |
static let completionHandler = {(response: NSURLResponse!, data: NSData!, error: NSError!) -> Void in | |
} | |
} | |
func request() -> NSMutableURLRequest { | |
let request = NSMutableURLRequest(URL: self) | |
return request | |
} | |
func GET(completion: (NSData -> Void)) { | |
fetch("GET", body: nil){ | |
(data: NSData) in | |
completion(data) | |
} | |
} | |
func POST(completion: (data: () -> Void)) { | |
} | |
func PUT(completion: (data: () -> Void)) { | |
} | |
func DELETE(completion: (data: () -> Void)) { | |
} | |
func fetch(method: String, body: (NSString, NSData)!, completion: (NSData -> Void)) { | |
let request = self.request() | |
request.HTTPMethod = method | |
if body != nil { | |
let mime = body.0 | |
let data = body.1 | |
request.setValue(mime, forHTTPHeaderField: Networking.mimeHTTPHeaderField) | |
request.HTTPBody = data; | |
} | |
NSURLConnection.sendAsynchronousRequest(request, queue: Networking.operationQueue){(response: NSURLResponse!, data: NSData!, error: NSError!) in | |
completion(data) | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment