This file contains 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
//: Playground - noun: a place where people can play | |
import Foundation | |
protocol MyProtocol { | |
var value: Int! { get set } | |
} | |
class MyClass : MyProtocol { | |
var value : Int! |
This file contains 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
import UIKit | |
let comps = NSURLComponents(string: "https://example.com") | |
comps?.queryItems = [NSURLQueryItem(name: "foobar", value: "foo+bar&something else")] | |
comps!.URL! | |
// Actual result: | |
// https://example.com?foobar=foo+bar%26something%20else | |
// As per https://tools.ietf.org/html/rfc3986#section-2.1 it | |
// appears that '+' should be escaped. What am I overlooking? |
This file contains 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
So my universal URLs are not working. | |
In order to track down the problem, I checked the embedded.mobileprovision file. And here I find: | |
<key>Entitlements</key> | |
<dict> | |
<!-- stuff - | |
<key>com.apple.developer.associated-domains</key> | |
<string>*</string> | |
This file contains 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
import UIKit | |
import NetworkExtension | |
//: First a classical enum. As documented, it will be nil if initialized with a rawValue outside of bounds | |
//: https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/Enumerations.html | |
enum Foobar : Int { | |
case foo | |
case bar | |
} |
This file contains 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
/Users/below/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/net/http.rb:920:in `connect': SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (OpenSSL::SSL::SSLError) | |
from /Users/below/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/net/http.rb:920:in `block in connect' | |
from /Users/below/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/timeout.rb:76:in `timeout' | |
from /Users/below/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/net/http.rb:920:in `connect' | |
from /Users/below/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/net/http.rb:863:in `do_start' | |
from /Users/below/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/net/http.rb:852:in `start' | |
from /Users/below/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/net/http.rb:583:in `start' | |
from /Users/below/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/net/http.rb:478:in `get_response' | |
from /Users/below/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/net/http.rb:455:in `get' | |
from export.rb:4:in `<main>' |
This file contains 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
Dyld Error Message: | |
Library not loaded: @rpath/libswiftCore.dylib | |
Referenced from: /private/var/mobile/Containers/Bundle/Application/AC0A08F8-3993-48F2-A1EF-9188AC8C19BA/XYZ.app/XYZ | |
Reason: no suitable image found. Did find: | |
/private/var/mobile/Containers/Bundle/Application/AC0A08F8-3993-48F2-A1EF-9188AC8C19BA/XYZ.app/Frameworks/libswiftCore.dylib: mmap() error 1 at address=0x1004E8000, size=0x0018C000 segment=__TEXT in Segment::map() mapping /private/var/mobile/Containers/Bundle/Application/AC0A08F8-3993-48F2-A1EF-9188AC8C19BA/XYZ.app/Frameworks/libswiftCore.dylib | |
Dyld Version: 353.12 |
This file contains 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
#include <boost/shared_ptr.hpp> | |
#include <configuration/api/IConfigurationReport.hpp> | |
namespace whisper | |
{ | |
namespace configuration | |
{ | |
using boost::shared_ptr; | |
using whisper::configuration::PConfigurationReport; |
This file contains 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
// In Swift 1.1, I can use "let sideshow : Sideshow!". In Swift 1.2 it has to be a var | |
// Is this due to the change: | |
// "In an initializer, constant properties can now only assign a value once." ? | |
class Main { | |
var name : String | |
let sideshow : ImplicitlyUnwrappedOptional<Sideshow> | |
init (name : String, referenceName : String) { | |
self.name = name | |
self.sideshow = Sideshow(name: referenceName, ref: self) |
This file contains 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
import UIKit | |
protocol myProtocol { | |
func dothatthing () -> Void | |
} | |
var array : [protocol<myProtocol>] = [] | |
class A : myProtocol { | |
func dothatthing() { |
This file contains 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
// Playground - noun: a place where people can play | |
import Cocoa | |
import XCPlayground | |
let path = XCPSharedDataDirectoryPath + "log.txt" | |
let fileURL = NSURL(fileURLWithPath: path) | |
if (fileURL != nil) { | |
var error : NSError? = nil; | |
let fileHandle = NSFileHandle(forWritingToURL: fileURL!, error:&error) |