Skip to content

Instantly share code, notes, and snippets.

View Alexander-Ignition's full-sized avatar
🤖

Alexander Ignition Alexander-Ignition

🤖
View GitHub Profile
// Asynchronous read
let task = NSURLSession.sharedSession().streamTaskWithHostName("chat.example.com", port: 5555)!
task.resume()
task.readDataOfMinLength(16384, maxLength:65536, timeout: 30.0) {
(data: NSData?, eof: Bool, error: NSError?) in
//
}
import UIKit
extension UIView {
@IBInspectable var cornerRadius: CGFloat {
get {
return layer.cornerRadius
}
set {
/*!
@brief <#Краткое описание#>
@discussion <#Длинное описание#>
@code
<#Пример использования#>
@endcode
@note <#Заметка#>
@warning <#Предупреждение#>
cabal: /usr/bin/ar: permission denied
sudo chmod a+x /usr/bin/ar
require 'digest/sha1'
require 'json'
file_names = Dir.entries(".").select do |f|
f.end_with?(".png") || f == "pass.json"
end
manifest = {}
file_names.each do |f|
manifest[f] = Digest::SHA2.hexdigest(File.read(f))
import XCTest
extension XCTestCase {
func expectationDataTask(dataTask: NSURLSessionDataTask) -> XCTestExpectation {
dataTask.resume()
let expectation = keyValueObservingExpectationForObject(dataTask, keyPath: "state") { _, _ in
return dataTask.state == .Completed || dataTask.state == .Canceling
}
func unimplemented(file: StaticString = #file, line: UInt = #line, function: StaticString = #function) -> NSError {
let userInfo = [
NSLocalizedDescriptionKey: "`\(function)`is not implemented",
NSLocalizedFailureReasonErrorKey: "\(file): \(line)"
]
return NSError(domain: NSOSStatusErrorDomain, code: -4, userInfo: userInfo)
}
@Alexander-Ignition
Alexander-Ignition / generate_warnings.sh
Created July 8, 2016 13:32
TODO and FIXME as Warnings
TAGS="TODO:|FIXME:"
echo "searching ${SRCROOT} for ${TAGS}"
find "${SRCROOT}" \( -name "*.swift" \) -print0 \
| xargs -0 egrep --with-filename --line-number --only-matching "($TAGS).*\$" \
| perl -p -e "s/($TAGS)/ warning: \$1/"
/**
<#Короткое описание.#>
<#Длинное описание.#>
```
<#Пример использования#>
```
- Precondition: <#Предусловие.#>
- Warning: <#Предупреждение.#>
import Foundation
public enum Error: Int, ErrorType {
public static let Domain = "Italmass.Error.Domain"
case Missing
case Invalid
}
extension NSError {