Skip to content

Instantly share code, notes, and snippets.

@Nub
Created June 3, 2014 22:50
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Nub/6945b7146a608a55dd67 to your computer and use it in GitHub Desktop.
Save Nub/6945b7146a608a55dd67 to your computer and use it in GitHub Desktop.
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
//
// 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")
//
// 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