diff --git a/ConnectionKit.podspec b/ConnectionKit.podspec index 3ae139b..76f8e86 100644 --- a/ConnectionKit.podspec +++ b/ConnectionKit.podspec @@ -29,16 +29,18 @@ TODO: Add long description of the pod here. # s.social_media_url = 'https://twitter.com/' s.ios.deployment_target = '8.0' + s.osx.deployment_target = "10.9" s.source_files = 'ConnectionKit/Classes/**/*' - + # s.resource_bundles = { # 'ConnectionKit' => ['ConnectionKit/Assets/*.png'] # } - - # s.public_header_files = 'Pod/Classes/**/*.h' - # s.frameworks = 'UIKit', 'MapKit' - # s.dependency 'AFNetworking', '~> 2.3' + # s.dependency 'RepresentationKit' s.dependency 'CocoaAsyncSocket' + + s.ios.frameworks = 'Foundation', 'Security', 'CFNetwork' + s.osx.frameworks = 'Foundation', 'Security', 'CoreServices' + end diff --git a/ConnectionKit/Classes/NetworkConnection.swift b/ConnectionKit/Classes/NetworkConnection.swift index e7b5f80..dfd74c6 100644 --- a/ConnectionKit/Classes/NetworkConnection.swift +++ b/ConnectionKit/Classes/NetworkConnection.swift @@ -28,88 +28,49 @@ import Foundation import Network import RepresentationKit -@available(iOS 12, *) +@available(iOS 12, OSX 10.14, *) public final class NetworkConnection: Connection { final public var delegate: ConnectionDelegate? final public var errorDelegate: ConnectionErrorDelegate? final private let out: DataRepresentation + final private var buffer: NetworkConnection.Extractor! + final private let chunkSize: Int = 4096 + final private var connection: NWConnection! final public let host: Host final public let port: Port + final public let delimiter: Delimiter + + public enum Delimiter { + case lineFeed + case carriageReturn + case crlf + } public init(host: Host, port: Port, delegate: ConnectionDelegate?, errorDelegate: ConnectionErrorDelegate?, + delimiter: Delimiter = .lineFeed, outboundRepresentation: DataRepresentation) { self.host = host self.port = port self.delegate = delegate self.errorDelegate = errorDelegate + self.delimiter = delimiter self.out = outboundRepresentation self.bootstrap() + self.buffer = NetworkConnection.Extractor(capacity: self.chunkSize, + delimiter: delimiter) } deinit { self.disconnect() } - - final private func bootstrap() { - - let tcpOptions = NWProtocolTCP.Options() -// tcpOptions.connectionTimeout = 5 -// tcpOptions.enableKeepalive = true - let parameters = NWParameters(tls: nil, tcp: tcpOptions) - parameters.expiredDNSBehavior = .allow - parameters.serviceClass = .responsiveData - let endpoint = NWEndpoint.hostPort(host: NWEndpoint.Host.name(self.host, nil), - port: NWEndpoint.Port(rawValue: self.port)!) - self.connection = NWConnection(to: endpoint, - using: parameters) - self.connection.stateUpdateHandler = { [weak self] (state: NWConnection.State) in - guard let strelf = self else { return } - switch state { - case NWConnection.State.ready: - strelf.delegate?.connectionDidConnect(strelf) - strelf.receive() - - case NWConnection.State.failed(let error): - print("ConnectionKit.NetworkConnection.stateUpdateHandler failed with \(error)") - strelf.errorDelegate?.connection(strelf, - didFailWith: ConnectionError.connectionFailed) - strelf.bootstrap() - - case NWConnection.State.cancelled: - strelf.delegate?.connection(strelf, - didDisconnectWithReason: ConnectionError.disconnection) - default: - break - } - } - } - - final private func receive() { - self.connection.receive(minimumIncompleteLength: 1, - maximumLength: Int(Int16.max), - completion: { [weak self] (d: Data?, context: NWConnection.ContentContext?, isComplete: Bool, e: NWError?) in - guard let strelf = self else { return } - - if let error = e { - print("ConnectionKit.NetworkConnection.received failed with \(error)") - strelf.errorDelegate?.connection(strelf, - didFailWith: ConnectionError.receptionFailed) - return - } - guard let data = d else { return } - strelf.delegate?.connection(strelf, didReceive: data) - }) - } - - - final public func connect() throws { + final public func connect() { print("ConnectionKit.NetworkConnection.connect") if self.connection.state != NWConnection.State.setup { self.connection.forceCancel() @@ -117,6 +78,8 @@ public final class NetworkConnection: Connection { } self.connection.start(queue: DispatchQueue.main) } + + // MARK: - Public final public func disconnect() { self.connection.forceCancel() @@ -134,7 +97,162 @@ public final class NetworkConnection: Connection { print("ConnectionKit.NetworkConnection.send failed with unknown error.") return } print("ConnectionKit.NetworkConnection.send failed with \(error).") - })) + })) } } + +protocol NetworkBuffer { + var capacity: Int { get } + var contents: Data { get } + + func append(data: Data) +} + +@available(iOS 12, OSX 10.14, *) +fileprivate extension NetworkConnection.Delimiter { + + fileprivate var data: Data { + switch self { + case .carriageReturn: + return "\r".data(using: .ascii)! + + case .lineFeed: + return "\n".data(using: .ascii)! + + case .crlf: + return "\r\n".data(using: .ascii)! + } + } +} + +@available(iOS 12, OSX 10.14, *) +extension NetworkConnection { + + final fileprivate func bootstrap() { + + let tcpOptions = NWProtocolTCP.Options() + tcpOptions.connectionTimeout = 5 + tcpOptions.enableKeepalive = true + let parameters = NWParameters(tls: nil, tcp: tcpOptions) + parameters.expiredDNSBehavior = .allow + parameters.serviceClass = .responsiveData + let endpoint = NWEndpoint.hostPort(host: NWEndpoint.Host.name(self.host, nil), + port: NWEndpoint.Port(rawValue: self.port)!) + self.connection = NWConnection(to: endpoint, + using: parameters) + self.connection.stateUpdateHandler = { [weak self] (state: NWConnection.State) in + guard let strelf = self else { return } + strelf.stateUpdateHandler(state: state) + } + } + + + final fileprivate func stateUpdateHandler(state: NWConnection.State) { + switch state { + case NWConnection.State.ready: + print("ConnectionKit.NetworkConnection> read will receive") + self.delegate?.connectionDidConnect(self) + self.receive() + + case NWConnection.State.failed(let error): + print("ConnectionKit.NetworkConnection>.stateUpdateHandler failed with \(error)") + + self.errorDelegate?.connection(self, + didFailWith: ConnectionError.connectionFailed) + self.bootstrap() + + case NWConnection.State.cancelled: + print("ConnectionKit.NetworkConnection> cancelled") + self.delegate?.connection(self, + didDisconnectWithReason: ConnectionError.disconnection) + default: + break + } + } + + final fileprivate func receive() { + let min = self.delimiter.data.count + let max = self.chunkSize + self.connection.receive(minimumIncompleteLength: min, + maximumLength: max, + completion: { [weak self] (d: Data?, context: NWConnection.ContentContext?, isComplete: Bool, e: NWError?) in + guard let strelf = self else { return } + + if let error = e { + print("ConnectionKit.NetworkConnection.received failed with \(error)") + strelf.errorDelegate?.connection(strelf, + didFailWith: ConnectionError.receptionFailed) + return + } + guard let data = d else { return } + let packets = strelf.buffer.append(data: data) + packets.forEach({ (packet: Data) in + strelf.delegate?.connection(strelf, didReceive: packet) + }) + strelf.receive() + }) + } + +} + + +@available(iOS 12, OSX 10.14, *) +fileprivate extension NetworkConnection { + + final fileprivate class Extractor { + final private var store: Data + final private let capacity: Int + final private let delimiter: Delimiter + + init(capacity: Int, delimiter: Delimiter) { + self.capacity = capacity + self.delimiter = delimiter + self.store = Data(capacity: capacity) + } + + private init(capacity: Int, delimiter: Delimiter, data: Data) { + self.store = data + self.capacity = capacity + self.delimiter = delimiter + } + + final func append(data: Data) -> [Data] { + var rest: Data = Data() + let packets = self.extractPackets(self.store, new: data, out: &rest) + self.store = rest + return packets + } + + final func extractPackets(_ data: Data, new: Data, out: inout Data) -> [Data] { + var current = data + guard let index = self.delimiterIndex(inData: new) else { + out = new + return [] + } + + // found delimiter, extract packet + let range = new.startIndex.. Int? { + return self.delimiter.data.withUnsafeBytes({ (pointer: UnsafePointer) -> Int? in + let delimiter = pointer.pointee + return data.firstIndex(where: { (byte: UInt8) -> Bool in + return delimiter == byte + }) + }) + } + } +} + #endif diff --git a/ConnectionKit/Classes/SocketConnection.swift b/ConnectionKit/Classes/SocketConnection.swift index 87a2d68..72015b0 100644 --- a/ConnectionKit/Classes/SocketConnection.swift +++ b/ConnectionKit/Classes/SocketConnection.swift @@ -191,7 +191,7 @@ extension SocketConnection: GCDAsyncSocketDelegate { } } - +#if TARGET_OS_IPHONE extension SocketConnection: StreamConnection { public func accessStreams(_ block: @escaping (InputStream, OutputStream) -> Void) { @@ -203,3 +203,5 @@ extension SocketConnection: StreamConnection { } } #endif + +#endif diff --git a/Example/ConnectionKit.xcodeproj/project.pbxproj b/Example/ConnectionKit.xcodeproj/project.pbxproj index e01ddbb..232cd99 100644 --- a/Example/ConnectionKit.xcodeproj/project.pbxproj +++ b/Example/ConnectionKit.xcodeproj/project.pbxproj @@ -7,22 +7,32 @@ objects = { /* Begin PBXBuildFile section */ - 607FACEC1AFB9204008FA782 /* Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 607FACEB1AFB9204008FA782 /* Tests.swift */; }; - 7E9E8DA625D954941EC38E83 /* Pods_ConnectionKit_Tests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A3BF8C0FE02624F66C1AEB40 /* Pods_ConnectionKit_Tests.framework */; }; - F8E1E4A521C94104003D78A0 /* NetworkConnectionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8E1E4A421C94104003D78A0 /* NetworkConnectionTests.swift */; }; + B360DF8C551AE97DB84B84DD /* Pods_ConnectionKitMac_Tests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A46A6D55E8917FB6E381C36 /* Pods_ConnectionKitMac_Tests.framework */; }; + BBB62C7CB6EF596C108AFD17 /* Pods_ConnectionKit_Tests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 87B4B7B6FAEC7574C692A43A /* Pods_ConnectionKit_Tests.framework */; }; + F842F1CC21CA7345006253F5 /* input in Resources */ = {isa = PBXBuildFile; fileRef = F842F1CB21CA7345006253F5 /* input */; }; + F842F1CE21CA7A61006253F5 /* NetworkConnectionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F842F1CD21CA7A61006253F5 /* NetworkConnectionTests.swift */; }; + F842F1CF21CA7A61006253F5 /* NetworkConnectionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F842F1CD21CA7A61006253F5 /* NetworkConnectionTests.swift */; }; + F8E1E4A521C94104003D78A0 /* SocketConnectionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8E1E4A421C94104003D78A0 /* SocketConnectionTests.swift */; }; + F8FF477921CA49D300141033 /* SocketConnectionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8E1E4A421C94104003D78A0 /* SocketConnectionTests.swift */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ 607FACE51AFB9204008FA782 /* ConnectionKit_Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ConnectionKit_Tests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 607FACEA1AFB9204008FA782 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 607FACEB1AFB9204008FA782 /* Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Tests.swift; sourceTree = ""; }; 63F28757CD7DDA059E34A370 /* ConnectionKit.podspec */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = ConnectionKit.podspec; path = ../ConnectionKit.podspec; sourceTree = ""; }; - 794517CC2A67574C5A0EFD34 /* Pods-ConnectionKit_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ConnectionKit_Tests.release.xcconfig"; path = "Pods/Target Support Files/Pods-ConnectionKit_Tests/Pods-ConnectionKit_Tests.release.xcconfig"; sourceTree = ""; }; + 87B4B7B6FAEC7574C692A43A /* Pods_ConnectionKit_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ConnectionKit_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 8FE3A29E00BD57A1B96FFC5B /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = LICENSE; path = ../LICENSE; sourceTree = ""; }; - A3BF8C0FE02624F66C1AEB40 /* Pods_ConnectionKit_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ConnectionKit_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - BF7BA87B815E0CA4568991C5 /* Pods-ConnectionKit_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ConnectionKit_Tests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-ConnectionKit_Tests/Pods-ConnectionKit_Tests.debug.xcconfig"; sourceTree = ""; }; + 9A46A6D55E8917FB6E381C36 /* Pods_ConnectionKitMac_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ConnectionKitMac_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + A2BCB6C3CFD969B0546280C7 /* Pods-ConnectionKitMac_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ConnectionKitMac_Tests.release.xcconfig"; path = "Pods/Target Support Files/Pods-ConnectionKitMac_Tests/Pods-ConnectionKitMac_Tests.release.xcconfig"; sourceTree = ""; }; + CCFDC27AC61068D3F9981A5E /* Pods-ConnectionKit_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ConnectionKit_Tests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-ConnectionKit_Tests/Pods-ConnectionKit_Tests.debug.xcconfig"; sourceTree = ""; }; + E0885089418D05169CA64400 /* Pods-ConnectionKit_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ConnectionKit_Tests.release.xcconfig"; path = "Pods/Target Support Files/Pods-ConnectionKit_Tests/Pods-ConnectionKit_Tests.release.xcconfig"; sourceTree = ""; }; F5FA76F7EC935A2B786CA696 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = net.daringfireball.markdown; name = README.md; path = ../README.md; sourceTree = ""; }; - F8E1E4A421C94104003D78A0 /* NetworkConnectionTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkConnectionTests.swift; sourceTree = ""; }; + F6BEE155F798130FAD5E120E /* Pods-ConnectionKitMac_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ConnectionKitMac_Tests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-ConnectionKitMac_Tests/Pods-ConnectionKitMac_Tests.debug.xcconfig"; sourceTree = ""; }; + F842F1CB21CA7345006253F5 /* input */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = input; sourceTree = ""; }; + F842F1CD21CA7A61006253F5 /* NetworkConnectionTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkConnectionTests.swift; sourceTree = ""; }; + F858550321CA468F00F54D79 /* ConnectionKitMac_Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ConnectionKitMac_Tests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + F85873CB21CA42E5001BA761 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + F8E1E4A421C94104003D78A0 /* SocketConnectionTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SocketConnectionTests.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -30,38 +40,39 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 7E9E8DA625D954941EC38E83 /* Pods_ConnectionKit_Tests.framework in Frameworks */, + BBB62C7CB6EF596C108AFD17 /* Pods_ConnectionKit_Tests.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F858550021CA468F00F54D79 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + B360DF8C551AE97DB84B84DD /* Pods_ConnectionKitMac_Tests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 2A2A8AC6206AD44D7BA9607E /* Frameworks */ = { + 3CAC2E505FCBCBFDEED590CE /* Frameworks */ = { isa = PBXGroup; children = ( - A3BF8C0FE02624F66C1AEB40 /* Pods_ConnectionKit_Tests.framework */, + 9A46A6D55E8917FB6E381C36 /* Pods_ConnectionKitMac_Tests.framework */, + 87B4B7B6FAEC7574C692A43A /* Pods_ConnectionKit_Tests.framework */, ); name = Frameworks; sourceTree = ""; }; - 3EE28B41B2728888B20A1A41 /* Pods */ = { - isa = PBXGroup; - children = ( - BF7BA87B815E0CA4568991C5 /* Pods-ConnectionKit_Tests.debug.xcconfig */, - 794517CC2A67574C5A0EFD34 /* Pods-ConnectionKit_Tests.release.xcconfig */, - ); - name = Pods; - sourceTree = ""; - }; 607FACC71AFB9204008FA782 = { isa = PBXGroup; children = ( 607FACF51AFB993E008FA782 /* Podspec Metadata */, 607FACE81AFB9204008FA782 /* Tests */, + F85873C821CA42E5001BA761 /* ConnectionKitMac_Tests */, 607FACD11AFB9204008FA782 /* Products */, - 3EE28B41B2728888B20A1A41 /* Pods */, - 2A2A8AC6206AD44D7BA9607E /* Frameworks */, + 671CFDB5D7E99FBE7F2DC9F6 /* Pods */, + 3CAC2E505FCBCBFDEED590CE /* Frameworks */, ); sourceTree = ""; }; @@ -69,6 +80,7 @@ isa = PBXGroup; children = ( 607FACE51AFB9204008FA782 /* ConnectionKit_Tests.xctest */, + F858550321CA468F00F54D79 /* ConnectionKitMac_Tests.xctest */, ); name = Products; sourceTree = ""; @@ -76,8 +88,9 @@ 607FACE81AFB9204008FA782 /* Tests */ = { isa = PBXGroup; children = ( - 607FACEB1AFB9204008FA782 /* Tests.swift */, - F8E1E4A421C94104003D78A0 /* NetworkConnectionTests.swift */, + F8E1E4A421C94104003D78A0 /* SocketConnectionTests.swift */, + F842F1CD21CA7A61006253F5 /* NetworkConnectionTests.swift */, + F842F1CB21CA7345006253F5 /* input */, 607FACE91AFB9204008FA782 /* Supporting Files */, ); path = Tests; @@ -101,6 +114,25 @@ name = "Podspec Metadata"; sourceTree = ""; }; + 671CFDB5D7E99FBE7F2DC9F6 /* Pods */ = { + isa = PBXGroup; + children = ( + F6BEE155F798130FAD5E120E /* Pods-ConnectionKitMac_Tests.debug.xcconfig */, + A2BCB6C3CFD969B0546280C7 /* Pods-ConnectionKitMac_Tests.release.xcconfig */, + CCFDC27AC61068D3F9981A5E /* Pods-ConnectionKit_Tests.debug.xcconfig */, + E0885089418D05169CA64400 /* Pods-ConnectionKit_Tests.release.xcconfig */, + ); + name = Pods; + sourceTree = ""; + }; + F85873C821CA42E5001BA761 /* ConnectionKitMac_Tests */ = { + isa = PBXGroup; + children = ( + F85873CB21CA42E5001BA761 /* Info.plist */, + ); + path = ConnectionKitMac_Tests; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -108,11 +140,11 @@ isa = PBXNativeTarget; buildConfigurationList = 607FACF21AFB9204008FA782 /* Build configuration list for PBXNativeTarget "ConnectionKit_Tests" */; buildPhases = ( - 759B7E91A7C4209742A5EB52 /* [CP] Check Pods Manifest.lock */, + 11C25D98644604D21AA15AA6 /* [CP] Check Pods Manifest.lock */, 607FACE11AFB9204008FA782 /* Sources */, 607FACE21AFB9204008FA782 /* Frameworks */, 607FACE31AFB9204008FA782 /* Resources */, - EF1CC920FE08EF070CAFD2E2 /* [CP] Embed Pods Frameworks */, + F84E712B20C540C1A6F8AEB6 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -123,13 +155,32 @@ productReference = 607FACE51AFB9204008FA782 /* ConnectionKit_Tests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; + F858550221CA468F00F54D79 /* ConnectionKitMac_Tests */ = { + isa = PBXNativeTarget; + buildConfigurationList = F858550A21CA468F00F54D79 /* Build configuration list for PBXNativeTarget "ConnectionKitMac_Tests" */; + buildPhases = ( + 8C47D9877D3214D721C780ED /* [CP] Check Pods Manifest.lock */, + F85854FF21CA468F00F54D79 /* Sources */, + F858550021CA468F00F54D79 /* Frameworks */, + F858550121CA468F00F54D79 /* Resources */, + 6FBD8A41ADEF7FF31CD02B5E /* [CP] Embed Pods Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = ConnectionKitMac_Tests; + productName = ConnectionKitMac_Tests; + productReference = F858550321CA468F00F54D79 /* ConnectionKitMac_Tests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ 607FACC81AFB9204008FA782 /* Project object */ = { isa = PBXProject; attributes = { - LastSwiftUpdateCheck = 0720; + LastSwiftUpdateCheck = 1010; LastUpgradeCheck = 1000; ORGANIZATIONNAME = CocoaPods; TargetAttributes = { @@ -138,6 +189,10 @@ LastSwiftMigration = 1000; TestTargetID = 607FACCF1AFB9204008FA782; }; + F858550221CA468F00F54D79 = { + CreatedOnToolsVersion = 10.1; + ProvisioningStyle = Automatic; + }; }; }; buildConfigurationList = 607FACCB1AFB9204008FA782 /* Build configuration list for PBXProject "ConnectionKit" */; @@ -154,6 +209,7 @@ projectRoot = ""; targets = ( 607FACE41AFB9204008FA782 /* ConnectionKit_Tests */, + F858550221CA468F00F54D79 /* ConnectionKitMac_Tests */, ); }; /* End PBXProject section */ @@ -166,10 +222,18 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + F858550121CA468F00F54D79 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + F842F1CC21CA7345006253F5 /* input in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 759B7E91A7C4209742A5EB52 /* [CP] Check Pods Manifest.lock */ = { + 11C25D98644604D21AA15AA6 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -191,7 +255,55 @@ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - EF1CC920FE08EF070CAFD2E2 /* [CP] Embed Pods Frameworks */ = { + 6FBD8A41ADEF7FF31CD02B5E /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${SRCROOT}/Pods/Target Support Files/Pods-ConnectionKitMac_Tests/Pods-ConnectionKitMac_Tests-frameworks.sh", + "${BUILT_PRODUCTS_DIR}/CocoaAsyncSocket-macOS/CocoaAsyncSocket.framework", + "${BUILT_PRODUCTS_DIR}/ConnectionKit-macOS/ConnectionKit.framework", + "${BUILT_PRODUCTS_DIR}/RepresentationKit-macOS/RepresentationKit.framework", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + ); + outputPaths = ( + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CocoaAsyncSocket.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ConnectionKit.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RepresentationKit.framework", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-ConnectionKitMac_Tests/Pods-ConnectionKitMac_Tests-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + 8C47D9877D3214D721C780ED /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-ConnectionKitMac_Tests-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + F84E712B20C540C1A6F8AEB6 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -200,11 +312,9 @@ ); inputPaths = ( "${SRCROOT}/Pods/Target Support Files/Pods-ConnectionKit_Tests/Pods-ConnectionKit_Tests-frameworks.sh", - "${BUILT_PRODUCTS_DIR}/CocoaAsyncSocket/CocoaAsyncSocket.framework", - "${BUILT_PRODUCTS_DIR}/ConnectionKit/ConnectionKit.framework", - "${BUILT_PRODUCTS_DIR}/ContentKit/ContentKit.framework", - "${BUILT_PRODUCTS_DIR}/Ents/Ents.framework", - "${BUILT_PRODUCTS_DIR}/RepresentationKit/RepresentationKit.framework", + "${BUILT_PRODUCTS_DIR}/CocoaAsyncSocket-iOS/CocoaAsyncSocket.framework", + "${BUILT_PRODUCTS_DIR}/ConnectionKit-iOS/ConnectionKit.framework", + "${BUILT_PRODUCTS_DIR}/RepresentationKit-iOS/RepresentationKit.framework", ); name = "[CP] Embed Pods Frameworks"; outputFileListPaths = ( @@ -212,8 +322,6 @@ outputPaths = ( "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CocoaAsyncSocket.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ConnectionKit.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ContentKit.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Ents.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RepresentationKit.framework", ); runOnlyForDeploymentPostprocessing = 0; @@ -228,8 +336,17 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - F8E1E4A521C94104003D78A0 /* NetworkConnectionTests.swift in Sources */, - 607FACEC1AFB9204008FA782 /* Tests.swift in Sources */, + F842F1CE21CA7A61006253F5 /* NetworkConnectionTests.swift in Sources */, + F8E1E4A521C94104003D78A0 /* SocketConnectionTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F85854FF21CA468F00F54D79 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + F842F1CF21CA7A61006253F5 /* NetworkConnectionTests.swift in Sources */, + F8FF477921CA49D300141033 /* SocketConnectionTests.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -341,7 +458,7 @@ }; 607FACF31AFB9204008FA782 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BF7BA87B815E0CA4568991C5 /* Pods-ConnectionKit_Tests.debug.xcconfig */; + baseConfigurationReference = CCFDC27AC61068D3F9981A5E /* Pods-ConnectionKit_Tests.debug.xcconfig */; buildSettings = { FRAMEWORK_SEARCH_PATHS = ( "$(SDKROOT)/Developer/Library/Frameworks", @@ -361,7 +478,7 @@ }; 607FACF41AFB9204008FA782 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 794517CC2A67574C5A0EFD34 /* Pods-ConnectionKit_Tests.release.xcconfig */; + baseConfigurationReference = E0885089418D05169CA64400 /* Pods-ConnectionKit_Tests.release.xcconfig */; buildSettings = { FRAMEWORK_SEARCH_PATHS = ( "$(SDKROOT)/Developer/Library/Frameworks", @@ -375,6 +492,59 @@ }; name = Release; }; + F858550821CA468F00F54D79 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F6BEE155F798130FAD5E120E /* Pods-ConnectionKitMac_Tests.debug.xcconfig */; + buildSettings = { + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_IDENTITY = "-"; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + DEBUG_INFORMATION_FORMAT = dwarf; + GCC_C_LANGUAGE_STANDARD = gnu11; + INFOPLIST_FILE = ConnectionKitMac_Tests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.14; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + PRODUCT_BUNDLE_IDENTIFIER = "info.averello.ConnectionKitMac-Tests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_VERSION = 4.2; + }; + name = Debug; + }; + F858550921CA468F00F54D79 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A2BCB6C3CFD969B0546280C7 /* Pods-ConnectionKitMac_Tests.release.xcconfig */; + buildSettings = { + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_IDENTITY = "-"; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + INFOPLIST_FILE = ConnectionKitMac_Tests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.14; + MTL_FAST_MATH = YES; + PRODUCT_BUNDLE_IDENTIFIER = "info.averello.ConnectionKitMac-Tests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + SWIFT_VERSION = 4.2; + }; + name = Release; + }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ @@ -396,6 +566,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + F858550A21CA468F00F54D79 /* Build configuration list for PBXNativeTarget "ConnectionKitMac_Tests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F858550821CA468F00F54D79 /* Debug */, + F858550921CA468F00F54D79 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; /* End XCConfigurationList section */ }; rootObject = 607FACC81AFB9204008FA782 /* Project object */; diff --git a/Example/ConnectionKit.xcodeproj/xcshareddata/xcschemes/ConnectionKitMac_Tests.xcscheme b/Example/ConnectionKit.xcodeproj/xcshareddata/xcschemes/ConnectionKitMac_Tests.xcscheme new file mode 100644 index 0000000..9c531f5 --- /dev/null +++ b/Example/ConnectionKit.xcodeproj/xcshareddata/xcschemes/ConnectionKitMac_Tests.xcscheme @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Example/ConnectionKitMac_Tests/Info.plist b/Example/ConnectionKitMac_Tests/Info.plist new file mode 100644 index 0000000..6c40a6c --- /dev/null +++ b/Example/ConnectionKitMac_Tests/Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/Example/Podfile b/Example/Podfile index af2044a..4f6fc57 100644 --- a/Example/Podfile +++ b/Example/Podfile @@ -1,9 +1,13 @@ use_frameworks! +pod 'ConnectionKit', :path => '../' + +pod 'RepresentationKit', :git => 'https://github.com/averello/RepresentationKit.git' +pod 'CocoaAsyncSocket', :git => 'https://github.com/averello/CocoaAsyncSocket.git' + target 'ConnectionKit_Tests' do - platform :ios, '8.0' - pod 'ConnectionKit', :path => '../' - - pod 'RepresentationKit', :git => 'https://github.com/averello/RepresentationKit.git' - pod 'CocoaAsyncSocket', :git => 'https://github.com/averello/CocoaAsyncSocket.git' - + platform :ios, '8.0' +end + +target 'ConnectionKitMac_Tests' do + platform :macos, '10.9' end diff --git a/Example/Podfile.lock b/Example/Podfile.lock index 21f1ae5..47605c4 100644 --- a/Example/Podfile.lock +++ b/Example/Podfile.lock @@ -2,18 +2,12 @@ PODS: - CocoaAsyncSocket (7.6.3) - ConnectionKit (2.5): - CocoaAsyncSocket - - ContentKit - RepresentationKit - - ContentKit (2.4): - - RepresentationKit - - Ents (3.1.6) - - RepresentationKit (2.3.1) + - RepresentationKit (2.4) DEPENDENCIES: - CocoaAsyncSocket (from `https://github.com/averello/CocoaAsyncSocket.git`) - ConnectionKit (from `../`) - - ContentKit (from `https://github.com/averello/ContentKit.git`) - - Ents (from `https://github.com/averello/Ents.git`) - RepresentationKit (from `https://github.com/averello/RepresentationKit.git`) EXTERNAL SOURCES: @@ -21,10 +15,6 @@ EXTERNAL SOURCES: :git: https://github.com/averello/CocoaAsyncSocket.git ConnectionKit: :path: "../" - ContentKit: - :git: https://github.com/averello/ContentKit.git - Ents: - :git: https://github.com/averello/Ents.git RepresentationKit: :git: https://github.com/averello/RepresentationKit.git @@ -32,23 +22,15 @@ CHECKOUT OPTIONS: CocoaAsyncSocket: :commit: 5a0f3244814de52bf3337f3425d52c569d082f1b :git: https://github.com/averello/CocoaAsyncSocket.git - ContentKit: - :commit: 9ca870c17b67472aff68a1958920cc1a5042e7a7 - :git: https://github.com/averello/ContentKit.git - Ents: - :commit: d193c51a119e5a080558bb978064c09aed6e7739 - :git: https://github.com/averello/Ents.git RepresentationKit: - :commit: baaf595efcf402d212d0f121d661ec4559614b50 + :commit: 8d9f927eff31beaea2d3479c5da961e572994438 :git: https://github.com/averello/RepresentationKit.git SPEC CHECKSUMS: CocoaAsyncSocket: eafaa68a7e0ec99ead0a7b35015e0bf25d2c8987 - ConnectionKit: f06c148447e9b4b63fa80f9af5e1947edee746c3 - ContentKit: bed41e69c3762d4d6ff271a9d8a06963d6b4fb96 - Ents: 97ead87efccfcbde57ae1d818ec8b85366cd2363 - RepresentationKit: 14798022f1519aefdfa56a2367e116e12133088d + ConnectionKit: 9c0e700849767003d19474b096c8e1b43d46b19f + RepresentationKit: dfffb127499021627b35ba8766c4ce22d6b21532 -PODFILE CHECKSUM: b223b8e2a9b6831807cd9b7e134044f226a061dd +PODFILE CHECKSUM: 58340a5a90b228cc28267acac60b09b4e7f0483f COCOAPODS: 1.5.3 diff --git a/Example/Pods/CocoaAsyncSocket/Source/GCD/GCDAsyncSocket.m b/Example/Pods/CocoaAsyncSocket/Source/GCD/GCDAsyncSocket.m index 6eae47f..3b75cb7 100755 --- a/Example/Pods/CocoaAsyncSocket/Source/GCD/GCDAsyncSocket.m +++ b/Example/Pods/CocoaAsyncSocket/Source/GCD/GCDAsyncSocket.m @@ -77,21 +77,20 @@ static const int logLevel = GCDAsyncSocketLogLevel; #else -#define THIS_METHOD NSStringFromSelector(_cmd) // Logging Disabled -#define LogError(frmt, ...) NSLog(frmt, ##__VA_ARGS__) -#define LogWarn(frmt, ...) NSLog(frmt, ##__VA_ARGS__) -#define LogInfo(frmt, ...) NSLog(frmt, ##__VA_ARGS__) -#define LogVerbose(frmt, ...) NSLog(frmt, ##__VA_ARGS__) +#define LogError(frmt, ...) {} +#define LogWarn(frmt, ...) {} +#define LogInfo(frmt, ...) {} +#define LogVerbose(frmt, ...) {} -#define LogCError(frmt, ...) NSLog(frmt, ##__VA_ARGS__) -#define LogCWarn(frmt, ...) NSLog(frmt, ##__VA_ARGS__) -#define LogCInfo(frmt, ...) NSLog(frmt, ##__VA_ARGS__) -#define LogCVerbose(frmt, ...) NSLog(frmt, ##__VA_ARGS__) +#define LogCError(frmt, ...) {} +#define LogCWarn(frmt, ...) {} +#define LogCInfo(frmt, ...) {} +#define LogCVerbose(frmt, ...) {} -#define LogTrace() NSLog(@"%s: %@", __FILE__, NSStringFromSelector(_cmd)) -#define LogCTrace(frmt, ...) NSLog(@"%s: %s", __FILE__, __FUNCTION__) +#define LogTrace() {} +#define LogCTrace(frmt, ...) {} #endif diff --git a/Example/Pods/Local Podspecs/ConnectionKit.podspec.json b/Example/Pods/Local Podspecs/ConnectionKit.podspec.json index 5233532..b4467f4 100644 --- a/Example/Pods/Local Podspecs/ConnectionKit.podspec.json +++ b/Example/Pods/Local Podspecs/ConnectionKit.podspec.json @@ -16,18 +16,30 @@ "tag": "2.5" }, "platforms": { - "ios": "8.0" + "ios": "8.0", + "osx": "10.9" }, "source_files": "ConnectionKit/Classes/**/*", "dependencies": { "RepresentationKit": [ - ], - "ContentKit": [ - ], "CocoaAsyncSocket": [ ] + }, + "ios": { + "frameworks": [ + "Foundation", + "Security", + "CFNetwork" + ] + }, + "osx": { + "frameworks": [ + "Foundation", + "Security", + "CoreServices" + ] } } diff --git a/Example/Pods/Local Podspecs/RepresentationKit.podspec.json b/Example/Pods/Local Podspecs/RepresentationKit.podspec.json index 560a37a..6c5fc1d 100644 --- a/Example/Pods/Local Podspecs/RepresentationKit.podspec.json +++ b/Example/Pods/Local Podspecs/RepresentationKit.podspec.json @@ -1,6 +1,6 @@ { "name": "RepresentationKit", - "version": "2.3.1", + "version": "2.4", "summary": "Create representation of objects.", "description": "TODO: Add long description of the pod here.", "homepage": "https://github.com/averello/RepresentationKit", @@ -13,10 +13,12 @@ }, "source": { "git": "https://github.com/averello/RepresentationKit.git", - "tag": "2.3.1" + "tag": "2.4" }, "platforms": { - "ios": "8.0" + "ios": "8.0", + "osx": "10.9" }, - "source_files": "RepresentationKit/Classes/**/*" + "source_files": "RepresentationKit/Classes/**/*", + "frameworks": "Foundation" } diff --git a/Example/Pods/Manifest.lock b/Example/Pods/Manifest.lock index 21f1ae5..47605c4 100644 --- a/Example/Pods/Manifest.lock +++ b/Example/Pods/Manifest.lock @@ -2,18 +2,12 @@ PODS: - CocoaAsyncSocket (7.6.3) - ConnectionKit (2.5): - CocoaAsyncSocket - - ContentKit - RepresentationKit - - ContentKit (2.4): - - RepresentationKit - - Ents (3.1.6) - - RepresentationKit (2.3.1) + - RepresentationKit (2.4) DEPENDENCIES: - CocoaAsyncSocket (from `https://github.com/averello/CocoaAsyncSocket.git`) - ConnectionKit (from `../`) - - ContentKit (from `https://github.com/averello/ContentKit.git`) - - Ents (from `https://github.com/averello/Ents.git`) - RepresentationKit (from `https://github.com/averello/RepresentationKit.git`) EXTERNAL SOURCES: @@ -21,10 +15,6 @@ EXTERNAL SOURCES: :git: https://github.com/averello/CocoaAsyncSocket.git ConnectionKit: :path: "../" - ContentKit: - :git: https://github.com/averello/ContentKit.git - Ents: - :git: https://github.com/averello/Ents.git RepresentationKit: :git: https://github.com/averello/RepresentationKit.git @@ -32,23 +22,15 @@ CHECKOUT OPTIONS: CocoaAsyncSocket: :commit: 5a0f3244814de52bf3337f3425d52c569d082f1b :git: https://github.com/averello/CocoaAsyncSocket.git - ContentKit: - :commit: 9ca870c17b67472aff68a1958920cc1a5042e7a7 - :git: https://github.com/averello/ContentKit.git - Ents: - :commit: d193c51a119e5a080558bb978064c09aed6e7739 - :git: https://github.com/averello/Ents.git RepresentationKit: - :commit: baaf595efcf402d212d0f121d661ec4559614b50 + :commit: 8d9f927eff31beaea2d3479c5da961e572994438 :git: https://github.com/averello/RepresentationKit.git SPEC CHECKSUMS: CocoaAsyncSocket: eafaa68a7e0ec99ead0a7b35015e0bf25d2c8987 - ConnectionKit: f06c148447e9b4b63fa80f9af5e1947edee746c3 - ContentKit: bed41e69c3762d4d6ff271a9d8a06963d6b4fb96 - Ents: 97ead87efccfcbde57ae1d818ec8b85366cd2363 - RepresentationKit: 14798022f1519aefdfa56a2367e116e12133088d + ConnectionKit: 9c0e700849767003d19474b096c8e1b43d46b19f + RepresentationKit: dfffb127499021627b35ba8766c4ce22d6b21532 -PODFILE CHECKSUM: b223b8e2a9b6831807cd9b7e134044f226a061dd +PODFILE CHECKSUM: 58340a5a90b228cc28267acac60b09b4e7f0483f COCOAPODS: 1.5.3 diff --git a/Example/Pods/Pods.xcodeproj/project.pbxproj b/Example/Pods/Pods.xcodeproj/project.pbxproj index cfaaae5..b5dc816 100644 --- a/Example/Pods/Pods.xcodeproj/project.pbxproj +++ b/Example/Pods/Pods.xcodeproj/project.pbxproj @@ -7,508 +7,481 @@ objects = { /* Begin PBXBuildFile section */ - 000666A35F21DFE13DB22862A274D505 /* NoImplicitAnimationBlock.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAE67CEAFFB7B930B15D272A1D14E58A /* NoImplicitAnimationBlock.swift */; }; - 01928CBA4D3A31384DD6470B8597B723 /* DictionaryExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 270E6E31E7506E89CFA114BB6C6B87E7 /* DictionaryExtension.swift */; }; - 02CB9EDB7F6D7B1B6FA0119E732F5ADF /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C09561418201986257FA63655E178966 /* Foundation.framework */; }; - 06E5A269D0C9536138CC4531A1CF78FE /* NetworkConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C34445D6071E415C16CEEAB594C5E8C /* NetworkConnection.swift */; }; - 088E6476D4444D8E8A54DFBC5CD6413B /* Value.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E3F6E0F54C334755D411DAFCD3DF5FB /* Value.swift */; }; - 09DCAE72CADB3D5CDAEE45447554D05C /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 19AABA86302DCD7520142648D04EE58B /* Security.framework */; }; - 0BCDE717B6EA11CF6F122380F40B30D9 /* CollectionExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8440E06B85C53A61F2286253E68649FF /* CollectionExtensions.swift */; }; - 0D44ADE532A85A04C1A9CA86FE3B01D9 /* RangeReplaceableCollectionExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1600A761D5E3AB20CD60AD6348742E1B /* RangeReplaceableCollectionExtensions.swift */; }; - 0EDD3792C49440E0FC61DDFAEF9CDB07 /* Stack.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6F76FB6F4396A88E0EF057BC5D8997A /* Stack.swift */; }; - 0F1A0F0A2A0D15C57334C38F929BE439 /* Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6CC6F666EB6FBE7D1DD082CEF483A96 /* Image.swift */; }; - 0FC06CCB636E29C8A2129F419C76B137 /* DeepArrayRepresentationBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = D41635694673FB0FE1891283A95D76E7 /* DeepArrayRepresentationBuilder.swift */; }; - 13E47F643C22022354337315DA298F77 /* ConnectionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F6A5FDBCA144B583CE53461AD45AAE8 /* ConnectionDelegate.swift */; }; - 1407B4D7C46A44B0F54F1C78E26C5F30 /* Types.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3F32174970764B7B751F1FD01178B9B /* Types.swift */; }; - 14FF1CA879B93E54775E1009ADC55313 /* AnyImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6D050D5F7662F8372C4B2647DB10982 /* AnyImage.swift */; }; - 15692A5DB0F450862AB3BF4486CA0214 /* ReadabilityUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54E045EDB94CCD0FD4F8DB34029EE844 /* ReadabilityUtilities.swift */; }; - 159A93966AF1BB13720667AFB85222E5 /* UIOffsetExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21E5B7A44BCFC80EDC0F45F3F019B553 /* UIOffsetExtensions.swift */; }; - 16AE95F038030EC82C866A8BD47A2F44 /* CGSizeExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95DF0AADEDDE9DFE3FEFBA0723D36239 /* CGSizeExtensions.swift */; }; - 17B680330F5D37A656309C2FC436133A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C09561418201986257FA63655E178966 /* Foundation.framework */; }; - 1849A0965CEC511A583E24E31836FC79 /* Ents-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FB985D065B3063E5823546004FE200D4 /* Ents-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1BF9E85109EFA100EFF6197C1BE2F351 /* SequenceExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 511D1E1DDB1EDF2E7ADAB0303740E62D /* SequenceExtensions.swift */; }; - 1DFA967D9D593D1F84078CDAC5DE41D3 /* DoubleExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B3E85B23B188C35FB05B6B6CE3C30EE /* DoubleExtensions.swift */; }; - 262C75EDA1F2A10E0D8568CDA494677E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C09561418201986257FA63655E178966 /* Foundation.framework */; }; - 276F082DA0A032AB6F2998B3A8E2FA96 /* CocoaAsyncSocket-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 13A885E59B2088C63D93206C63A3FB3C /* CocoaAsyncSocket-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2A905EEA67E7A8B0ACBC501364C4C168 /* IntegerExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 940122445C1ED00602676BE29F332445 /* IntegerExtensions.swift */; }; - 2B535D0523C65F6111EDC80965F139D1 /* UIViewPositionLayoutDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECB295F8B31CB04E03D0DE832BD1B71F /* UIViewPositionLayoutDescription.swift */; }; - 2B747EC50EC6B9F94A45F1B762C41AA6 /* Weak.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7652C6CF39131D5CF5C5D5E9DE71D3F8 /* Weak.swift */; }; - 2FC9AA0F3A770CFDBDEC6838F576C450 /* RandomNumber.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58F9576C88419EED2DD1CA1D29209280 /* RandomNumber.swift */; }; - 30169A0026017D898DAC180CC3218F79 /* GCDAsyncUdpSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = F1D5432390F8C8BE23422669B893E8CD /* GCDAsyncUdpSocket.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 33C148B9A0E878838930324E48264AB5 /* ArrayRepresentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD0DA87F20657E1BFA856182C77FBF9D /* ArrayRepresentation.swift */; }; - 344E9AF61675DA3CDFD33A9AF410D52D /* AnyAudio.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08F09B610807665AC8884370802C1D7F /* AnyAudio.swift */; }; - 3A1942D1C2807C3122CB818D171B14A1 /* RepresentationKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3383B72F69459F7074687A4CBA4CAA8 /* RepresentationKit.framework */; }; - 3C7FCABB60806F08623E8FF5C1B8238B /* DataExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0931135E17DAB9E5A59C97A555E87DF5 /* DataExtensions.swift */; }; - 3E3CF0F51821DB203F1F87400A80EB02 /* CachedImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBFFA9D8CEC020474E167B4B1D4151DB /* CachedImage.swift */; }; - 3F21B2165714538FCCE79BEE17AF1CAD /* OptionalExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B0DD55DE5B27AE9708ECC2BFE04B01E /* OptionalExtensions.swift */; }; - 42E291764D309B770886B214C170648D /* TextualRepresentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F820DF7E3E8313B0C96BB2E973C07ED3 /* TextualRepresentation.swift */; }; - 435E91933E47DEE83D17E6B462409B9D /* DataRepresentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9402919213F8B65481AAD2E38228E611 /* DataRepresentation.swift */; }; - 450AAE2DF0C5C9D717C1C50340D2CE46 /* DisplayLinkBlock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17D3A22C89A59C510160E2A05847B09A /* DisplayLinkBlock.swift */; }; - 4988F10CE4CD519BBC008818069FFED1 /* Copying.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56607A23CE90A6295C21B7A7AFC7F8AC /* Copying.swift */; }; - 4A93E1C63EA286C3A054BA365B1623C0 /* Sorting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1131EC974A3584B4D05CE60A78CBFF4B /* Sorting.swift */; }; - 4B667647312F662FE0BF7D64DF7223C1 /* PerfomingEach.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3453812D5F324360946F636BBE6F6CD9 /* PerfomingEach.swift */; }; - 4CB7004AAE01EDEFAC67FBD0B280B255 /* CGAffineTransformExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D66999C72E3AF8407EB75E2CDEE673BB /* CGAffineTransformExtensions.swift */; }; - 4EB100FF9229539CA4094551779BF2BE /* CocoaAsyncSocket-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D7FC39F9520643339E2F24E1A2388F5 /* CocoaAsyncSocket-dummy.m */; }; - 530DD46612EE019907E7E0F2FF63A2F0 /* JSONRepresentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EF3CE8991EC7B83EB1E24BFE947467E /* JSONRepresentation.swift */; }; - 535D4FC0EA5A7E761E2B8018F9CF0C85 /* DebugReleaseBlock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94FCD3635D6D598B78727ED7C663030B /* DebugReleaseBlock.swift */; }; - 55C6011E065A9FF2B8A8ECC79CA95447 /* CGRectExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BD7C3B6347EB232AC4E859928B77739 /* CGRectExtensions.swift */; }; - 5BE357BAA44028724C767EDEE4B7F502 /* CollectionTypeExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2DADD67B92AEF49991A897D30A2F46B /* CollectionTypeExtensions.swift */; }; - 5E53BCB3A7D8E8491E9F7CBD7FD9B7C0 /* SocketConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12151237F58DC204DCC9C19C3B5CC6C9 /* SocketConnection.swift */; }; - 5F9F059572B75962C8AF59C86CBB5B69 /* ConnectionKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 68C7C2FE3A080ED6AE863930389582D0 /* ConnectionKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 61E6C4DE1B2CBF172950091E6C95A7BD /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C09561418201986257FA63655E178966 /* Foundation.framework */; }; - 632AED695D9E833A96995470FF61FD46 /* UIViewExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79E76C1F7D62ACEB0BC98A481F69386B /* UIViewExtensions.swift */; }; - 6876907EB2975A51F30DAAFD49EB41AC /* SetAlgebraExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1756F0FF07EE5BB2A3C3DC0AF8853569 /* SetAlgebraExtensions.swift */; }; - 69ABD28ABC138FD2E2F710477A02EE70 /* FloatingPointExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57B5FBC09E2848B52C6472BE48AF9BC8 /* FloatingPointExtensions.swift */; }; - 6B9093042343C6D9D7B1E645D95E35ED /* ArrayRepresentationBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 980568BD8EDEF682A56D7F94E15D7EEF /* ArrayRepresentationBuilder.swift */; }; - 6B980852937F5F77EC00548907F11BC0 /* VisualContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95240150FC90A131C79B4F7E14522D4B /* VisualContent.swift */; }; - 6D44ED3F5E68F0FB5A0DF1D879CB23FD /* BoolExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D59A1656BC36469A11C3B94D75F37E0 /* BoolExtensions.swift */; }; - 6EE3C17B8D0D51C27EFAA0C62FDD20DA /* Pods-ConnectionKit_Tests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E605A5D6A227428AF8B37AF82EF130E /* Pods-ConnectionKit_Tests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 70FCFA3EE3682A5A48DD202482C3D605 /* SortedCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = D24EA6E442FFF71FFFFA9C856B6C6DF0 /* SortedCollection.swift */; }; - 718CCEF3C3B2C0AA08805CE9C0F978F7 /* FIFO.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87C346C947E22934B7ACC0412F76E0F6 /* FIFO.swift */; }; - 724371C068D4938C3F2797996A112661 /* Connection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 794E8D1C26E0A2F7E16D60D892EA60F1 /* Connection.swift */; }; - 736463C7BAEC936E2EFB4435AEB93DFA /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CF5B1A16F416EA9D9370AB9F1D4DF26A /* CFNetwork.framework */; }; - 752FABEA361B2218DC8BD93BAED03D76 /* EnumCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD550432004887E34D9115BD4A2BF465 /* EnumCollection.swift */; }; - 77426666E349518864D8EB260E66ADAF /* DataFromJSONRepresentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76B0C9C0DF9358C407F178BA85812C17 /* DataFromJSONRepresentation.swift */; }; - 789551A163B0103E044704DFA0FA08B6 /* StreamConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 758191C124B7CBF9637E8790825BEDD1 /* StreamConnection.swift */; }; - 7C2EAD489D8275B58AD3BE82BBBB4A6E /* CGPointExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3C4EB51B5ED97BE035F8185CC9BF687 /* CGPointExtensions.swift */; }; - 7CD466A727222DFA185D319569A3AE45 /* Alarm.swift in Sources */ = {isa = PBXBuildFile; fileRef = D10AB132F273C80A0C40A7AE9898CC9E /* Alarm.swift */; }; - 7D94CCDF2C51562554C0E42DAFEC635E /* IDValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB84FE9BCC10EF9A3D6DA7F8EFB27F9B /* IDValue.swift */; }; - 81CA2CFBAFF2ED20888B244A1F5B8AFD /* TimeExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D18017AAB1280615181ED359DB24449 /* TimeExtensions.swift */; }; - 84D92FC60D98C077AB3A6D56AEBE8FEB /* GCDAsyncSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 338169406A10583566C2B6683C5AA9D9 /* GCDAsyncSocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 85DA2331C57982A8B26D6D9315DB0737 /* BinaryFloatingPointExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92D9662009694A73EE6692E4204BB499 /* BinaryFloatingPointExtensions.swift */; }; - 86216A2A81C01AF8D1BAAE50031311F8 /* AverageCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC9747C85E48E37FC2EB964EA6AA9B8B /* AverageCollection.swift */; }; - 8A8B3A897A23D5383030545BCF0BCDAA /* UIContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44848F8502F9FC3448AF700BF48F1233 /* UIContent.swift */; }; - 8C422178C8E2E0564A2D3C7ABE074183 /* DynamicallyDisablingAudio.swift in Sources */ = {isa = PBXBuildFile; fileRef = B39325419DCE8FF2AFBA6D79FB8756BE /* DynamicallyDisablingAudio.swift */; }; - 91052DF26A7F95F20E36D921E597B377 /* Types.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E4B1153C6D58786115702D53567359B /* Types.swift */; }; - 932499264D308AEEB461B6A00D28E125 /* UIViewPosition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D3F58E049EEB71D130DE3C08793D6BB /* UIViewPosition.swift */; }; - 93D651364AA77945A3AB4A893B748715 /* Content.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F604F7D5C61270933BFB728EB31ECA5 /* Content.swift */; }; - 946B8DE90A7C6B3872C82AA2AF240118 /* GCDAsyncUdpSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B22054EC8DFD77B40148F9DC3DC4341 /* GCDAsyncUdpSocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9544FFCD2F37BE37A0E993FB0A1B46A2 /* FileConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = A776BEBBE38889B2F426766CD4E16833 /* FileConnection.swift */; }; - 97852021D3AF08A3565BE30508260486 /* UIImageViewExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DFAD45A89F0338FC756265A4CBD1B2A /* UIImageViewExtensions.swift */; }; - 979CEAD44EA76A8400834EF2C713D177 /* CocoaAsyncSocket.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 084A7DBCF62C6237052E71FEAC9CD793 /* CocoaAsyncSocket.framework */; }; - 99008DD8822C8CAEF79A9A46F36F61EE /* Types.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13B279B0EDDAFFEC45D97E62C2879ADA /* Types.swift */; }; - 996B6EEB413A0CB3871EEDC6FDED28FC /* Concurrent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89A01313F512872C1ECC65A495150028 /* Concurrent.swift */; }; - 99F41949A2174A30EBC230ACA32458FD /* ContentKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D961DA24F1BF8480D1CF67E2C64FC611 /* ContentKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9C57682F99C4EF549D54F4F00FB4C029 /* List.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE2E8D2755AB9EF1165DCBEE19368F3D /* List.swift */; }; - 9EE1FEE0409E4B9E336CAA60069D5855 /* TypedArrayRepresentationBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C20703CB61B1D2D5DCCC598EEE3C98 /* TypedArrayRepresentationBuilder.swift */; }; - 9F94716F1F483A358C32163042E79B2F /* TextualContentRepresentationBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B6B2AA126FAE74D05157402E935FEB6 /* TextualContentRepresentationBuilder.swift */; }; - A09774D4C6E8666200AC647F55BC86C6 /* JSONRepresentationBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5789FFE2ADE51E69867369759C2EE584 /* JSONRepresentationBuilder.swift */; }; - A0B15467B22F6DCC2B51C7DE96279D52 /* CompileConditionalBlock.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFE3ACCFAA84AC2C211BAC389D7D0491 /* CompileConditionalBlock.swift */; }; - A36678FF184E4DD22517C93964D8FC12 /* DictionaryRepresentationBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F60C1AD257DFE1C62934C4813DEDA40 /* DictionaryRepresentationBuilder.swift */; }; - A3F76439BCAF6F62D89209B823759F09 /* NonEmptyArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4F5399D79EE598A4F8ACF8A6CF1591E /* NonEmptyArray.swift */; }; - A41FAABE8E51B010822AFE22EE83622A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C09561418201986257FA63655E178966 /* Foundation.framework */; }; - A445AC47A786E6EAD68285F2E854436F /* UIEdgeInsetsExtenions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2458D6D5CE8BCCD6ECD97AFC4E27C6A2 /* UIEdgeInsetsExtenions.swift */; }; - A4724D3B323F3E35B5F1FFB83322D687 /* Audio.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEF1BC7738FBA3FF50EAEB66300DC073 /* Audio.swift */; }; - A5D9FC7498564AA20DCCFD83C70D423A /* RepresentationKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B4AAB1CC5480FB471317A74E946543E /* RepresentationKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A695408748BE335256640410AF3AB9DB /* ConnectionKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 24D852E9998BF1ACF7294480A0F0C89F /* ConnectionKit-dummy.m */; }; - A774EC75DCFBE6D34C9A04D4FDC5080A /* Chronometer.swift in Sources */ = {isa = PBXBuildFile; fileRef = C50878FBC218920F894475834BECFD02 /* Chronometer.swift */; }; - A96F12000BCD7C6F9630E39A8FF1D80E /* TypedArrayRepresentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1298BE8CBAA26524D1F096896FA8912 /* TypedArrayRepresentation.swift */; }; - AC166C66311BCAAAD1D9289A80E51CCF /* GCDAsyncSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = BFA5D0D5EA5CD6B247C7FF9AF4270247 /* GCDAsyncSocket.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - B1E6DF180B23B981B904B789B5F4A2B0 /* Ents-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 013B6CC886A479A7D09558C004B61202 /* Ents-dummy.m */; }; - B5DB886570C5FF70417A0F8F22F3B70C /* ContentKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2BC71FA9A35B069A6896645A4D2A760D /* ContentKit.framework */; }; - B7057D1BAE15CA78303E555D7560B984 /* Identity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A2A1ABE561A54B79E5B5F036B7BE514 /* Identity.swift */; }; - B8528D7035CBA8AE0B74A6E379EAEF49 /* AudibleContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29E4DA8279CF606BE326342811957E9F /* AudibleContent.swift */; }; - B8B904F1FEA5FB14D69364BDB1D91F1F /* ConditionalCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15C3D40D4FA0DBB21D2954E8B9CBA274 /* ConditionalCollection.swift */; }; - BE76C5D4D6CA96D5BF6996E3152564D1 /* Representable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B4DBF07F5733635FFDFEA22C48C8119 /* Representable.swift */; }; - C343F99AB432566D07E53C98A180A2B9 /* DictionaryRepresentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14C3B22090C80F4CD05AF6A5C03416C5 /* DictionaryRepresentation.swift */; }; - C5F2D3D929BDFA400C7872BCD4E39D95 /* RandomAccessCollectionExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B57DB00315C07B9C08B75BE1FF287CC /* RandomAccessCollectionExtensions.swift */; }; - C9C1B796513ABC55DEED6840CB3AB6BF /* AnyText.swift in Sources */ = {isa = PBXBuildFile; fileRef = 486BFD54D3273B53D8FED51991750B33 /* AnyText.swift */; }; - D1667A78175915B5DEBDC113097DA622 /* TextualContentKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41555CAC0401CE18D3B64FD4FD8E2EAC /* TextualContentKey.swift */; }; - D2C3E8CBAEB69665D90C2065D26860EB /* DictionaryExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10CF9956D9E45686D6C630CE8D645B13 /* DictionaryExtensions.swift */; }; - D2DE54529BC8F88DA300CC86EE34E916 /* Text.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E1818D5877CDDE2F858B5223443F810 /* Text.swift */; }; - D5F9025F9D2F0F31D9FF0E85E8980DBA /* UniqueCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FFFB6414E6E69764E5C651AEE006AE8 /* UniqueCollection.swift */; }; - D854E2FE5EDA162A245B2D149CEFE1C6 /* ConnectionErrorDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B113E04E3D2C32F023E6C36C4B28E96 /* ConnectionErrorDelegate.swift */; }; - DC55E262CC2A370F84F8FD6B9F7999ED /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C09561418201986257FA63655E178966 /* Foundation.framework */; }; - DF244B6D9BD90764B88F495255B2B430 /* TimedBlock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B899495DC87702FF09F2EABC006FE43 /* TimedBlock.swift */; }; - DF30289A2B993F277AD421398EE407C9 /* RepresentationKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E6B141CA88A4AA0C21E20D8EB2985580 /* RepresentationKit-dummy.m */; }; - E0DF7C969A6317E2B3C471A900760DCF /* Queue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 750A527CA76D789BB231541A8500EAF3 /* Queue.swift */; }; - E18E3FD4DE06D25012536EAEE96F59D4 /* OnceAudio.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2831127930D6A2E7D1EB51ABEA0C8DB5 /* OnceAudio.swift */; }; - EFC3D40BCE44D96805FEAB60B5F046ED /* BidirectionalCollectionExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF13BE9078AB7BE90B9857A4C289EEE7 /* BidirectionalCollectionExtensions.swift */; }; - F43701D6F1462E3EEDDE5893BF9F26FE /* UIImageExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB43101B806BDA52639147B8E8E8602E /* UIImageExtensions.swift */; }; - F490B158270581D53EF7FB8137D88582 /* RepresentationKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3383B72F69459F7074687A4CBA4CAA8 /* RepresentationKit.framework */; }; - F8F8202B8372BFAAD78F35BF31C96E94 /* VoidAudio.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71754F30817A29C0B0DAAA3B86A697DB /* VoidAudio.swift */; }; - FA5DE400BA722C6BB9E708DD0A174A3D /* ContentKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 459AF349C0FB3F6264C479CE75E6ACA1 /* ContentKit-dummy.m */; }; - FA776E54CD1DB4F5E3E48F22324FB1F8 /* CALayerExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BEFE450BE2C36BDBF9019FD1C5CC60C /* CALayerExtensions.swift */; }; - FB73838C132B3F623420E1427DC0AF7A /* Lazy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43946EEA25977A678B5A5B41B862B2E8 /* Lazy.swift */; }; - FCBE055F522882C624FB36D35217B958 /* Pods-ConnectionKit_Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 40BF8428F3295D9EF53AE397837B0536 /* Pods-ConnectionKit_Tests-dummy.m */; }; - FCE28333DCE6FC2D25C53AEEE760EE31 /* CATransform3DExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D58D756A9C3DB70DA646A60E73E6968D /* CATransform3DExtensions.swift */; }; - FD64C6BEF28566BF3FFCD0E86EB6AB12 /* Representation.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5549B14B61D9AE59122751D7C64D1DB /* Representation.swift */; }; - FE5C848F425ED17A53159283907BCB95 /* CGFloatExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71FBE8FBA79182A4F9E03068F72969E2 /* CGFloatExtensions.swift */; }; + 01D375E72A8F1B6195A263F319DD646E /* CocoaAsyncSocket.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0604F14B9E4B1D4D46101C2B4507261A /* CocoaAsyncSocket.framework */; }; + 03A6D8348D56BC990B318BD429D598DA /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 16582D24F39BD21AD62B57A4CAE4D396 /* Cocoa.framework */; }; + 03B0A474D64793B7A658A30D9105E968 /* FileConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72E72E601BB28FD2402A4EDE7D8B16A1 /* FileConnection.swift */; }; + 040BC963002F2A7F44E82FAB59AA069F /* GCDAsyncUdpSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = CBC0A909A5C79AFDC1974DC724E602AD /* GCDAsyncUdpSocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 056CF09BC6236769BE7E8A02365722FE /* GCDAsyncUdpSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 18F8891B24381AA52F3E956CB14C7D83 /* GCDAsyncUdpSocket.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 07DCEB72F2BC1547060DBC4E0F652DD5 /* ConnectionErrorDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C1E4A90203ACE1A489466AD432ED870 /* ConnectionErrorDelegate.swift */; }; + 07FB22EF7C636FE158D156D8EFAA4499 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F130B343302754F70C4CB0DFCA0B7628 /* Security.framework */; }; + 0C13F027DEBC89DF71966F722F77A8C0 /* DictionaryExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF5F8862F493B672FDCF2E1D6D4AF205 /* DictionaryExtension.swift */; }; + 0C251A9EB117C8BE4CE9EBA2B73C81B7 /* Representable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2FF15134848B710603BB6713BA515AD /* Representable.swift */; }; + 13F8FFDD34EB42363251EB5494CFC6F5 /* ConnectionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5ED054DB55506B8FD1114B91DC7C6F66 /* ConnectionDelegate.swift */; }; + 16F1BD1A314A6FF00B4171AF4705170E /* JSONRepresentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = E55706E4C8891D0D8DC271649DCED754 /* JSONRepresentation.swift */; }; + 17E856370BBDF9FB741DFA5828116F33 /* StreamConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B76CF3DD8EFB9A240BF9E2BCD440CD7 /* StreamConnection.swift */; }; + 1C742CEE71FB42BE6458A11C5CB39A18 /* ConnectionKit-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E151248101859821EEF89E3FA63DCFA /* ConnectionKit-macOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1D0D740DC11CF9DACA26A6F6AE2849BF /* DictionaryRepresentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 646390578A42FD68FFF7A662356A7FC8 /* DictionaryRepresentation.swift */; }; + 22FE41BF6618011660816E09F883BDD8 /* Representation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E4F0BADBCD571D183AA90E8074D4A7A /* Representation.swift */; }; + 231C158C2704AB8B3E5EAD17A004BBA4 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AD15B7E57E1B3A226177ABAECB65C31D /* Security.framework */; }; + 2734F41AF925884D89C06A4C05D88B7A /* GCDAsyncSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = A47F914887FF6BB13E074F3E268C888A /* GCDAsyncSocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2C9598F2BFE10F5AB7D0D2F0598BCC21 /* Connection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74374FB36D7E449C585A8EB2236E0E1D /* Connection.swift */; }; + 2FA0518B114C751C38ABBFA606BC560F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62015EEB7FDA5725C3DC25163977114C /* Foundation.framework */; }; + 31A027B45BCE399EA0BC9792AD7E1D73 /* GCDAsyncUdpSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = CBC0A909A5C79AFDC1974DC724E602AD /* GCDAsyncUdpSocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 33E04D72CFBA872313CC0AE38458251C /* GCDAsyncSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = A47F914887FF6BB13E074F3E268C888A /* GCDAsyncSocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3A2B41974A7CE8B2D2983AEFA6C34BF2 /* ConnectionKit-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BFD0E60576AAA139669C9FBEC68E56FB /* ConnectionKit-macOS-dummy.m */; }; + 3AE4F1FE2CF4EB8D169B93C8E099EB7F /* DataExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDA76A5DAB19246626375DA8FB78E45A /* DataExtensions.swift */; }; + 3B94C832D3053B6A5A5405B9CC8BE3B9 /* JSONRepresentationBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61CFF4357F47BC51E0B832B58A46D41D /* JSONRepresentationBuilder.swift */; }; + 3D4CA0D6C4319EDB1857EBB9FC2070E4 /* ConnectionErrorDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C1E4A90203ACE1A489466AD432ED870 /* ConnectionErrorDelegate.swift */; }; + 3E437F8ADD603F7753D9358151A86697 /* ConnectionKit-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 01D95DC10414E99ACB3F247CA1699049 /* ConnectionKit-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4716AD09B6D7FE6C2BE432ED9AAB687E /* GCDAsyncSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = F1DD69DEBD49EC5BD1CB4B79B9E99312 /* GCDAsyncSocket.m */; }; + 50181EDC518E3D60C5DA3CC456B862DC /* Representable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2FF15134848B710603BB6713BA515AD /* Representable.swift */; }; + 50B06FE2D8B8AE8C0AF50482AF2CD7B6 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 16582D24F39BD21AD62B57A4CAE4D396 /* Cocoa.framework */; }; + 5625EBED1B117575D6EE6C95DF1F5660 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F130B343302754F70C4CB0DFCA0B7628 /* Security.framework */; }; + 59CFE104117C0BFE5E6493DEA657C5F7 /* CocoaAsyncSocket-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B8D71131EE13EDB766847F1C2FBC799 /* CocoaAsyncSocket-macOS-dummy.m */; }; + 5A0E57F119CE0C9CA83F1DD0BB937A62 /* CocoaAsyncSocket.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0604F14B9E4B1D4D46101C2B4507261A /* CocoaAsyncSocket.framework */; }; + 5B772655482F31B68D743B4BEAF055EF /* Pods-ConnectionKit_Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 768B9FD0A287432C5CF9E9CA3AF960EA /* Pods-ConnectionKit_Tests-dummy.m */; }; + 5BCA0ADB01CC0DCF11F70CFA566105A1 /* ConnectionKit-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C93BC86DF5668400B08274B7F6DFFCBF /* ConnectionKit-iOS-dummy.m */; }; + 5F830215F4C0D8D9C3D6367CACE7758F /* Identity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5086FE1A5F5DAF39B9907D94A0347229 /* Identity.swift */; }; + 61FBA81C0A414B3DFCCBBF4F2806646D /* NetworkConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DCBFF44C840811B764937106304E182 /* NetworkConnection.swift */; }; + 62FD77B183F07C7C2C4A1AA21F547EFF /* JSONRepresentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = E55706E4C8891D0D8DC271649DCED754 /* JSONRepresentation.swift */; }; + 64C0BD42D1C690B4932037E1451EC844 /* CollectionExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4E89AD17ED3BABADA9DD4D47B59C586 /* CollectionExtensions.swift */; }; + 653DC0959F2C4C212687211DDE8D7816 /* TypedArrayRepresentationBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71B8CFE9E1120C5DD702EEAE9F6C99A3 /* TypedArrayRepresentationBuilder.swift */; }; + 68F84EB4D4FDF8E8CC375E9993AA92D1 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62015EEB7FDA5725C3DC25163977114C /* Foundation.framework */; }; + 6A7EAF22C7C31119D7591E1B05CD638D /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 16582D24F39BD21AD62B57A4CAE4D396 /* Cocoa.framework */; }; + 6E1D0B4F527C407AFD447560EF346FDB /* DeepArrayRepresentationBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F035F94BC9BD911A3BF3595936C94D7F /* DeepArrayRepresentationBuilder.swift */; }; + 72C94CE8C1AF926B0867FF75C4DEC7A1 /* CocoaAsyncSocket-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F7DEE7D4C0B674D56477B7804DCEB53 /* CocoaAsyncSocket-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 76395B607607094564E12E3AC923FB17 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AD15B7E57E1B3A226177ABAECB65C31D /* Security.framework */; }; + 7AC6719C8E48889FC6169F0C0481BF22 /* Connection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74374FB36D7E449C585A8EB2236E0E1D /* Connection.swift */; }; + 7DD7EC60C7EF61FEA168688FB55A1500 /* RepresentationKit-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 82370E79DE397EFDF3B7504DCCF52A70 /* RepresentationKit-iOS-dummy.m */; }; + 824AB2BFA5801E5B41A2A436C8FEDF2A /* ArrayRepresentationBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = B57C7F58AFF248777399E07340B87B45 /* ArrayRepresentationBuilder.swift */; }; + 8343D10968A9438062568DCD8AC52D86 /* DictionaryRepresentationBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50FF0841C33E8CB300F81147C0640BF2 /* DictionaryRepresentationBuilder.swift */; }; + 8430E18D39D8B6D6B38C593E19C84BE4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62015EEB7FDA5725C3DC25163977114C /* Foundation.framework */; }; + 849446EE6BF1CA68727F607EAB37209B /* ArrayRepresentationBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = B57C7F58AFF248777399E07340B87B45 /* ArrayRepresentationBuilder.swift */; }; + 85867CB826A32174ED35B4DAEF3D5E69 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FDA96F4DA0A7E5208526D9951EB647CD /* CFNetwork.framework */; }; + 88691C2D03C6317B3896EF789C320DA0 /* DataFromJSONRepresentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = C040D6422FD0923B021EECB783600FB7 /* DataFromJSONRepresentation.swift */; }; + 8A01243C7C8DA4FC8687252DB8CFD9F5 /* DictionaryExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF5F8862F493B672FDCF2E1D6D4AF205 /* DictionaryExtension.swift */; }; + 8CFE9A721603376B13A1748CA71E71D6 /* Pods-ConnectionKit_Tests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = AE6FF5347E1DEA8ED6821B33743F5E04 /* Pods-ConnectionKit_Tests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8E0197DCE4607FDFED59D877A20E5B8F /* ArrayRepresentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06F3FCECE107CA68829A5BE31B981B49 /* ArrayRepresentation.swift */; }; + 8FACDF7B50C36557E2F2B72B65B69595 /* DataRepresentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = D61859803F0816A0667CFDC2D391D6B4 /* DataRepresentation.swift */; }; + 9011ECA3E89F862077E400EAA1297896 /* Identity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5086FE1A5F5DAF39B9907D94A0347229 /* Identity.swift */; }; + 945B479B5B95F36748F6D69C54B67FD1 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B0BE2D6FAE875576D28E1330644AA467 /* Foundation.framework */; }; + 97403913F000763CA1BA7609A9D824EF /* DeepArrayRepresentationBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F035F94BC9BD911A3BF3595936C94D7F /* DeepArrayRepresentationBuilder.swift */; }; + 9AAA9D2385BB0EAE36734D19F0B88CB6 /* DictionaryRepresentationBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50FF0841C33E8CB300F81147C0640BF2 /* DictionaryRepresentationBuilder.swift */; }; + 9AAE9A3C630E94F185AD53D853FC24C1 /* CollectionExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4E89AD17ED3BABADA9DD4D47B59C586 /* CollectionExtensions.swift */; }; + 9BBE8F100E9A7FE23AD5CD8D195E6EFA /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FDA96F4DA0A7E5208526D9951EB647CD /* CFNetwork.framework */; }; + 9E282C71D40C73D6CFF02E3A0A6B83A7 /* Types.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99E44E0F61A2AA25DFBC3D6F856B56E7 /* Types.swift */; }; + A481F9D83BB96A68F10461FCAF5E2B54 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B0BE2D6FAE875576D28E1330644AA467 /* Foundation.framework */; }; + A536BE18A3A8CED66AA3A5EC435A0C32 /* Pods-ConnectionKitMac_Tests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = ACB9AF9926CCF4D9D4176D3620551E8D /* Pods-ConnectionKitMac_Tests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A6B06C71304173BE56C82DEB581440DE /* DataRepresentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = D61859803F0816A0667CFDC2D391D6B4 /* DataRepresentation.swift */; }; + AA2DFFC52227A22FC9BCE3EF1382EC17 /* RepresentationKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C37BF82233F439EB569B1E63374F8EE /* RepresentationKit.framework */; }; + B2B40DB16E286EB29D577398203EA257 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62015EEB7FDA5725C3DC25163977114C /* Foundation.framework */; }; + B46908306098B8C5BB0AAF6B09F50BAF /* CocoaAsyncSocket-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DC6161F364C840EF12AF5D6B35F2E25 /* CocoaAsyncSocket-macOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B7DEBF58080E146B4CD703359F7290F1 /* DataExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDA76A5DAB19246626375DA8FB78E45A /* DataExtensions.swift */; }; + B9040E7CBB86C1693CE7512D26B9A73E /* TypedArrayRepresentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B6E7AAAD968549D701E3F0F24901E9B /* TypedArrayRepresentation.swift */; }; + BCC52A2C4BBCC5B14829817B8CB4F8E4 /* RepresentationKit-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B01993729E5A0EBEBB9FB3F04A80CB28 /* RepresentationKit-macOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BD7B8F4E5623B194E5E1674A34701F9C /* RepresentationKit-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A182845F78B461167146E4EEAD145B7A /* RepresentationKit-macOS-dummy.m */; }; + C1D4DF35F46E3A8BF48CC0F2CD5E6F79 /* RepresentationKit-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F69B4B08A664D72E5208E7B965DDE47 /* RepresentationKit-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C270A76B7EA8BE38A983DEC0DE9C69D6 /* SocketConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B947ACCC1E582E4CF2011DD9EB25BCE /* SocketConnection.swift */; }; + C38CD89BB86077B3640A348B68747E00 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D2EB4F1F7C2DA08862D0D0BF7276A56 /* CoreServices.framework */; }; + C42387B9059C65BEB983F7223B50F552 /* GCDAsyncSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = F1DD69DEBD49EC5BD1CB4B79B9E99312 /* GCDAsyncSocket.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + C44D42E7B0FB85383629876EA423CB5D /* JSONRepresentationBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61CFF4357F47BC51E0B832B58A46D41D /* JSONRepresentationBuilder.swift */; }; + C4741DBE9D0F5197BAFC37601E66D29C /* SocketConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B947ACCC1E582E4CF2011DD9EB25BCE /* SocketConnection.swift */; }; + C984971CD106F6DBE1399B3D57B0BA5A /* TypedArrayRepresentationBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71B8CFE9E1120C5DD702EEAE9F6C99A3 /* TypedArrayRepresentationBuilder.swift */; }; + CA56B35AF6F10EEFEB4667CCA30BB44A /* Pods-ConnectionKitMac_Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 69FF44BCEE4628F4049BD4B1C116B923 /* Pods-ConnectionKitMac_Tests-dummy.m */; }; + D1E0472DE6BE0F7268CBDC2C4BA5D63D /* GCDAsyncUdpSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 18F8891B24381AA52F3E956CB14C7D83 /* GCDAsyncUdpSocket.m */; }; + D58DC64237E2DCE3E6E6F2FABEBCD274 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 16582D24F39BD21AD62B57A4CAE4D396 /* Cocoa.framework */; }; + E1CB46A9D9C4F6B44D871D99FE47FD1D /* TypedArrayRepresentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B6E7AAAD968549D701E3F0F24901E9B /* TypedArrayRepresentation.swift */; }; + E4673FDA58F1AF772994796BF79DB0EB /* Representation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E4F0BADBCD571D183AA90E8074D4A7A /* Representation.swift */; }; + E682B8C3CF7764F52921E62B3F68C73E /* CocoaAsyncSocket-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B6D9DD32A54F95331B3E030CA2E2D68 /* CocoaAsyncSocket-iOS-dummy.m */; }; + EDD66E44DAC200997F642A6F1D6A8023 /* ConnectionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5ED054DB55506B8FD1114B91DC7C6F66 /* ConnectionDelegate.swift */; }; + F1D7A4375D62B28DE471E52FDC268FA7 /* Types.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99E44E0F61A2AA25DFBC3D6F856B56E7 /* Types.swift */; }; + F22C8D33693979390357FBDF16F265D7 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D2EB4F1F7C2DA08862D0D0BF7276A56 /* CoreServices.framework */; }; + F4A1359CD4531B034F74D8E327C1682A /* NetworkConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DCBFF44C840811B764937106304E182 /* NetworkConnection.swift */; }; + F5014E9089968CE36BB1298E60EB3247 /* RepresentationKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C37BF82233F439EB569B1E63374F8EE /* RepresentationKit.framework */; }; + F61504D0DB634EC27054EEB4ABF4124A /* StreamConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B76CF3DD8EFB9A240BF9E2BCD440CD7 /* StreamConnection.swift */; }; + FC59816C15E7C067FAEF4D2A491919E5 /* DataFromJSONRepresentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = C040D6422FD0923B021EECB783600FB7 /* DataFromJSONRepresentation.swift */; }; + FC8E917B1FA4C426697600AC1C9BB28F /* FileConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72E72E601BB28FD2402A4EDE7D8B16A1 /* FileConnection.swift */; }; + FEF273EA1569FE3D6B239DFE1AB2A80F /* DictionaryRepresentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 646390578A42FD68FFF7A662356A7FC8 /* DictionaryRepresentation.swift */; }; + FF25E800B60156B58D35B35566AEC7D9 /* ArrayRepresentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06F3FCECE107CA68829A5BE31B981B49 /* ArrayRepresentation.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 0EF02C9DF41523C89412CDC0E7752B0E /* PBXContainerItemProxy */ = { + 07452038CA2E6D8E6D991522C2604E01 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = CC01E208BF47CDD57ADCCA6407102A65; - remoteInfo = ConnectionKit; + remoteGlobalIDString = 23E8AC6ECC5163EBE3E564BB73E197DC; + remoteInfo = "CocoaAsyncSocket-macOS"; }; - 13E98C62655CACFC973F309CFCDE0AFF /* PBXContainerItemProxy */ = { + 0A8BE3EC463C12AEE9DA925680832A5A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = EB9F16A11CCB7B75DFD4C14783C83019; - remoteInfo = CocoaAsyncSocket; + remoteGlobalIDString = CAD2EB1B862E7B5B58825803FD1CF076; + remoteInfo = "RepresentationKit-iOS"; }; - 3048121DF2CD44ADC8CE797300111BD4 /* PBXContainerItemProxy */ = { + 0B9DFB8D39A9254395756505EC1B3740 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 9944018969D5F16A1966DEF50C86219A; - remoteInfo = RepresentationKit; + remoteGlobalIDString = 30749A0758D6A584E606C0205F9F12B8; + remoteInfo = "ConnectionKit-iOS"; }; - 56084FF087D01B7B466CF1693379EB5A /* PBXContainerItemProxy */ = { + 0C347AADF4ABAC222B968EFB2539057A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 9944018969D5F16A1966DEF50C86219A; - remoteInfo = RepresentationKit; + remoteGlobalIDString = A9DC409518239DB22BE8867EA91297AE; + remoteInfo = "RepresentationKit-macOS"; }; - 7DEF0636BEFE6D44D18C440181E20B34 /* PBXContainerItemProxy */ = { + 0F409D2F857E1C3502D4B7DCCE2FB44E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = A7CCED1DD23E8609687C94F6B6D9C483; - remoteInfo = Ents; + remoteGlobalIDString = E83ACA52F1EB172C114E5568DD983088; + remoteInfo = "CocoaAsyncSocket-iOS"; }; - BBB098D52C82115F4C07A12BAD70EEBC /* PBXContainerItemProxy */ = { + 2CE13257CDD913D713C4913A86F957F5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 56F774C2056FBCEB79D6D21CDD7631FF; - remoteInfo = ContentKit; + remoteGlobalIDString = 23E8AC6ECC5163EBE3E564BB73E197DC; + remoteInfo = "CocoaAsyncSocket-macOS"; }; - C4746003C47E83EDD2DA1E69A97FB804 /* PBXContainerItemProxy */ = { + 42A35AA9827714E461376BDBA27A3853 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = EB9F16A11CCB7B75DFD4C14783C83019; - remoteInfo = CocoaAsyncSocket; + remoteGlobalIDString = EA897E01C8A2BE8783F5572A96A77BF5; + remoteInfo = "ConnectionKit-macOS"; }; - E9D1CDD150C5FB4A9DC6F706AA782E53 /* PBXContainerItemProxy */ = { + 60023CCAD88DD31FE4864829F827FED8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 9944018969D5F16A1966DEF50C86219A; - remoteInfo = RepresentationKit; + remoteGlobalIDString = A9DC409518239DB22BE8867EA91297AE; + remoteInfo = "RepresentationKit-macOS"; }; - FF9FD7FF82C937FF646C1BDB7BE46699 /* PBXContainerItemProxy */ = { + 7C4EB312D507605AF0353075FCC2DDB3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 56F774C2056FBCEB79D6D21CDD7631FF; - remoteInfo = ContentKit; + remoteGlobalIDString = E83ACA52F1EB172C114E5568DD983088; + remoteInfo = "CocoaAsyncSocket-iOS"; + }; + D18207F3935DD11F59AE2CB11A1CB847 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = CAD2EB1B862E7B5B58825803FD1CF076; + remoteInfo = "RepresentationKit-iOS"; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 013B6CC886A479A7D09558C004B61202 /* Ents-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Ents-dummy.m"; sourceTree = ""; }; - 025F8F2DF49CA2A1E3A119B40D46C016 /* ConnectionKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; path = ConnectionKit.podspec; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 0428BB340AD897FD4022F09C6A1CC40A /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 063163EA384340746976F7072F3CF230 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 073A86F9DD86EA6362F0E1D379790861 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 084A7DBCF62C6237052E71FEAC9CD793 /* CocoaAsyncSocket.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CocoaAsyncSocket.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 08F09B610807665AC8884370802C1D7F /* AnyAudio.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyAudio.swift; path = ContentKit/Classes/audible/AnyAudio.swift; sourceTree = ""; }; - 0931135E17DAB9E5A59C97A555E87DF5 /* DataExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataExtensions.swift; path = RepresentationKit/Classes/extensions/DataExtensions.swift; sourceTree = ""; }; - 0A2A1ABE561A54B79E5B5F036B7BE514 /* Identity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Identity.swift; path = RepresentationKit/Classes/Representations/Identity.swift; sourceTree = ""; }; - 0E1818D5877CDDE2F858B5223443F810 /* Text.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Text.swift; path = ContentKit/Classes/textual/Text.swift; sourceTree = ""; }; - 0E966B7B97C09D204616D18B754AD5B2 /* RepresentationKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = RepresentationKit.framework; path = RepresentationKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 0F60C1AD257DFE1C62934C4813DEDA40 /* DictionaryRepresentationBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DictionaryRepresentationBuilder.swift; path = RepresentationKit/Classes/Builders/DictionaryRepresentationBuilder.swift; sourceTree = ""; }; - 10CF9956D9E45686D6C630CE8D645B13 /* DictionaryExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DictionaryExtensions.swift; path = Ents/Classes/extensions/collections/DictionaryExtensions.swift; sourceTree = ""; }; - 1131EC974A3584B4D05CE60A78CBFF4B /* Sorting.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sorting.swift; path = Ents/Classes/extensions/collections/Sorting.swift; sourceTree = ""; }; - 12151237F58DC204DCC9C19C3B5CC6C9 /* SocketConnection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketConnection.swift; path = ConnectionKit/Classes/SocketConnection.swift; sourceTree = ""; }; - 13A885E59B2088C63D93206C63A3FB3C /* CocoaAsyncSocket-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CocoaAsyncSocket-umbrella.h"; sourceTree = ""; }; - 13B279B0EDDAFFEC45D97E62C2879ADA /* Types.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Types.swift; path = ConnectionKit/Classes/Types.swift; sourceTree = ""; }; - 14C3B22090C80F4CD05AF6A5C03416C5 /* DictionaryRepresentation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DictionaryRepresentation.swift; path = RepresentationKit/Classes/Representations/DictionaryRepresentation.swift; sourceTree = ""; }; - 15C3D40D4FA0DBB21D2954E8B9CBA274 /* ConditionalCollection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConditionalCollection.swift; path = Ents/Classes/types/collections/ConditionalCollection.swift; sourceTree = ""; }; - 1600A761D5E3AB20CD60AD6348742E1B /* RangeReplaceableCollectionExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RangeReplaceableCollectionExtensions.swift; path = Ents/Classes/extensions/collections/RangeReplaceableCollectionExtensions.swift; sourceTree = ""; }; - 1756F0FF07EE5BB2A3C3DC0AF8853569 /* SetAlgebraExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SetAlgebraExtensions.swift; path = Ents/Classes/extensions/collections/SetAlgebraExtensions.swift; sourceTree = ""; }; - 17D3A22C89A59C510160E2A05847B09A /* DisplayLinkBlock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DisplayLinkBlock.swift; path = Ents/Classes/utils/DisplayLinkBlock.swift; sourceTree = ""; }; - 181B58DF48D5F270C2700938B6A44C77 /* Pods-ConnectionKit_Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-ConnectionKit_Tests-frameworks.sh"; sourceTree = ""; }; - 19AABA86302DCD7520142648D04EE58B /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; }; - 1D3F58E049EEB71D130DE3C08793D6BB /* UIViewPosition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIViewPosition.swift; path = Ents/Classes/extensions/geometry/UIViewPosition.swift; sourceTree = ""; }; - 1F6A5FDBCA144B583CE53461AD45AAE8 /* ConnectionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ConnectionDelegate.swift; sourceTree = ""; }; - 1F871B027C5DD33844C14957C081701A /* ContentKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ContentKit-prefix.pch"; sourceTree = ""; }; - 1FC55CBFE27F901944A0C48156B8E60E /* Ents.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Ents.framework; path = Ents.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 21E5B7A44BCFC80EDC0F45F3F019B553 /* UIOffsetExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIOffsetExtensions.swift; path = Ents/Classes/extensions/geometry/UIOffsetExtensions.swift; sourceTree = ""; }; - 2458D6D5CE8BCCD6ECD97AFC4E27C6A2 /* UIEdgeInsetsExtenions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIEdgeInsetsExtenions.swift; path = Ents/Classes/extensions/geometry/UIEdgeInsetsExtenions.swift; sourceTree = ""; }; - 24D852E9998BF1ACF7294480A0F0C89F /* ConnectionKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ConnectionKit-dummy.m"; sourceTree = ""; }; - 270E6E31E7506E89CFA114BB6C6B87E7 /* DictionaryExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DictionaryExtension.swift; path = RepresentationKit/Classes/extensions/DictionaryExtension.swift; sourceTree = ""; }; - 2831127930D6A2E7D1EB51ABEA0C8DB5 /* OnceAudio.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OnceAudio.swift; path = ContentKit/Classes/audible/OnceAudio.swift; sourceTree = ""; }; - 288D26E7855E5014350001241B0CD402 /* Ents-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Ents-prefix.pch"; sourceTree = ""; }; - 29E4DA8279CF606BE326342811957E9F /* AudibleContent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AudibleContent.swift; path = ContentKit/Classes/audible/AudibleContent.swift; sourceTree = ""; }; - 2AD4D62C85DDECB86D525BBA9057CFB9 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 2BC71FA9A35B069A6896645A4D2A760D /* ContentKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ContentKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 2BEFE450BE2C36BDBF9019FD1C5CC60C /* CALayerExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CALayerExtensions.swift; path = Ents/Classes/extensions/geometry/CALayerExtensions.swift; sourceTree = ""; }; - 2D7FC39F9520643339E2F24E1A2388F5 /* CocoaAsyncSocket-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CocoaAsyncSocket-dummy.m"; sourceTree = ""; }; - 2F604F7D5C61270933BFB728EB31ECA5 /* Content.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Content.swift; path = ContentKit/Classes/content/Content.swift; sourceTree = ""; }; - 305181BDFF0E5BB616AAFCA9D6F795F2 /* Pods-ConnectionKit_Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-ConnectionKit_Tests-resources.sh"; sourceTree = ""; }; - 338169406A10583566C2B6683C5AA9D9 /* GCDAsyncSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDAsyncSocket.h; path = Source/GCD/GCDAsyncSocket.h; sourceTree = ""; }; - 3453812D5F324360946F636BBE6F6CD9 /* PerfomingEach.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PerfomingEach.swift; path = Ents/Classes/extensions/collections/PerfomingEach.swift; sourceTree = ""; }; - 3B5176CE660ED5542C83C379D186072E /* Pods-ConnectionKit_Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-ConnectionKit_Tests-acknowledgements.plist"; sourceTree = ""; }; - 3B90B69D32D9835A5C14C6948C666CBE /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 3BD7C3B6347EB232AC4E859928B77739 /* CGRectExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CGRectExtensions.swift; path = Ents/Classes/extensions/geometry/CGRectExtensions.swift; sourceTree = ""; }; - 3C34445D6071E415C16CEEAB594C5E8C /* NetworkConnection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkConnection.swift; path = ConnectionKit/Classes/NetworkConnection.swift; sourceTree = ""; }; - 3D18017AAB1280615181ED359DB24449 /* TimeExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimeExtensions.swift; path = Ents/Classes/extensions/TimeExtensions.swift; sourceTree = ""; }; - 3DFAD45A89F0338FC756265A4CBD1B2A /* UIImageViewExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIImageViewExtensions.swift; path = ContentKit/Classes/visual/UIImageViewExtensions.swift; sourceTree = ""; }; - 40BF8428F3295D9EF53AE397837B0536 /* Pods-ConnectionKit_Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-ConnectionKit_Tests-dummy.m"; sourceTree = ""; }; - 41555CAC0401CE18D3B64FD4FD8E2EAC /* TextualContentKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextualContentKey.swift; path = ContentKit/Classes/textual/TextualContentKey.swift; sourceTree = ""; }; - 43946EEA25977A678B5A5B41B862B2E8 /* Lazy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Lazy.swift; path = Ents/Classes/utils/Lazy.swift; sourceTree = ""; }; - 44848F8502F9FC3448AF700BF48F1233 /* UIContent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIContent.swift; path = ContentKit/Classes/visual/UIContent.swift; sourceTree = ""; }; - 459AF349C0FB3F6264C479CE75E6ACA1 /* ContentKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ContentKit-dummy.m"; sourceTree = ""; }; - 486BFD54D3273B53D8FED51991750B33 /* AnyText.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyText.swift; path = ContentKit/Classes/textual/AnyText.swift; sourceTree = ""; }; - 4B0DD55DE5B27AE9708ECC2BFE04B01E /* OptionalExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OptionalExtensions.swift; path = Ents/Classes/extensions/types/OptionalExtensions.swift; sourceTree = ""; }; - 4B57DB00315C07B9C08B75BE1FF287CC /* RandomAccessCollectionExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RandomAccessCollectionExtensions.swift; path = Ents/Classes/extensions/collections/RandomAccessCollectionExtensions.swift; sourceTree = ""; }; - 4C1E5014AC3BDEF0E8F171F79D035065 /* RepresentationKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RepresentationKit-prefix.pch"; sourceTree = ""; }; - 511D1E1DDB1EDF2E7ADAB0303740E62D /* SequenceExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SequenceExtensions.swift; path = Ents/Classes/extensions/collections/SequenceExtensions.swift; sourceTree = ""; }; - 5125D07D5FB67227ABCBB1C105D6B3A0 /* Pods-ConnectionKit_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ConnectionKit_Tests.debug.xcconfig"; sourceTree = ""; }; - 51A0E8D558A9630343A28B87AA269929 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 51D6C2FEB41A2F1EF47F9BD3C721029D /* ConnectionKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = ConnectionKit.framework; path = ConnectionKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 54E045EDB94CCD0FD4F8DB34029EE844 /* ReadabilityUtilities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReadabilityUtilities.swift; path = Ents/Classes/utils/ReadabilityUtilities.swift; sourceTree = ""; }; - 56607A23CE90A6295C21B7A7AFC7F8AC /* Copying.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Copying.swift; path = Ents/Classes/utils/Copying.swift; sourceTree = ""; }; - 5789FFE2ADE51E69867369759C2EE584 /* JSONRepresentationBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONRepresentationBuilder.swift; path = RepresentationKit/Classes/Builders/JSONRepresentationBuilder.swift; sourceTree = ""; }; - 57B5FBC09E2848B52C6472BE48AF9BC8 /* FloatingPointExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FloatingPointExtensions.swift; path = Ents/Classes/extensions/types/numbers/FloatingPointExtensions.swift; sourceTree = ""; }; - 58F9576C88419EED2DD1CA1D29209280 /* RandomNumber.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RandomNumber.swift; path = Ents/Classes/extensions/types/numbers/RandomNumber.swift; sourceTree = ""; }; - 5C3E588BC8FE15F3094EFD8171F085FC /* Ents.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Ents.modulemap; sourceTree = ""; }; - 5FFFB6414E6E69764E5C651AEE006AE8 /* UniqueCollection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UniqueCollection.swift; path = Ents/Classes/types/collections/UniqueCollection.swift; sourceTree = ""; }; - 674FE332D1CFF94532BEF2A197890488 /* Pods-ConnectionKit_Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-ConnectionKit_Tests-acknowledgements.markdown"; sourceTree = ""; }; - 68C7C2FE3A080ED6AE863930389582D0 /* ConnectionKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ConnectionKit-umbrella.h"; sourceTree = ""; }; - 6A872F75FB2FAD0808031F26F9210EE0 /* RepresentationKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RepresentationKit.xcconfig; sourceTree = ""; }; - 6B113E04E3D2C32F023E6C36C4B28E96 /* ConnectionErrorDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ConnectionErrorDelegate.swift; sourceTree = ""; }; - 6B22054EC8DFD77B40148F9DC3DC4341 /* GCDAsyncUdpSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDAsyncUdpSocket.h; path = Source/GCD/GCDAsyncUdpSocket.h; sourceTree = ""; }; - 6B4DBF07F5733635FFDFEA22C48C8119 /* Representable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Representable.swift; path = RepresentationKit/Classes/Protocols/Representable.swift; sourceTree = ""; }; - 6B899495DC87702FF09F2EABC006FE43 /* TimedBlock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimedBlock.swift; path = Ents/Classes/utils/TimedBlock.swift; sourceTree = ""; }; - 6C0810900A642ACF45F097C41E613752 /* Pods-ConnectionKit_Tests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-ConnectionKit_Tests.modulemap"; sourceTree = ""; }; - 6D440E9E4A9D465AE0C65A3691B2E75B /* CocoaAsyncSocket.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = CocoaAsyncSocket.modulemap; sourceTree = ""; }; - 6D59A1656BC36469A11C3B94D75F37E0 /* BoolExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BoolExtensions.swift; path = Ents/Classes/extensions/types/BoolExtensions.swift; sourceTree = ""; }; - 6E3F6E0F54C334755D411DAFCD3DF5FB /* Value.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Value.swift; path = Ents/Classes/utils/Value.swift; sourceTree = ""; }; - 6E4B1153C6D58786115702D53567359B /* Types.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Types.swift; path = Ents/Classes/utils/Types.swift; sourceTree = ""; }; - 6EB9DBBB94FA18CA5FA1E19084809600 /* ConnectionKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ConnectionKit.xcconfig; sourceTree = ""; }; - 7082750E18996EEC1858D2B540B0E00D /* CocoaAsyncSocket.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = CocoaAsyncSocket.framework; path = CocoaAsyncSocket.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 71754F30817A29C0B0DAAA3B86A697DB /* VoidAudio.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VoidAudio.swift; path = ContentKit/Classes/audible/VoidAudio.swift; sourceTree = ""; }; - 71FBE8FBA79182A4F9E03068F72969E2 /* CGFloatExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CGFloatExtensions.swift; path = Ents/Classes/extensions/geometry/CGFloatExtensions.swift; sourceTree = ""; }; - 74370E0EDF618F81E3E9B67549CB0C26 /* ConnectionKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = ConnectionKit.modulemap; sourceTree = ""; }; - 750A527CA76D789BB231541A8500EAF3 /* Queue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Queue.swift; path = Ents/Classes/types/collections/Queue.swift; sourceTree = ""; }; - 758191C124B7CBF9637E8790825BEDD1 /* StreamConnection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = StreamConnection.swift; sourceTree = ""; }; - 7652C6CF39131D5CF5C5D5E9DE71D3F8 /* Weak.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Weak.swift; path = Ents/Classes/utils/Weak.swift; sourceTree = ""; }; - 76B0C9C0DF9358C407F178BA85812C17 /* DataFromJSONRepresentation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataFromJSONRepresentation.swift; path = RepresentationKit/Classes/Builders/DataFromJSONRepresentation.swift; sourceTree = ""; }; - 794E8D1C26E0A2F7E16D60D892EA60F1 /* Connection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Connection.swift; sourceTree = ""; }; - 79E76C1F7D62ACEB0BC98A481F69386B /* UIViewExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIViewExtensions.swift; path = Ents/Classes/extensions/geometry/UIViewExtensions.swift; sourceTree = ""; }; - 7FB635044C361F0B9A63EC2DBEB5B84B /* ContentKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = ContentKit.modulemap; sourceTree = ""; }; - 8440E06B85C53A61F2286253E68649FF /* CollectionExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CollectionExtensions.swift; path = RepresentationKit/Classes/extensions/CollectionExtensions.swift; sourceTree = ""; }; - 87C346C947E22934B7ACC0412F76E0F6 /* FIFO.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FIFO.swift; path = Ents/Classes/types/collections/FIFO.swift; sourceTree = ""; }; - 89A01313F512872C1ECC65A495150028 /* Concurrent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Concurrent.swift; path = Ents/Classes/types/Concurrent.swift; sourceTree = ""; }; - 8B4AAB1CC5480FB471317A74E946543E /* RepresentationKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RepresentationKit-umbrella.h"; sourceTree = ""; }; - 8B6B2AA126FAE74D05157402E935FEB6 /* TextualContentRepresentationBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextualContentRepresentationBuilder.swift; path = ContentKit/Classes/textual/TextualContentRepresentationBuilder.swift; sourceTree = ""; }; - 8EF3CE8991EC7B83EB1E24BFE947467E /* JSONRepresentation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONRepresentation.swift; path = RepresentationKit/Classes/Representations/JSONRepresentation.swift; sourceTree = ""; }; - 925AC05DE1899FC3782AA16A7D6174C4 /* CocoaAsyncSocket-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CocoaAsyncSocket-prefix.pch"; sourceTree = ""; }; - 92D9662009694A73EE6692E4204BB499 /* BinaryFloatingPointExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryFloatingPointExtensions.swift; path = Ents/Classes/extensions/types/numbers/BinaryFloatingPointExtensions.swift; sourceTree = ""; }; + 01D95DC10414E99ACB3F247CA1699049 /* ConnectionKit-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ConnectionKit-iOS-umbrella.h"; sourceTree = ""; }; + 0604F14B9E4B1D4D46101C2B4507261A /* CocoaAsyncSocket.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CocoaAsyncSocket.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 06E12A372CA6F8C6CA247CE8A123276F /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../RepresentationKit-macOS/Info.plist"; sourceTree = ""; }; + 06F3FCECE107CA68829A5BE31B981B49 /* ArrayRepresentation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ArrayRepresentation.swift; path = RepresentationKit/Classes/Representations/ArrayRepresentation.swift; sourceTree = ""; }; + 0B22233700F25825E95473E87BEFC618 /* Pods-ConnectionKitMac_Tests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-ConnectionKitMac_Tests.modulemap"; sourceTree = ""; }; + 16582D24F39BD21AD62B57A4CAE4D396 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/System/Library/Frameworks/Cocoa.framework; sourceTree = DEVELOPER_DIR; }; + 18F8891B24381AA52F3E956CB14C7D83 /* GCDAsyncUdpSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDAsyncUdpSocket.m; path = Source/GCD/GCDAsyncUdpSocket.m; sourceTree = ""; }; + 1F69B4B08A664D72E5208E7B965DDE47 /* RepresentationKit-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RepresentationKit-iOS-umbrella.h"; sourceTree = ""; }; + 22E8B2462D2DA534BBA5470B6E78898F /* RepresentationKit-macOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "RepresentationKit-macOS.xcconfig"; path = "../RepresentationKit-macOS/RepresentationKit-macOS.xcconfig"; sourceTree = ""; }; + 24D456B91F486581D2905E113F3DAFF5 /* CocoaAsyncSocket-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "CocoaAsyncSocket-iOS.modulemap"; sourceTree = ""; }; + 28FC5927BC1D6578822C28DEF62A227C /* RepresentationKit-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RepresentationKit-iOS-prefix.pch"; sourceTree = ""; }; + 30493AAA3489AA799E75B34F2CC1781F /* ConnectionKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; path = ConnectionKit.podspec; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 34D6A7E87634C685378181F2466842C5 /* Pods_ConnectionKitMac_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_ConnectionKitMac_Tests.framework; path = "Pods-ConnectionKitMac_Tests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 3B947ACCC1E582E4CF2011DD9EB25BCE /* SocketConnection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketConnection.swift; path = ConnectionKit/Classes/SocketConnection.swift; sourceTree = ""; }; + 3D2EB4F1F7C2DA08862D0D0BF7276A56 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/System/Library/Frameworks/CoreServices.framework; sourceTree = DEVELOPER_DIR; }; + 3E151248101859821EEF89E3FA63DCFA /* ConnectionKit-macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ConnectionKit-macOS-umbrella.h"; path = "../ConnectionKit-macOS/ConnectionKit-macOS-umbrella.h"; sourceTree = ""; }; + 49C469E5420867A9D7B908AB83644C4F /* Pods-ConnectionKitMac_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ConnectionKitMac_Tests.release.xcconfig"; sourceTree = ""; }; + 4B6D9DD32A54F95331B3E030CA2E2D68 /* CocoaAsyncSocket-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CocoaAsyncSocket-iOS-dummy.m"; sourceTree = ""; }; + 4B76CF3DD8EFB9A240BF9E2BCD440CD7 /* StreamConnection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = StreamConnection.swift; sourceTree = ""; }; + 4F618D9E2D3DB8480339E609BC9AF4B3 /* Pods-ConnectionKit_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ConnectionKit_Tests.release.xcconfig"; sourceTree = ""; }; + 5086FE1A5F5DAF39B9907D94A0347229 /* Identity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Identity.swift; path = RepresentationKit/Classes/Representations/Identity.swift; sourceTree = ""; }; + 50FF0841C33E8CB300F81147C0640BF2 /* DictionaryRepresentationBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DictionaryRepresentationBuilder.swift; path = RepresentationKit/Classes/Builders/DictionaryRepresentationBuilder.swift; sourceTree = ""; }; + 57C793D4986C3CE28AADDA58668E8697 /* Pods-ConnectionKitMac_Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-ConnectionKitMac_Tests-frameworks.sh"; sourceTree = ""; }; + 59D17EA3EC666AEC5B42E218F539DA61 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 5AF7BD89361ECD71FFCBD2D4188DA089 /* ConnectionKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = ConnectionKit.framework; path = "ConnectionKit-macOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 5C37BF82233F439EB569B1E63374F8EE /* RepresentationKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = RepresentationKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 5CE20AEE6F575A81B71A121F31AA54E3 /* Pods-ConnectionKitMac_Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-ConnectionKitMac_Tests-acknowledgements.plist"; sourceTree = ""; }; + 5DC6161F364C840EF12AF5D6B35F2E25 /* CocoaAsyncSocket-macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CocoaAsyncSocket-macOS-umbrella.h"; path = "../CocoaAsyncSocket-macOS/CocoaAsyncSocket-macOS-umbrella.h"; sourceTree = ""; }; + 5ED054DB55506B8FD1114B91DC7C6F66 /* ConnectionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ConnectionDelegate.swift; sourceTree = ""; }; + 60DC21F589F0483B631B1E686A663173 /* RepresentationKit-macOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RepresentationKit-macOS-prefix.pch"; path = "../RepresentationKit-macOS/RepresentationKit-macOS-prefix.pch"; sourceTree = ""; }; + 61CFF4357F47BC51E0B832B58A46D41D /* JSONRepresentationBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONRepresentationBuilder.swift; path = RepresentationKit/Classes/Builders/JSONRepresentationBuilder.swift; sourceTree = ""; }; + 62015EEB7FDA5725C3DC25163977114C /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + 62E849555856EA450255338CCBEB5A1E /* RepresentationKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = RepresentationKit.framework; path = "RepresentationKit-macOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 646390578A42FD68FFF7A662356A7FC8 /* DictionaryRepresentation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DictionaryRepresentation.swift; path = RepresentationKit/Classes/Representations/DictionaryRepresentation.swift; sourceTree = ""; }; + 6500238A44A042C60E4BA18D80EC1B80 /* Pods_ConnectionKit_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_ConnectionKit_Tests.framework; path = "Pods-ConnectionKit_Tests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 65A0DD21E2486BEB5B4094AA204561DA /* ConnectionKit-macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "ConnectionKit-macOS.modulemap"; path = "../ConnectionKit-macOS/ConnectionKit-macOS.modulemap"; sourceTree = ""; }; + 6980B59CA61E4DE40F61CE6E77CF9062 /* Pods-ConnectionKitMac_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ConnectionKitMac_Tests.debug.xcconfig"; sourceTree = ""; }; + 69FF44BCEE4628F4049BD4B1C116B923 /* Pods-ConnectionKitMac_Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-ConnectionKitMac_Tests-dummy.m"; sourceTree = ""; }; + 6B6E7AAAD968549D701E3F0F24901E9B /* TypedArrayRepresentation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TypedArrayRepresentation.swift; path = RepresentationKit/Classes/Representations/TypedArrayRepresentation.swift; sourceTree = ""; }; + 6C1E4A90203ACE1A489466AD432ED870 /* ConnectionErrorDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ConnectionErrorDelegate.swift; sourceTree = ""; }; + 711992154E1E93E0727F5E02B5A82FF0 /* CocoaAsyncSocket-macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "CocoaAsyncSocket-macOS.modulemap"; path = "../CocoaAsyncSocket-macOS/CocoaAsyncSocket-macOS.modulemap"; sourceTree = ""; }; + 7131D035A0C866FFFD587FFDFBA98D0B /* CocoaAsyncSocket.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = CocoaAsyncSocket.framework; path = "CocoaAsyncSocket-iOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 71B8CFE9E1120C5DD702EEAE9F6C99A3 /* TypedArrayRepresentationBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TypedArrayRepresentationBuilder.swift; path = RepresentationKit/Classes/Builders/TypedArrayRepresentationBuilder.swift; sourceTree = ""; }; + 72271B3BFB295ACBA3FBC2DD317BEB40 /* Pods-ConnectionKit_Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-ConnectionKit_Tests-resources.sh"; sourceTree = ""; }; + 72E72E601BB28FD2402A4EDE7D8B16A1 /* FileConnection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FileConnection.swift; path = ConnectionKit/Classes/FileConnection.swift; sourceTree = ""; }; + 74374FB36D7E449C585A8EB2236E0E1D /* Connection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Connection.swift; sourceTree = ""; }; + 768B9FD0A287432C5CF9E9CA3AF960EA /* Pods-ConnectionKit_Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-ConnectionKit_Tests-dummy.m"; sourceTree = ""; }; + 7D1CE8C5426C7BC3AC858EC3B80C9EF7 /* ConnectionKit-macOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "ConnectionKit-macOS.xcconfig"; path = "../ConnectionKit-macOS/ConnectionKit-macOS.xcconfig"; sourceTree = ""; }; + 7E4F0BADBCD571D183AA90E8074D4A7A /* Representation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Representation.swift; path = RepresentationKit/Classes/Protocols/Representation.swift; sourceTree = ""; }; + 7EF692BC69E233D81317AEF132E2F6CF /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 8021A8154DA08FEC976539C0B0321441 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 82370E79DE397EFDF3B7504DCCF52A70 /* RepresentationKit-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RepresentationKit-iOS-dummy.m"; sourceTree = ""; }; + 897FDB4F4F53EC72CB7BB906351850B4 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 8982B40595331AAD124459FC9741C3CA /* RepresentationKit-macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "RepresentationKit-macOS.modulemap"; path = "../RepresentationKit-macOS/RepresentationKit-macOS.modulemap"; sourceTree = ""; }; + 8B8D71131EE13EDB766847F1C2FBC799 /* CocoaAsyncSocket-macOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CocoaAsyncSocket-macOS-dummy.m"; path = "../CocoaAsyncSocket-macOS/CocoaAsyncSocket-macOS-dummy.m"; sourceTree = ""; }; + 8DCBFF44C840811B764937106304E182 /* NetworkConnection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkConnection.swift; path = ConnectionKit/Classes/NetworkConnection.swift; sourceTree = ""; }; + 8EBDF260E71E9EA354C7F2A704714E31 /* ConnectionKit-macOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ConnectionKit-macOS-prefix.pch"; path = "../ConnectionKit-macOS/ConnectionKit-macOS-prefix.pch"; sourceTree = ""; }; + 8F7DEE7D4C0B674D56477B7804DCEB53 /* CocoaAsyncSocket-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CocoaAsyncSocket-iOS-umbrella.h"; sourceTree = ""; }; + 8FD3C593F8DE17D5548BF9B16090F6E4 /* Pods-ConnectionKit_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ConnectionKit_Tests.debug.xcconfig"; sourceTree = ""; }; 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 940122445C1ED00602676BE29F332445 /* IntegerExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IntegerExtensions.swift; path = Ents/Classes/extensions/types/numbers/IntegerExtensions.swift; sourceTree = ""; }; - 9402919213F8B65481AAD2E38228E611 /* DataRepresentation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataRepresentation.swift; path = RepresentationKit/Classes/Representations/DataRepresentation.swift; sourceTree = ""; }; - 94FCD3635D6D598B78727ED7C663030B /* DebugReleaseBlock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DebugReleaseBlock.swift; path = Ents/Classes/utils/CompileConditionalBlock/DebugReleaseBlock.swift; sourceTree = ""; }; - 95240150FC90A131C79B4F7E14522D4B /* VisualContent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VisualContent.swift; path = ContentKit/Classes/visual/VisualContent.swift; sourceTree = ""; }; - 95DF0AADEDDE9DFE3FEFBA0723D36239 /* CGSizeExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CGSizeExtensions.swift; path = Ents/Classes/extensions/geometry/CGSizeExtensions.swift; sourceTree = ""; }; - 980568BD8EDEF682A56D7F94E15D7EEF /* ArrayRepresentationBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ArrayRepresentationBuilder.swift; path = RepresentationKit/Classes/Builders/ArrayRepresentationBuilder.swift; sourceTree = ""; }; - 9B3E85B23B188C35FB05B6B6CE3C30EE /* DoubleExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DoubleExtensions.swift; path = Ents/Classes/extensions/types/numbers/DoubleExtensions.swift; sourceTree = ""; }; - 9E605A5D6A227428AF8B37AF82EF130E /* Pods-ConnectionKit_Tests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-ConnectionKit_Tests-umbrella.h"; sourceTree = ""; }; - A1298BE8CBAA26524D1F096896FA8912 /* TypedArrayRepresentation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TypedArrayRepresentation.swift; path = RepresentationKit/Classes/Representations/TypedArrayRepresentation.swift; sourceTree = ""; }; - A776BEBBE38889B2F426766CD4E16833 /* FileConnection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FileConnection.swift; path = ConnectionKit/Classes/FileConnection.swift; sourceTree = ""; }; - AF13BE9078AB7BE90B9857A4C289EEE7 /* BidirectionalCollectionExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BidirectionalCollectionExtensions.swift; path = Ents/Classes/extensions/collections/BidirectionalCollectionExtensions.swift; sourceTree = ""; }; - B39325419DCE8FF2AFBA6D79FB8756BE /* DynamicallyDisablingAudio.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DynamicallyDisablingAudio.swift; path = ContentKit/Classes/audible/DynamicallyDisablingAudio.swift; sourceTree = ""; }; - B5549B14B61D9AE59122751D7C64D1DB /* Representation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Representation.swift; path = RepresentationKit/Classes/Protocols/Representation.swift; sourceTree = ""; }; - B6D050D5F7662F8372C4B2647DB10982 /* AnyImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyImage.swift; path = ContentKit/Classes/visual/AnyImage.swift; sourceTree = ""; }; - BB43101B806BDA52639147B8E8E8602E /* UIImageExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIImageExtensions.swift; path = ContentKit/Classes/visual/UIImageExtensions.swift; sourceTree = ""; }; - BB84FE9BCC10EF9A3D6DA7F8EFB27F9B /* IDValue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IDValue.swift; path = Ents/Classes/utils/IDValue.swift; sourceTree = ""; }; - BEF1BC7738FBA3FF50EAEB66300DC073 /* Audio.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Audio.swift; path = ContentKit/Classes/audible/Audio.swift; sourceTree = ""; }; - BFA5D0D5EA5CD6B247C7FF9AF4270247 /* GCDAsyncSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDAsyncSocket.m; path = Source/GCD/GCDAsyncSocket.m; sourceTree = ""; }; - C09561418201986257FA63655E178966 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - C50878FBC218920F894475834BECFD02 /* Chronometer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Chronometer.swift; path = Ents/Classes/utils/Chronometer.swift; sourceTree = ""; }; - C50E25ABB26983E20D38B98DEA3E972D /* Pods-ConnectionKit_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ConnectionKit_Tests.release.xcconfig"; sourceTree = ""; }; - C6F76FB6F4396A88E0EF057BC5D8997A /* Stack.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Stack.swift; path = Ents/Classes/types/collections/Stack.swift; sourceTree = ""; }; - CB8CCFD4324404BFF37DCB7FD1E0B884 /* ContentKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = ContentKit.framework; path = ContentKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - CD0DA87F20657E1BFA856182C77FBF9D /* ArrayRepresentation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ArrayRepresentation.swift; path = RepresentationKit/Classes/Representations/ArrayRepresentation.swift; sourceTree = ""; }; - CE2E8D2755AB9EF1165DCBEE19368F3D /* List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = List.swift; path = Ents/Classes/types/collections/List.swift; sourceTree = ""; }; - CF5B1A16F416EA9D9370AB9F1D4DF26A /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/CFNetwork.framework; sourceTree = DEVELOPER_DIR; }; - D10AB132F273C80A0C40A7AE9898CC9E /* Alarm.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Alarm.swift; path = Ents/Classes/utils/Alarm.swift; sourceTree = ""; }; - D24EA6E442FFF71FFFFA9C856B6C6DF0 /* SortedCollection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SortedCollection.swift; path = Ents/Classes/types/collections/SortedCollection.swift; sourceTree = ""; }; - D3383B72F69459F7074687A4CBA4CAA8 /* RepresentationKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = RepresentationKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - D3C4EB51B5ED97BE035F8185CC9BF687 /* CGPointExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CGPointExtensions.swift; path = Ents/Classes/extensions/geometry/CGPointExtensions.swift; sourceTree = ""; }; - D41635694673FB0FE1891283A95D76E7 /* DeepArrayRepresentationBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DeepArrayRepresentationBuilder.swift; path = RepresentationKit/Classes/Builders/DeepArrayRepresentationBuilder.swift; sourceTree = ""; }; - D58D756A9C3DB70DA646A60E73E6968D /* CATransform3DExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CATransform3DExtensions.swift; path = Ents/Classes/extensions/geometry/CATransform3DExtensions.swift; sourceTree = ""; }; - D66999C72E3AF8407EB75E2CDEE673BB /* CGAffineTransformExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CGAffineTransformExtensions.swift; path = Ents/Classes/extensions/geometry/CGAffineTransformExtensions.swift; sourceTree = ""; }; - D961DA24F1BF8480D1CF67E2C64FC611 /* ContentKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ContentKit-umbrella.h"; sourceTree = ""; }; - D9C20703CB61B1D2D5DCCC598EEE3C98 /* TypedArrayRepresentationBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TypedArrayRepresentationBuilder.swift; path = RepresentationKit/Classes/Builders/TypedArrayRepresentationBuilder.swift; sourceTree = ""; }; - DA5063181152BDB1E75431918FA32583 /* RepresentationKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RepresentationKit.modulemap; sourceTree = ""; }; - DA67C8E3389ABB7A4C30B3DD6A34140F /* CocoaAsyncSocket.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CocoaAsyncSocket.xcconfig; sourceTree = ""; }; - DB3B1729088C90B8689E4B11835D0976 /* Ents.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Ents.xcconfig; sourceTree = ""; }; - DBFFA9D8CEC020474E167B4B1D4151DB /* CachedImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CachedImage.swift; path = ContentKit/Classes/visual/CachedImage.swift; sourceTree = ""; }; - DC9747C85E48E37FC2EB964EA6AA9B8B /* AverageCollection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AverageCollection.swift; path = Ents/Classes/types/collections/AverageCollection.swift; sourceTree = ""; }; - DD550432004887E34D9115BD4A2BF465 /* EnumCollection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnumCollection.swift; path = Ents/Classes/utils/EnumCollection.swift; sourceTree = ""; }; - E2DADD67B92AEF49991A897D30A2F46B /* CollectionTypeExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CollectionTypeExtensions.swift; path = Ents/Classes/extensions/collections/CollectionTypeExtensions.swift; sourceTree = ""; }; - E3F32174970764B7B751F1FD01178B9B /* Types.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Types.swift; path = ContentKit/Classes/Types.swift; sourceTree = ""; }; - E6B141CA88A4AA0C21E20D8EB2985580 /* RepresentationKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RepresentationKit-dummy.m"; sourceTree = ""; }; - E6CC6F666EB6FBE7D1DD082CEF483A96 /* Image.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Image.swift; path = ContentKit/Classes/visual/Image.swift; sourceTree = ""; }; - ECB295F8B31CB04E03D0DE832BD1B71F /* UIViewPositionLayoutDescription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIViewPositionLayoutDescription.swift; path = Ents/Classes/extensions/geometry/UIViewPositionLayoutDescription.swift; sourceTree = ""; }; - F0AC187775C368C4BD5987C266A360CE /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - F1D5432390F8C8BE23422669B893E8CD /* GCDAsyncUdpSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDAsyncUdpSocket.m; path = Source/GCD/GCDAsyncUdpSocket.m; sourceTree = ""; }; - F26F11A8D9C5DCDC91B2799661550FC5 /* Pods_ConnectionKit_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_ConnectionKit_Tests.framework; path = "Pods-ConnectionKit_Tests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - F4F5399D79EE598A4F8ACF8A6CF1591E /* NonEmptyArray.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NonEmptyArray.swift; path = Ents/Classes/utils/NonEmptyArray.swift; sourceTree = ""; }; - F5A2A52951C01FB31A7A97FD0784B741 /* ConnectionKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ConnectionKit-prefix.pch"; sourceTree = ""; }; - F820DF7E3E8313B0C96BB2E973C07ED3 /* TextualRepresentation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextualRepresentation.swift; path = ContentKit/Classes/textual/TextualRepresentation.swift; sourceTree = ""; }; - F997AD07067A5FD2BA28F803395CA56F /* ContentKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ContentKit.xcconfig; sourceTree = ""; }; - FAE67CEAFFB7B930B15D272A1D14E58A /* NoImplicitAnimationBlock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NoImplicitAnimationBlock.swift; path = Ents/Classes/utils/NoImplicitAnimationBlock.swift; sourceTree = ""; }; - FB985D065B3063E5823546004FE200D4 /* Ents-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Ents-umbrella.h"; sourceTree = ""; }; - FC3688B532218E187CA8C19D780EF6D1 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - FFE3ACCFAA84AC2C211BAC389D7D0491 /* CompileConditionalBlock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompileConditionalBlock.swift; path = Ents/Classes/utils/CompileConditionalBlock/CompileConditionalBlock.swift; sourceTree = ""; }; + 99E44E0F61A2AA25DFBC3D6F856B56E7 /* Types.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Types.swift; path = ConnectionKit/Classes/Types.swift; sourceTree = ""; }; + 9A41D3422C02C15F3598FBD06A9817DA /* ConnectionKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = ConnectionKit.framework; path = "ConnectionKit-iOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 9B8B354D60C8F9F69A67A5DEBB370BD6 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 9EBAE520AD16D02C86C4FEDA46F17AA3 /* RepresentationKit-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "RepresentationKit-iOS.modulemap"; sourceTree = ""; }; + A182845F78B461167146E4EEAD145B7A /* RepresentationKit-macOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RepresentationKit-macOS-dummy.m"; path = "../RepresentationKit-macOS/RepresentationKit-macOS-dummy.m"; sourceTree = ""; }; + A30E9097AC512ABDD791F89AECD6314A /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../CocoaAsyncSocket-macOS/Info.plist"; sourceTree = ""; }; + A47F914887FF6BB13E074F3E268C888A /* GCDAsyncSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDAsyncSocket.h; path = Source/GCD/GCDAsyncSocket.h; sourceTree = ""; }; + A7CD86EA92AFEE950F063029033709E7 /* Pods-ConnectionKitMac_Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-ConnectionKitMac_Tests-acknowledgements.markdown"; sourceTree = ""; }; + A996BD3E81D019E242AE2F7FED9AFD04 /* CocoaAsyncSocket.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = CocoaAsyncSocket.framework; path = "CocoaAsyncSocket-macOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + ACB9AF9926CCF4D9D4176D3620551E8D /* Pods-ConnectionKitMac_Tests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-ConnectionKitMac_Tests-umbrella.h"; sourceTree = ""; }; + AD15B7E57E1B3A226177ABAECB65C31D /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; }; + AE6FF5347E1DEA8ED6821B33743F5E04 /* Pods-ConnectionKit_Tests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-ConnectionKit_Tests-umbrella.h"; sourceTree = ""; }; + B01993729E5A0EBEBB9FB3F04A80CB28 /* RepresentationKit-macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RepresentationKit-macOS-umbrella.h"; path = "../RepresentationKit-macOS/RepresentationKit-macOS-umbrella.h"; sourceTree = ""; }; + B0BE2D6FAE875576D28E1330644AA467 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + B52ED53B606BDFC609587448AEF58C15 /* CocoaAsyncSocket-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "CocoaAsyncSocket-iOS.xcconfig"; sourceTree = ""; }; + B57C7F58AFF248777399E07340B87B45 /* ArrayRepresentationBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ArrayRepresentationBuilder.swift; path = RepresentationKit/Classes/Builders/ArrayRepresentationBuilder.swift; sourceTree = ""; }; + B622026F0A4202A6FD01719B9869615A /* Pods-ConnectionKit_Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-ConnectionKit_Tests-acknowledgements.plist"; sourceTree = ""; }; + B96C667E698A9E5A0674628F0DB3D660 /* Pods-ConnectionKit_Tests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-ConnectionKit_Tests.modulemap"; sourceTree = ""; }; + BFD0E60576AAA139669C9FBEC68E56FB /* ConnectionKit-macOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "ConnectionKit-macOS-dummy.m"; path = "../ConnectionKit-macOS/ConnectionKit-macOS-dummy.m"; sourceTree = ""; }; + C040D6422FD0923B021EECB783600FB7 /* DataFromJSONRepresentation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataFromJSONRepresentation.swift; path = RepresentationKit/Classes/Builders/DataFromJSONRepresentation.swift; sourceTree = ""; }; + C93BC86DF5668400B08274B7F6DFFCBF /* ConnectionKit-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ConnectionKit-iOS-dummy.m"; sourceTree = ""; }; + CBC0A909A5C79AFDC1974DC724E602AD /* GCDAsyncUdpSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDAsyncUdpSocket.h; path = Source/GCD/GCDAsyncUdpSocket.h; sourceTree = ""; }; + CFE774287E1A279E04B752B919F52FC6 /* Pods-ConnectionKit_Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-ConnectionKit_Tests-acknowledgements.markdown"; sourceTree = ""; }; + D0800EF5293BA42960FFA25591C8F308 /* RepresentationKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = RepresentationKit.framework; path = "RepresentationKit-iOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + D08B2B77F48C10AA6F7DDA1FB5C7F248 /* Pods-ConnectionKit_Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-ConnectionKit_Tests-frameworks.sh"; sourceTree = ""; }; + D2FF15134848B710603BB6713BA515AD /* Representable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Representable.swift; path = RepresentationKit/Classes/Protocols/Representable.swift; sourceTree = ""; }; + D32F99FE225F297DF07CE4837101D193 /* ConnectionKit-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "ConnectionKit-iOS.xcconfig"; sourceTree = ""; }; + D4E89AD17ED3BABADA9DD4D47B59C586 /* CollectionExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CollectionExtensions.swift; path = RepresentationKit/Classes/extensions/CollectionExtensions.swift; sourceTree = ""; }; + D6169FF7C0EF0DB10645DD5C7A9970FE /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + D61859803F0816A0667CFDC2D391D6B4 /* DataRepresentation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataRepresentation.swift; path = RepresentationKit/Classes/Representations/DataRepresentation.swift; sourceTree = ""; }; + D8AC4EC730124E6A3ECE97A3687C9456 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + DDA76A5DAB19246626375DA8FB78E45A /* DataExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataExtensions.swift; path = RepresentationKit/Classes/extensions/DataExtensions.swift; sourceTree = ""; }; + E0D91201106460801AB959BAFDB41758 /* ConnectionKit-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ConnectionKit-iOS-prefix.pch"; sourceTree = ""; }; + E55706E4C8891D0D8DC271649DCED754 /* JSONRepresentation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONRepresentation.swift; path = RepresentationKit/Classes/Representations/JSONRepresentation.swift; sourceTree = ""; }; + E5688EDCA025EC43395F74F872CDCD2F /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../ConnectionKit-macOS/Info.plist"; sourceTree = ""; }; + EA5748F91EA3964F216FFF0DF13108BC /* ConnectionKit-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "ConnectionKit-iOS.modulemap"; sourceTree = ""; }; + EFBE8434039C4E3DFFAF22DCEB63362C /* CocoaAsyncSocket-macOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "CocoaAsyncSocket-macOS.xcconfig"; path = "../CocoaAsyncSocket-macOS/CocoaAsyncSocket-macOS.xcconfig"; sourceTree = ""; }; + F035F94BC9BD911A3BF3595936C94D7F /* DeepArrayRepresentationBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DeepArrayRepresentationBuilder.swift; path = RepresentationKit/Classes/Builders/DeepArrayRepresentationBuilder.swift; sourceTree = ""; }; + F130B343302754F70C4CB0DFCA0B7628 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; }; + F1DD69DEBD49EC5BD1CB4B79B9E99312 /* GCDAsyncSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDAsyncSocket.m; path = Source/GCD/GCDAsyncSocket.m; sourceTree = ""; }; + F3FAB3FF7DAD243CE206393C6053BE82 /* CocoaAsyncSocket-macOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CocoaAsyncSocket-macOS-prefix.pch"; path = "../CocoaAsyncSocket-macOS/CocoaAsyncSocket-macOS-prefix.pch"; sourceTree = ""; }; + F5DDEE45AA7F13E02A2E6C651640E9D2 /* CocoaAsyncSocket-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CocoaAsyncSocket-iOS-prefix.pch"; sourceTree = ""; }; + F9D85209DC7B0623687B835D2DABBF80 /* Pods-ConnectionKitMac_Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-ConnectionKitMac_Tests-resources.sh"; sourceTree = ""; }; + FA8820EBC9809115694EA97170B665B2 /* RepresentationKit-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "RepresentationKit-iOS.xcconfig"; sourceTree = ""; }; + FDA96F4DA0A7E5208526D9951EB647CD /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/CFNetwork.framework; sourceTree = DEVELOPER_DIR; }; + FF5F8862F493B672FDCF2E1D6D4AF205 /* DictionaryExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DictionaryExtension.swift; path = RepresentationKit/Classes/extensions/DictionaryExtension.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 1D2726F1DDA50B4AD83082D310F39ECD /* Frameworks */ = { + 3C7B926820CECA6660261D9B1D4B1C20 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 979CEAD44EA76A8400834EF2C713D177 /* CocoaAsyncSocket.framework in Frameworks */, - B5DB886570C5FF70417A0F8F22F3B70C /* ContentKit.framework in Frameworks */, - DC55E262CC2A370F84F8FD6B9F7999ED /* Foundation.framework in Frameworks */, - 3A1942D1C2807C3122CB818D171B14A1 /* RepresentationKit.framework in Frameworks */, + 50B06FE2D8B8AE8C0AF50482AF2CD7B6 /* Cocoa.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 4055AFBA5F770DE81DAFE0D7FA98BC00 /* Frameworks */ = { + 423B29B204F3370C59DFA26C31AC1F1E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 262C75EDA1F2A10E0D8568CDA494677E /* Foundation.framework in Frameworks */, + 9BBE8F100E9A7FE23AD5CD8D195E6EFA /* CFNetwork.framework in Frameworks */, + 8430E18D39D8B6D6B38C593E19C84BE4 /* Foundation.framework in Frameworks */, + 07FB22EF7C636FE158D156D8EFAA4499 /* Security.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 73EDCCE02D9536A6E6AD00154B166BFD /* Frameworks */ = { + 63710E0A27A35A0D6FD5803381DF7F7F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 736463C7BAEC936E2EFB4435AEB93DFA /* CFNetwork.framework in Frameworks */, - 02CB9EDB7F6D7B1B6FA0119E732F5ADF /* Foundation.framework in Frameworks */, - 09DCAE72CADB3D5CDAEE45447554D05C /* Security.framework in Frameworks */, + 85867CB826A32174ED35B4DAEF3D5E69 /* CFNetwork.framework in Frameworks */, + 5A0E57F119CE0C9CA83F1DD0BB937A62 /* CocoaAsyncSocket.framework in Frameworks */, + 2FA0518B114C751C38ABBFA606BC560F /* Foundation.framework in Frameworks */, + AA2DFFC52227A22FC9BCE3EF1382EC17 /* RepresentationKit.framework in Frameworks */, + 5625EBED1B117575D6EE6C95DF1F5660 /* Security.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 894598863E74B5958FF0355858AC2909 /* Frameworks */ = { + 984776B18713CE20ED9D749D950FD3B9 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 61E6C4DE1B2CBF172950091E6C95A7BD /* Foundation.framework in Frameworks */, + 03A6D8348D56BC990B318BD429D598DA /* Cocoa.framework in Frameworks */, + 01D375E72A8F1B6195A263F319DD646E /* CocoaAsyncSocket.framework in Frameworks */, + F22C8D33693979390357FBDF16F265D7 /* CoreServices.framework in Frameworks */, + 945B479B5B95F36748F6D69C54B67FD1 /* Foundation.framework in Frameworks */, + F5014E9089968CE36BB1298E60EB3247 /* RepresentationKit.framework in Frameworks */, + 76395B607607094564E12E3AC923FB17 /* Security.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 8C34E2754D6E0893FF4358F78D044D95 /* Frameworks */ = { + A3ABC5A87B4F6AC99DD03C74F179B9AC /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - A41FAABE8E51B010822AFE22EE83622A /* Foundation.framework in Frameworks */, + B2B40DB16E286EB29D577398203EA257 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - F3D52984E0AF9570C545B0714C8A0A1D /* Frameworks */ = { + B2789F7102A51E9B15693EC75B959D58 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 17B680330F5D37A656309C2FC436133A /* Foundation.framework in Frameworks */, - F490B158270581D53EF7FB8137D88582 /* RepresentationKit.framework in Frameworks */, + 68F84EB4D4FDF8E8CC375E9993AA92D1 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C80EFE460570221780D46FEB95077333 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 6A7EAF22C7C31119D7591E1B05CD638D /* Cocoa.framework in Frameworks */, + C38CD89BB86077B3640A348B68747E00 /* CoreServices.framework in Frameworks */, + 231C158C2704AB8B3E5EAD17A004BBA4 /* Security.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D1AC2E1E009049EBB844B7D71EAAF337 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + D58DC64237E2DCE3E6E6F2FABEBCD274 /* Cocoa.framework in Frameworks */, + A481F9D83BB96A68F10461FCAF5E2B54 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 02785F3FCCA2B41234FB642D087EEC76 /* RepresentationKit */ = { + 028092E34D65E834009E46950D48ADE5 /* CocoaAsyncSocket */ = { isa = PBXGroup; children = ( - CD0DA87F20657E1BFA856182C77FBF9D /* ArrayRepresentation.swift */, - 980568BD8EDEF682A56D7F94E15D7EEF /* ArrayRepresentationBuilder.swift */, - 8440E06B85C53A61F2286253E68649FF /* CollectionExtensions.swift */, - 0931135E17DAB9E5A59C97A555E87DF5 /* DataExtensions.swift */, - 76B0C9C0DF9358C407F178BA85812C17 /* DataFromJSONRepresentation.swift */, - 9402919213F8B65481AAD2E38228E611 /* DataRepresentation.swift */, - D41635694673FB0FE1891283A95D76E7 /* DeepArrayRepresentationBuilder.swift */, - 270E6E31E7506E89CFA114BB6C6B87E7 /* DictionaryExtension.swift */, - 14C3B22090C80F4CD05AF6A5C03416C5 /* DictionaryRepresentation.swift */, - 0F60C1AD257DFE1C62934C4813DEDA40 /* DictionaryRepresentationBuilder.swift */, - 0A2A1ABE561A54B79E5B5F036B7BE514 /* Identity.swift */, - 8EF3CE8991EC7B83EB1E24BFE947467E /* JSONRepresentation.swift */, - 5789FFE2ADE51E69867369759C2EE584 /* JSONRepresentationBuilder.swift */, - 6B4DBF07F5733635FFDFEA22C48C8119 /* Representable.swift */, - B5549B14B61D9AE59122751D7C64D1DB /* Representation.swift */, - A1298BE8CBAA26524D1F096896FA8912 /* TypedArrayRepresentation.swift */, - D9C20703CB61B1D2D5DCCC598EEE3C98 /* TypedArrayRepresentationBuilder.swift */, - 89CF50EA59F6481DAB1612345614F0B4 /* Support Files */, + A47F914887FF6BB13E074F3E268C888A /* GCDAsyncSocket.h */, + F1DD69DEBD49EC5BD1CB4B79B9E99312 /* GCDAsyncSocket.m */, + CBC0A909A5C79AFDC1974DC724E602AD /* GCDAsyncUdpSocket.h */, + 18F8891B24381AA52F3E956CB14C7D83 /* GCDAsyncUdpSocket.m */, + 2C9F1E285C93044C41675CCE3BB3EDBF /* Support Files */, + ); + name = CocoaAsyncSocket; + path = CocoaAsyncSocket; + sourceTree = ""; + }; + 09FF3E9CAA09ED8928D4F3A56A68C251 /* RepresentationKit */ = { + isa = PBXGroup; + children = ( + 06F3FCECE107CA68829A5BE31B981B49 /* ArrayRepresentation.swift */, + B57C7F58AFF248777399E07340B87B45 /* ArrayRepresentationBuilder.swift */, + D4E89AD17ED3BABADA9DD4D47B59C586 /* CollectionExtensions.swift */, + DDA76A5DAB19246626375DA8FB78E45A /* DataExtensions.swift */, + C040D6422FD0923B021EECB783600FB7 /* DataFromJSONRepresentation.swift */, + D61859803F0816A0667CFDC2D391D6B4 /* DataRepresentation.swift */, + F035F94BC9BD911A3BF3595936C94D7F /* DeepArrayRepresentationBuilder.swift */, + FF5F8862F493B672FDCF2E1D6D4AF205 /* DictionaryExtension.swift */, + 646390578A42FD68FFF7A662356A7FC8 /* DictionaryRepresentation.swift */, + 50FF0841C33E8CB300F81147C0640BF2 /* DictionaryRepresentationBuilder.swift */, + 5086FE1A5F5DAF39B9907D94A0347229 /* Identity.swift */, + E55706E4C8891D0D8DC271649DCED754 /* JSONRepresentation.swift */, + 61CFF4357F47BC51E0B832B58A46D41D /* JSONRepresentationBuilder.swift */, + D2FF15134848B710603BB6713BA515AD /* Representable.swift */, + 7E4F0BADBCD571D183AA90E8074D4A7A /* Representation.swift */, + 6B6E7AAAD968549D701E3F0F24901E9B /* TypedArrayRepresentation.swift */, + 71B8CFE9E1120C5DD702EEAE9F6C99A3 /* TypedArrayRepresentationBuilder.swift */, + 29331AAB9E0ED6C02D970F970DA2196E /* Support Files */, ); name = RepresentationKit; path = RepresentationKit; sourceTree = ""; }; - 20CBC3CEDCF63320143D713C948B8223 /* iOS */ = { + 1DEC416FF3C3EF76B589D8700017D45C /* OS X */ = { isa = PBXGroup; children = ( - CF5B1A16F416EA9D9370AB9F1D4DF26A /* CFNetwork.framework */, - C09561418201986257FA63655E178966 /* Foundation.framework */, - 19AABA86302DCD7520142648D04EE58B /* Security.framework */, + 16582D24F39BD21AD62B57A4CAE4D396 /* Cocoa.framework */, + 3D2EB4F1F7C2DA08862D0D0BF7276A56 /* CoreServices.framework */, + B0BE2D6FAE875576D28E1330644AA467 /* Foundation.framework */, + AD15B7E57E1B3A226177ABAECB65C31D /* Security.framework */, + ); + name = "OS X"; + sourceTree = ""; + }; + 249FDF288B76C31E1D869C9E0EF405B2 /* Products */ = { + isa = PBXGroup; + children = ( + 7131D035A0C866FFFD587FFDFBA98D0B /* CocoaAsyncSocket.framework */, + A996BD3E81D019E242AE2F7FED9AFD04 /* CocoaAsyncSocket.framework */, + 9A41D3422C02C15F3598FBD06A9817DA /* ConnectionKit.framework */, + 5AF7BD89361ECD71FFCBD2D4188DA089 /* ConnectionKit.framework */, + 6500238A44A042C60E4BA18D80EC1B80 /* Pods_ConnectionKit_Tests.framework */, + 34D6A7E87634C685378181F2466842C5 /* Pods_ConnectionKitMac_Tests.framework */, + 62E849555856EA450255338CCBEB5A1E /* RepresentationKit.framework */, + D0800EF5293BA42960FFA25591C8F308 /* RepresentationKit.framework */, + ); + name = Products; + sourceTree = ""; + }; + 2503388F43DDDDEA8EC3FAA7C581AF36 /* iOS */ = { + isa = PBXGroup; + children = ( + FDA96F4DA0A7E5208526D9951EB647CD /* CFNetwork.framework */, + 62015EEB7FDA5725C3DC25163977114C /* Foundation.framework */, + F130B343302754F70C4CB0DFCA0B7628 /* Security.framework */, ); name = iOS; sourceTree = ""; }; - 3BC85331FBA1B6E6CB5FC3906BF8EF39 /* Support Files */ = { + 29331AAB9E0ED6C02D970F970DA2196E /* Support Files */ = { isa = PBXGroup; children = ( - 7FB635044C361F0B9A63EC2DBEB5B84B /* ContentKit.modulemap */, - F997AD07067A5FD2BA28F803395CA56F /* ContentKit.xcconfig */, - 459AF349C0FB3F6264C479CE75E6ACA1 /* ContentKit-dummy.m */, - 1F871B027C5DD33844C14957C081701A /* ContentKit-prefix.pch */, - D961DA24F1BF8480D1CF67E2C64FC611 /* ContentKit-umbrella.h */, - 3B90B69D32D9835A5C14C6948C666CBE /* Info.plist */, + 8021A8154DA08FEC976539C0B0321441 /* Info.plist */, + 06E12A372CA6F8C6CA247CE8A123276F /* Info.plist */, + 9EBAE520AD16D02C86C4FEDA46F17AA3 /* RepresentationKit-iOS.modulemap */, + FA8820EBC9809115694EA97170B665B2 /* RepresentationKit-iOS.xcconfig */, + 82370E79DE397EFDF3B7504DCCF52A70 /* RepresentationKit-iOS-dummy.m */, + 28FC5927BC1D6578822C28DEF62A227C /* RepresentationKit-iOS-prefix.pch */, + 1F69B4B08A664D72E5208E7B965DDE47 /* RepresentationKit-iOS-umbrella.h */, + 8982B40595331AAD124459FC9741C3CA /* RepresentationKit-macOS.modulemap */, + 22E8B2462D2DA534BBA5470B6E78898F /* RepresentationKit-macOS.xcconfig */, + A182845F78B461167146E4EEAD145B7A /* RepresentationKit-macOS-dummy.m */, + 60DC21F589F0483B631B1E686A663173 /* RepresentationKit-macOS-prefix.pch */, + B01993729E5A0EBEBB9FB3F04A80CB28 /* RepresentationKit-macOS-umbrella.h */, ); name = "Support Files"; - path = "../Target Support Files/ContentKit"; + path = "../Target Support Files/RepresentationKit-iOS"; sourceTree = ""; }; - 53078C00253BD539375EEADF2A5B8E5F /* Pods */ = { + 2C9F1E285C93044C41675CCE3BB3EDBF /* Support Files */ = { isa = PBXGroup; children = ( - A99E72EEA43F537FA71B7DEDB51E00DC /* CocoaAsyncSocket */, - A7D748EC65E4B1F007FEE5B8DD15989A /* ContentKit */, - FA21F52BB3DB41F4062FF9CF6FBFBC6B /* Ents */, - 02785F3FCCA2B41234FB642D087EEC76 /* RepresentationKit */, - ); - name = Pods; - sourceTree = ""; - }; - 5A1A90CF36BD90C614F124C23A1A76F9 /* Support Files */ = { - isa = PBXGroup; - children = ( - 74370E0EDF618F81E3E9B67549CB0C26 /* ConnectionKit.modulemap */, - 6EB9DBBB94FA18CA5FA1E19084809600 /* ConnectionKit.xcconfig */, - 24D852E9998BF1ACF7294480A0F0C89F /* ConnectionKit-dummy.m */, - F5A2A52951C01FB31A7A97FD0784B741 /* ConnectionKit-prefix.pch */, - 68C7C2FE3A080ED6AE863930389582D0 /* ConnectionKit-umbrella.h */, - F0AC187775C368C4BD5987C266A360CE /* Info.plist */, + 24D456B91F486581D2905E113F3DAFF5 /* CocoaAsyncSocket-iOS.modulemap */, + B52ED53B606BDFC609587448AEF58C15 /* CocoaAsyncSocket-iOS.xcconfig */, + 4B6D9DD32A54F95331B3E030CA2E2D68 /* CocoaAsyncSocket-iOS-dummy.m */, + F5DDEE45AA7F13E02A2E6C651640E9D2 /* CocoaAsyncSocket-iOS-prefix.pch */, + 8F7DEE7D4C0B674D56477B7804DCEB53 /* CocoaAsyncSocket-iOS-umbrella.h */, + 711992154E1E93E0727F5E02B5A82FF0 /* CocoaAsyncSocket-macOS.modulemap */, + EFBE8434039C4E3DFFAF22DCEB63362C /* CocoaAsyncSocket-macOS.xcconfig */, + 8B8D71131EE13EDB766847F1C2FBC799 /* CocoaAsyncSocket-macOS-dummy.m */, + F3FAB3FF7DAD243CE206393C6053BE82 /* CocoaAsyncSocket-macOS-prefix.pch */, + 5DC6161F364C840EF12AF5D6B35F2E25 /* CocoaAsyncSocket-macOS-umbrella.h */, + 59D17EA3EC666AEC5B42E218F539DA61 /* Info.plist */, + A30E9097AC512ABDD791F89AECD6314A /* Info.plist */, ); name = "Support Files"; - path = "Example/Pods/Target Support Files/ConnectionKit"; - sourceTree = ""; - }; - 7C6F6417F0983031435FC9ECE220D5F5 /* Support Files */ = { - isa = PBXGroup; - children = ( - 6D440E9E4A9D465AE0C65A3691B2E75B /* CocoaAsyncSocket.modulemap */, - DA67C8E3389ABB7A4C30B3DD6A34140F /* CocoaAsyncSocket.xcconfig */, - 2D7FC39F9520643339E2F24E1A2388F5 /* CocoaAsyncSocket-dummy.m */, - 925AC05DE1899FC3782AA16A7D6174C4 /* CocoaAsyncSocket-prefix.pch */, - 13A885E59B2088C63D93206C63A3FB3C /* CocoaAsyncSocket-umbrella.h */, - 0428BB340AD897FD4022F09C6A1CC40A /* Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/CocoaAsyncSocket"; + path = "../Target Support Files/CocoaAsyncSocket-iOS"; sourceTree = ""; }; 7DB346D0F39D3F0E887471402A8071AB = { @@ -516,412 +489,369 @@ children = ( 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */, 9BFF6E49A6B32E3E84645D55224138A9 /* Development Pods */, - FF7F3DF76304B896D87DED65087D05BE /* Frameworks */, - 53078C00253BD539375EEADF2A5B8E5F /* Pods */, - EC870BEEDAA641D77FB7584682340ED6 /* Products */, - C3E7935D6583EEB80B76E62C819CA47B /* Targets Support Files */, + 976794728999EE97E1721E7026FB52A9 /* Frameworks */, + 8D56CE59E2B23BEE83CA21B5D4590F55 /* Pods */, + 249FDF288B76C31E1D869C9E0EF405B2 /* Products */, + B34C619015A2F5113D58B3772EA9BFBE /* Targets Support Files */, ); sourceTree = ""; }; - 89CF50EA59F6481DAB1612345614F0B4 /* Support Files */ = { + 8D56CE59E2B23BEE83CA21B5D4590F55 /* Pods */ = { isa = PBXGroup; children = ( - 51A0E8D558A9630343A28B87AA269929 /* Info.plist */, - DA5063181152BDB1E75431918FA32583 /* RepresentationKit.modulemap */, - 6A872F75FB2FAD0808031F26F9210EE0 /* RepresentationKit.xcconfig */, - E6B141CA88A4AA0C21E20D8EB2985580 /* RepresentationKit-dummy.m */, - 4C1E5014AC3BDEF0E8F171F79D035065 /* RepresentationKit-prefix.pch */, - 8B4AAB1CC5480FB471317A74E946543E /* RepresentationKit-umbrella.h */, + 028092E34D65E834009E46950D48ADE5 /* CocoaAsyncSocket */, + 09FF3E9CAA09ED8928D4F3A56A68C251 /* RepresentationKit */, ); - name = "Support Files"; - path = "../Target Support Files/RepresentationKit"; + name = Pods; sourceTree = ""; }; - 9BFF6E49A6B32E3E84645D55224138A9 /* Development Pods */ = { + 9561D80DE900DF6681773D969AEB9B8E /* Protocols */ = { isa = PBXGroup; children = ( - F95B44CB7E822401BD5F018E208BCC78 /* ConnectionKit */, - ); - name = "Development Pods"; - sourceTree = ""; - }; - A336645955C19B7F56D83865E6B91020 /* Protocols */ = { - isa = PBXGroup; - children = ( - 794E8D1C26E0A2F7E16D60D892EA60F1 /* Connection.swift */, - 1F6A5FDBCA144B583CE53461AD45AAE8 /* ConnectionDelegate.swift */, - 6B113E04E3D2C32F023E6C36C4B28E96 /* ConnectionErrorDelegate.swift */, - 758191C124B7CBF9637E8790825BEDD1 /* StreamConnection.swift */, + 74374FB36D7E449C585A8EB2236E0E1D /* Connection.swift */, + 5ED054DB55506B8FD1114B91DC7C6F66 /* ConnectionDelegate.swift */, + 6C1E4A90203ACE1A489466AD432ED870 /* ConnectionErrorDelegate.swift */, + 4B76CF3DD8EFB9A240BF9E2BCD440CD7 /* StreamConnection.swift */, ); name = Protocols; path = ConnectionKit/Classes/Protocols; sourceTree = ""; }; - A635B1072EFC0B6D41814A1622439D15 /* Pods-ConnectionKit_Tests */ = { + 976794728999EE97E1721E7026FB52A9 /* Frameworks */ = { isa = PBXGroup; children = ( - 063163EA384340746976F7072F3CF230 /* Info.plist */, - 6C0810900A642ACF45F097C41E613752 /* Pods-ConnectionKit_Tests.modulemap */, - 674FE332D1CFF94532BEF2A197890488 /* Pods-ConnectionKit_Tests-acknowledgements.markdown */, - 3B5176CE660ED5542C83C379D186072E /* Pods-ConnectionKit_Tests-acknowledgements.plist */, - 40BF8428F3295D9EF53AE397837B0536 /* Pods-ConnectionKit_Tests-dummy.m */, - 181B58DF48D5F270C2700938B6A44C77 /* Pods-ConnectionKit_Tests-frameworks.sh */, - 305181BDFF0E5BB616AAFCA9D6F795F2 /* Pods-ConnectionKit_Tests-resources.sh */, - 9E605A5D6A227428AF8B37AF82EF130E /* Pods-ConnectionKit_Tests-umbrella.h */, - 5125D07D5FB67227ABCBB1C105D6B3A0 /* Pods-ConnectionKit_Tests.debug.xcconfig */, - C50E25ABB26983E20D38B98DEA3E972D /* Pods-ConnectionKit_Tests.release.xcconfig */, + 0604F14B9E4B1D4D46101C2B4507261A /* CocoaAsyncSocket.framework */, + 5C37BF82233F439EB569B1E63374F8EE /* RepresentationKit.framework */, + 2503388F43DDDDEA8EC3FAA7C581AF36 /* iOS */, + 1DEC416FF3C3EF76B589D8700017D45C /* OS X */, ); - name = "Pods-ConnectionKit_Tests"; - path = "Target Support Files/Pods-ConnectionKit_Tests"; + name = Frameworks; sourceTree = ""; }; - A7D748EC65E4B1F007FEE5B8DD15989A /* ContentKit */ = { + 9BFF6E49A6B32E3E84645D55224138A9 /* Development Pods */ = { isa = PBXGroup; children = ( - 08F09B610807665AC8884370802C1D7F /* AnyAudio.swift */, - B6D050D5F7662F8372C4B2647DB10982 /* AnyImage.swift */, - 486BFD54D3273B53D8FED51991750B33 /* AnyText.swift */, - 29E4DA8279CF606BE326342811957E9F /* AudibleContent.swift */, - BEF1BC7738FBA3FF50EAEB66300DC073 /* Audio.swift */, - DBFFA9D8CEC020474E167B4B1D4151DB /* CachedImage.swift */, - 2F604F7D5C61270933BFB728EB31ECA5 /* Content.swift */, - B39325419DCE8FF2AFBA6D79FB8756BE /* DynamicallyDisablingAudio.swift */, - E6CC6F666EB6FBE7D1DD082CEF483A96 /* Image.swift */, - 2831127930D6A2E7D1EB51ABEA0C8DB5 /* OnceAudio.swift */, - 0E1818D5877CDDE2F858B5223443F810 /* Text.swift */, - 41555CAC0401CE18D3B64FD4FD8E2EAC /* TextualContentKey.swift */, - 8B6B2AA126FAE74D05157402E935FEB6 /* TextualContentRepresentationBuilder.swift */, - F820DF7E3E8313B0C96BB2E973C07ED3 /* TextualRepresentation.swift */, - E3F32174970764B7B751F1FD01178B9B /* Types.swift */, - 44848F8502F9FC3448AF700BF48F1233 /* UIContent.swift */, - BB43101B806BDA52639147B8E8E8602E /* UIImageExtensions.swift */, - 3DFAD45A89F0338FC756265A4CBD1B2A /* UIImageViewExtensions.swift */, - 95240150FC90A131C79B4F7E14522D4B /* VisualContent.swift */, - 71754F30817A29C0B0DAAA3B86A697DB /* VoidAudio.swift */, - 3BC85331FBA1B6E6CB5FC3906BF8EF39 /* Support Files */, + A2D7D892EF1EA0069B9E729077A8C1D3 /* ConnectionKit */, ); - name = ContentKit; - path = ContentKit; + name = "Development Pods"; sourceTree = ""; }; - A99E72EEA43F537FA71B7DEDB51E00DC /* CocoaAsyncSocket */ = { + A2D7D892EF1EA0069B9E729077A8C1D3 /* ConnectionKit */ = { isa = PBXGroup; children = ( - 338169406A10583566C2B6683C5AA9D9 /* GCDAsyncSocket.h */, - BFA5D0D5EA5CD6B247C7FF9AF4270247 /* GCDAsyncSocket.m */, - 6B22054EC8DFD77B40148F9DC3DC4341 /* GCDAsyncUdpSocket.h */, - F1D5432390F8C8BE23422669B893E8CD /* GCDAsyncUdpSocket.m */, - 7C6F6417F0983031435FC9ECE220D5F5 /* Support Files */, - ); - name = CocoaAsyncSocket; - path = CocoaAsyncSocket; - sourceTree = ""; - }; - C3E7935D6583EEB80B76E62C819CA47B /* Targets Support Files */ = { - isa = PBXGroup; - children = ( - A635B1072EFC0B6D41814A1622439D15 /* Pods-ConnectionKit_Tests */, - ); - name = "Targets Support Files"; - sourceTree = ""; - }; - C6999540F1CAC7C1AA6BB9B2A117FD95 /* Pod */ = { - isa = PBXGroup; - children = ( - 025F8F2DF49CA2A1E3A119B40D46C016 /* ConnectionKit.podspec */, - 2AD4D62C85DDECB86D525BBA9057CFB9 /* LICENSE */, - 073A86F9DD86EA6362F0E1D379790861 /* README.md */, - ); - name = Pod; - sourceTree = ""; - }; - EC870BEEDAA641D77FB7584682340ED6 /* Products */ = { - isa = PBXGroup; - children = ( - 7082750E18996EEC1858D2B540B0E00D /* CocoaAsyncSocket.framework */, - 51D6C2FEB41A2F1EF47F9BD3C721029D /* ConnectionKit.framework */, - CB8CCFD4324404BFF37DCB7FD1E0B884 /* ContentKit.framework */, - 1FC55CBFE27F901944A0C48156B8E60E /* Ents.framework */, - F26F11A8D9C5DCDC91B2799661550FC5 /* Pods_ConnectionKit_Tests.framework */, - 0E966B7B97C09D204616D18B754AD5B2 /* RepresentationKit.framework */, - ); - name = Products; - sourceTree = ""; - }; - F95B44CB7E822401BD5F018E208BCC78 /* ConnectionKit */ = { - isa = PBXGroup; - children = ( - A776BEBBE38889B2F426766CD4E16833 /* FileConnection.swift */, - 3C34445D6071E415C16CEEAB594C5E8C /* NetworkConnection.swift */, - 12151237F58DC204DCC9C19C3B5CC6C9 /* SocketConnection.swift */, - 13B279B0EDDAFFEC45D97E62C2879ADA /* Types.swift */, - C6999540F1CAC7C1AA6BB9B2A117FD95 /* Pod */, - A336645955C19B7F56D83865E6B91020 /* Protocols */, - 5A1A90CF36BD90C614F124C23A1A76F9 /* Support Files */, + 72E72E601BB28FD2402A4EDE7D8B16A1 /* FileConnection.swift */, + 8DCBFF44C840811B764937106304E182 /* NetworkConnection.swift */, + 3B947ACCC1E582E4CF2011DD9EB25BCE /* SocketConnection.swift */, + 99E44E0F61A2AA25DFBC3D6F856B56E7 /* Types.swift */, + DC4A1BC71E28CF7E3D2A8039F3C92536 /* Pod */, + 9561D80DE900DF6681773D969AEB9B8E /* Protocols */, + B334BC6443A6F19F9F8A789D18F99BE9 /* Support Files */, ); name = ConnectionKit; path = ../..; sourceTree = ""; }; - FA21F52BB3DB41F4062FF9CF6FBFBC6B /* Ents */ = { + B334BC6443A6F19F9F8A789D18F99BE9 /* Support Files */ = { isa = PBXGroup; children = ( - D10AB132F273C80A0C40A7AE9898CC9E /* Alarm.swift */, - DC9747C85E48E37FC2EB964EA6AA9B8B /* AverageCollection.swift */, - AF13BE9078AB7BE90B9857A4C289EEE7 /* BidirectionalCollectionExtensions.swift */, - 92D9662009694A73EE6692E4204BB499 /* BinaryFloatingPointExtensions.swift */, - 6D59A1656BC36469A11C3B94D75F37E0 /* BoolExtensions.swift */, - 2BEFE450BE2C36BDBF9019FD1C5CC60C /* CALayerExtensions.swift */, - D58D756A9C3DB70DA646A60E73E6968D /* CATransform3DExtensions.swift */, - D66999C72E3AF8407EB75E2CDEE673BB /* CGAffineTransformExtensions.swift */, - 71FBE8FBA79182A4F9E03068F72969E2 /* CGFloatExtensions.swift */, - D3C4EB51B5ED97BE035F8185CC9BF687 /* CGPointExtensions.swift */, - 3BD7C3B6347EB232AC4E859928B77739 /* CGRectExtensions.swift */, - 95DF0AADEDDE9DFE3FEFBA0723D36239 /* CGSizeExtensions.swift */, - C50878FBC218920F894475834BECFD02 /* Chronometer.swift */, - E2DADD67B92AEF49991A897D30A2F46B /* CollectionTypeExtensions.swift */, - FFE3ACCFAA84AC2C211BAC389D7D0491 /* CompileConditionalBlock.swift */, - 89A01313F512872C1ECC65A495150028 /* Concurrent.swift */, - 15C3D40D4FA0DBB21D2954E8B9CBA274 /* ConditionalCollection.swift */, - 56607A23CE90A6295C21B7A7AFC7F8AC /* Copying.swift */, - 94FCD3635D6D598B78727ED7C663030B /* DebugReleaseBlock.swift */, - 10CF9956D9E45686D6C630CE8D645B13 /* DictionaryExtensions.swift */, - 17D3A22C89A59C510160E2A05847B09A /* DisplayLinkBlock.swift */, - 9B3E85B23B188C35FB05B6B6CE3C30EE /* DoubleExtensions.swift */, - DD550432004887E34D9115BD4A2BF465 /* EnumCollection.swift */, - 87C346C947E22934B7ACC0412F76E0F6 /* FIFO.swift */, - 57B5FBC09E2848B52C6472BE48AF9BC8 /* FloatingPointExtensions.swift */, - BB84FE9BCC10EF9A3D6DA7F8EFB27F9B /* IDValue.swift */, - 940122445C1ED00602676BE29F332445 /* IntegerExtensions.swift */, - 43946EEA25977A678B5A5B41B862B2E8 /* Lazy.swift */, - CE2E8D2755AB9EF1165DCBEE19368F3D /* List.swift */, - FAE67CEAFFB7B930B15D272A1D14E58A /* NoImplicitAnimationBlock.swift */, - F4F5399D79EE598A4F8ACF8A6CF1591E /* NonEmptyArray.swift */, - 4B0DD55DE5B27AE9708ECC2BFE04B01E /* OptionalExtensions.swift */, - 3453812D5F324360946F636BBE6F6CD9 /* PerfomingEach.swift */, - 750A527CA76D789BB231541A8500EAF3 /* Queue.swift */, - 4B57DB00315C07B9C08B75BE1FF287CC /* RandomAccessCollectionExtensions.swift */, - 58F9576C88419EED2DD1CA1D29209280 /* RandomNumber.swift */, - 1600A761D5E3AB20CD60AD6348742E1B /* RangeReplaceableCollectionExtensions.swift */, - 54E045EDB94CCD0FD4F8DB34029EE844 /* ReadabilityUtilities.swift */, - 511D1E1DDB1EDF2E7ADAB0303740E62D /* SequenceExtensions.swift */, - 1756F0FF07EE5BB2A3C3DC0AF8853569 /* SetAlgebraExtensions.swift */, - D24EA6E442FFF71FFFFA9C856B6C6DF0 /* SortedCollection.swift */, - 1131EC974A3584B4D05CE60A78CBFF4B /* Sorting.swift */, - C6F76FB6F4396A88E0EF057BC5D8997A /* Stack.swift */, - 6B899495DC87702FF09F2EABC006FE43 /* TimedBlock.swift */, - 3D18017AAB1280615181ED359DB24449 /* TimeExtensions.swift */, - 6E4B1153C6D58786115702D53567359B /* Types.swift */, - 2458D6D5CE8BCCD6ECD97AFC4E27C6A2 /* UIEdgeInsetsExtenions.swift */, - 21E5B7A44BCFC80EDC0F45F3F019B553 /* UIOffsetExtensions.swift */, - 79E76C1F7D62ACEB0BC98A481F69386B /* UIViewExtensions.swift */, - 1D3F58E049EEB71D130DE3C08793D6BB /* UIViewPosition.swift */, - ECB295F8B31CB04E03D0DE832BD1B71F /* UIViewPositionLayoutDescription.swift */, - 5FFFB6414E6E69764E5C651AEE006AE8 /* UniqueCollection.swift */, - 6E3F6E0F54C334755D411DAFCD3DF5FB /* Value.swift */, - 7652C6CF39131D5CF5C5D5E9DE71D3F8 /* Weak.swift */, - FE96124E796359E1CCD72E812A471976 /* Support Files */, - ); - name = Ents; - path = Ents; - sourceTree = ""; - }; - FE96124E796359E1CCD72E812A471976 /* Support Files */ = { - isa = PBXGroup; - children = ( - 5C3E588BC8FE15F3094EFD8171F085FC /* Ents.modulemap */, - DB3B1729088C90B8689E4B11835D0976 /* Ents.xcconfig */, - 013B6CC886A479A7D09558C004B61202 /* Ents-dummy.m */, - 288D26E7855E5014350001241B0CD402 /* Ents-prefix.pch */, - FB985D065B3063E5823546004FE200D4 /* Ents-umbrella.h */, - FC3688B532218E187CA8C19D780EF6D1 /* Info.plist */, + EA5748F91EA3964F216FFF0DF13108BC /* ConnectionKit-iOS.modulemap */, + D32F99FE225F297DF07CE4837101D193 /* ConnectionKit-iOS.xcconfig */, + C93BC86DF5668400B08274B7F6DFFCBF /* ConnectionKit-iOS-dummy.m */, + E0D91201106460801AB959BAFDB41758 /* ConnectionKit-iOS-prefix.pch */, + 01D95DC10414E99ACB3F247CA1699049 /* ConnectionKit-iOS-umbrella.h */, + 65A0DD21E2486BEB5B4094AA204561DA /* ConnectionKit-macOS.modulemap */, + 7D1CE8C5426C7BC3AC858EC3B80C9EF7 /* ConnectionKit-macOS.xcconfig */, + BFD0E60576AAA139669C9FBEC68E56FB /* ConnectionKit-macOS-dummy.m */, + 8EBDF260E71E9EA354C7F2A704714E31 /* ConnectionKit-macOS-prefix.pch */, + 3E151248101859821EEF89E3FA63DCFA /* ConnectionKit-macOS-umbrella.h */, + D6169FF7C0EF0DB10645DD5C7A9970FE /* Info.plist */, + E5688EDCA025EC43395F74F872CDCD2F /* Info.plist */, ); name = "Support Files"; - path = "../Target Support Files/Ents"; + path = "Example/Pods/Target Support Files/ConnectionKit-iOS"; sourceTree = ""; }; - FF7F3DF76304B896D87DED65087D05BE /* Frameworks */ = { + B34C619015A2F5113D58B3772EA9BFBE /* Targets Support Files */ = { isa = PBXGroup; children = ( - 084A7DBCF62C6237052E71FEAC9CD793 /* CocoaAsyncSocket.framework */, - 2BC71FA9A35B069A6896645A4D2A760D /* ContentKit.framework */, - D3383B72F69459F7074687A4CBA4CAA8 /* RepresentationKit.framework */, - 20CBC3CEDCF63320143D713C948B8223 /* iOS */, + C5D820E64EBADCA7A63FCAC71DDC0CA8 /* Pods-ConnectionKit_Tests */, + B7F5591D252EFD8509F8C1D2566AF6ED /* Pods-ConnectionKitMac_Tests */, ); - name = Frameworks; + name = "Targets Support Files"; + sourceTree = ""; + }; + B7F5591D252EFD8509F8C1D2566AF6ED /* Pods-ConnectionKitMac_Tests */ = { + isa = PBXGroup; + children = ( + 9B8B354D60C8F9F69A67A5DEBB370BD6 /* Info.plist */, + 0B22233700F25825E95473E87BEFC618 /* Pods-ConnectionKitMac_Tests.modulemap */, + A7CD86EA92AFEE950F063029033709E7 /* Pods-ConnectionKitMac_Tests-acknowledgements.markdown */, + 5CE20AEE6F575A81B71A121F31AA54E3 /* Pods-ConnectionKitMac_Tests-acknowledgements.plist */, + 69FF44BCEE4628F4049BD4B1C116B923 /* Pods-ConnectionKitMac_Tests-dummy.m */, + 57C793D4986C3CE28AADDA58668E8697 /* Pods-ConnectionKitMac_Tests-frameworks.sh */, + F9D85209DC7B0623687B835D2DABBF80 /* Pods-ConnectionKitMac_Tests-resources.sh */, + ACB9AF9926CCF4D9D4176D3620551E8D /* Pods-ConnectionKitMac_Tests-umbrella.h */, + 6980B59CA61E4DE40F61CE6E77CF9062 /* Pods-ConnectionKitMac_Tests.debug.xcconfig */, + 49C469E5420867A9D7B908AB83644C4F /* Pods-ConnectionKitMac_Tests.release.xcconfig */, + ); + name = "Pods-ConnectionKitMac_Tests"; + path = "Target Support Files/Pods-ConnectionKitMac_Tests"; + sourceTree = ""; + }; + C5D820E64EBADCA7A63FCAC71DDC0CA8 /* Pods-ConnectionKit_Tests */ = { + isa = PBXGroup; + children = ( + 897FDB4F4F53EC72CB7BB906351850B4 /* Info.plist */, + B96C667E698A9E5A0674628F0DB3D660 /* Pods-ConnectionKit_Tests.modulemap */, + CFE774287E1A279E04B752B919F52FC6 /* Pods-ConnectionKit_Tests-acknowledgements.markdown */, + B622026F0A4202A6FD01719B9869615A /* Pods-ConnectionKit_Tests-acknowledgements.plist */, + 768B9FD0A287432C5CF9E9CA3AF960EA /* Pods-ConnectionKit_Tests-dummy.m */, + D08B2B77F48C10AA6F7DDA1FB5C7F248 /* Pods-ConnectionKit_Tests-frameworks.sh */, + 72271B3BFB295ACBA3FBC2DD317BEB40 /* Pods-ConnectionKit_Tests-resources.sh */, + AE6FF5347E1DEA8ED6821B33743F5E04 /* Pods-ConnectionKit_Tests-umbrella.h */, + 8FD3C593F8DE17D5548BF9B16090F6E4 /* Pods-ConnectionKit_Tests.debug.xcconfig */, + 4F618D9E2D3DB8480339E609BC9AF4B3 /* Pods-ConnectionKit_Tests.release.xcconfig */, + ); + name = "Pods-ConnectionKit_Tests"; + path = "Target Support Files/Pods-ConnectionKit_Tests"; + sourceTree = ""; + }; + DC4A1BC71E28CF7E3D2A8039F3C92536 /* Pod */ = { + isa = PBXGroup; + children = ( + 30493AAA3489AA799E75B34F2CC1781F /* ConnectionKit.podspec */, + 7EF692BC69E233D81317AEF132E2F6CF /* LICENSE */, + D8AC4EC730124E6A3ECE97A3687C9456 /* README.md */, + ); + name = Pod; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 2EAF51A44316C91E74438FD29C054767 /* Headers */ = { + 16340D2935ED7976A5304CD02573FBEF /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 6EE3C17B8D0D51C27EFAA0C62FDD20DA /* Pods-ConnectionKit_Tests-umbrella.h in Headers */, + A536BE18A3A8CED66AA3A5EC435A0C32 /* Pods-ConnectionKitMac_Tests-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 48019EBC957306E321AB0D3A193B2FBF /* Headers */ = { + 2A189AA14364F3D6ABE2D171150B846B /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 99F41949A2174A30EBC230ACA32458FD /* ContentKit-umbrella.h in Headers */, + 72C94CE8C1AF926B0867FF75C4DEC7A1 /* CocoaAsyncSocket-iOS-umbrella.h in Headers */, + 33E04D72CFBA872313CC0AE38458251C /* GCDAsyncSocket.h in Headers */, + 31A027B45BCE399EA0BC9792AD7E1D73 /* GCDAsyncUdpSocket.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 744D48D4942B2300AF77E8FA4DD36995 /* Headers */ = { + 7E327810B66BD53EF7916463BBBB1310 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 1849A0965CEC511A583E24E31836FC79 /* Ents-umbrella.h in Headers */, + 1C742CEE71FB42BE6458A11C5CB39A18 /* ConnectionKit-macOS-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - E750A433393D396BCE5DC6B8FE13AAD5 /* Headers */ = { + A824D8C68E462EC858E6C532E42649E2 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 5F9F059572B75962C8AF59C86CBB5B69 /* ConnectionKit-umbrella.h in Headers */, + BCC52A2C4BBCC5B14829817B8CB4F8E4 /* RepresentationKit-macOS-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - F8EF12506E36F13DCFA377E4E7A06ED3 /* Headers */ = { + AD0C55693B8F644FAE45D304E9EAC511 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - A5D9FC7498564AA20DCCFD83C70D423A /* RepresentationKit-umbrella.h in Headers */, + C1D4DF35F46E3A8BF48CC0F2CD5E6F79 /* RepresentationKit-iOS-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - FD5BD758EC28E0FD3E8BC2A2CB93A37B /* Headers */ = { + C7FEAE5747AFD13D36EA59C489721406 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 276F082DA0A032AB6F2998B3A8E2FA96 /* CocoaAsyncSocket-umbrella.h in Headers */, - 84D92FC60D98C077AB3A6D56AEBE8FEB /* GCDAsyncSocket.h in Headers */, - 946B8DE90A7C6B3872C82AA2AF240118 /* GCDAsyncUdpSocket.h in Headers */, + B46908306098B8C5BB0AAF6B09F50BAF /* CocoaAsyncSocket-macOS-umbrella.h in Headers */, + 2734F41AF925884D89C06A4C05D88B7A /* GCDAsyncSocket.h in Headers */, + 040BC963002F2A7F44E82FAB59AA069F /* GCDAsyncUdpSocket.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D9254E2877BF1CBE257D0E2359F78349 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 3E437F8ADD603F7753D9358151A86697 /* ConnectionKit-iOS-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + E114C985282F746712C455E70241B230 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 8CFE9A721603376B13A1748CA71E71D6 /* Pods-ConnectionKit_Tests-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ - 56F774C2056FBCEB79D6D21CDD7631FF /* ContentKit */ = { + 23E8AC6ECC5163EBE3E564BB73E197DC /* CocoaAsyncSocket-macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = F3162EB0E49E6C31D72EC4EE9261B5C1 /* Build configuration list for PBXNativeTarget "ContentKit" */; + buildConfigurationList = F8BD4E1F3B7ECB541EB589E73C79B26E /* Build configuration list for PBXNativeTarget "CocoaAsyncSocket-macOS" */; buildPhases = ( - 48019EBC957306E321AB0D3A193B2FBF /* Headers */, - CA0F341D29BC1E7785477F20D023322F /* Sources */, - F3D52984E0AF9570C545B0714C8A0A1D /* Frameworks */, - 53005D3E6920DB9D56F3E21F47536595 /* Resources */, + C7FEAE5747AFD13D36EA59C489721406 /* Headers */, + A1790218FA7704F9171EFA853D6D0C18 /* Sources */, + C80EFE460570221780D46FEB95077333 /* Frameworks */, + 1B1B67492E68CD1FF76AB75FAFE3B6A5 /* Resources */, ); buildRules = ( ); dependencies = ( - 4BC67E4EE19BE54E6872F9BFE1DA5BE1 /* PBXTargetDependency */, ); - name = ContentKit; - productName = ContentKit; - productReference = CB8CCFD4324404BFF37DCB7FD1E0B884 /* ContentKit.framework */; + name = "CocoaAsyncSocket-macOS"; + productName = "CocoaAsyncSocket-macOS"; + productReference = A996BD3E81D019E242AE2F7FED9AFD04 /* CocoaAsyncSocket.framework */; productType = "com.apple.product-type.framework"; }; - 63415A69C33AC3D34B3C86DB9A637389 /* Pods-ConnectionKit_Tests */ = { + 30749A0758D6A584E606C0205F9F12B8 /* ConnectionKit-iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = E8733D864081DA38698CA91676FE6C85 /* Build configuration list for PBXNativeTarget "Pods-ConnectionKit_Tests" */; + buildConfigurationList = E1E10F30845CE7ABFF67E76053E46E2B /* Build configuration list for PBXNativeTarget "ConnectionKit-iOS" */; buildPhases = ( - 2EAF51A44316C91E74438FD29C054767 /* Headers */, - 437A6BF528B0FE77523E141896D17F1A /* Sources */, - 8C34E2754D6E0893FF4358F78D044D95 /* Frameworks */, - E75BF582C868B2F59CF5F98CFBA1E1CA /* Resources */, + D9254E2877BF1CBE257D0E2359F78349 /* Headers */, + C152698FCA185154D13A2D20DEC12403 /* Sources */, + 63710E0A27A35A0D6FD5803381DF7F7F /* Frameworks */, + 0135F78F695B02076AE6FA02070240DA /* Resources */, ); buildRules = ( ); dependencies = ( - C34A3CDA27B55A9032F08FBCFC46BC06 /* PBXTargetDependency */, - 96BFA49D973BDAD06070E5CC5C474BB5 /* PBXTargetDependency */, - 3731DAD172C26FD0A991E8E8DB807525 /* PBXTargetDependency */, - 89904F6C55ED9D7B18A59705C33EA971 /* PBXTargetDependency */, - FFA45BF0E7454A72986D9FA3E05973CE /* PBXTargetDependency */, + D6377D4060F3F539849767F54418AFC4 /* PBXTargetDependency */, + 6AD72E34E1CBE00A9412D87005FD018C /* PBXTargetDependency */, + ); + name = "ConnectionKit-iOS"; + productName = "ConnectionKit-iOS"; + productReference = 9A41D3422C02C15F3598FBD06A9817DA /* ConnectionKit.framework */; + productType = "com.apple.product-type.framework"; + }; + 6966F282B3C9C83B9178445FDD79CD7B /* Pods-ConnectionKit_Tests */ = { + isa = PBXNativeTarget; + buildConfigurationList = FF6297EA3F34D033DD18547625C0085A /* Build configuration list for PBXNativeTarget "Pods-ConnectionKit_Tests" */; + buildPhases = ( + E114C985282F746712C455E70241B230 /* Headers */, + DAB75F3153068CB0EA11813E07C2BE36 /* Sources */, + A3ABC5A87B4F6AC99DD03C74F179B9AC /* Frameworks */, + B81B47B3E66378AF8BD51A9BBD3AE10E /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + C0E270011077ADDA103372DA30E7F02F /* PBXTargetDependency */, + 14C0261D08779C22C9873A0C47F48056 /* PBXTargetDependency */, + 1A5A8EEDFE8D6FB0FD070FE4C3168743 /* PBXTargetDependency */, ); name = "Pods-ConnectionKit_Tests"; productName = "Pods-ConnectionKit_Tests"; - productReference = F26F11A8D9C5DCDC91B2799661550FC5 /* Pods_ConnectionKit_Tests.framework */; + productReference = 6500238A44A042C60E4BA18D80EC1B80 /* Pods_ConnectionKit_Tests.framework */; productType = "com.apple.product-type.framework"; }; - 9944018969D5F16A1966DEF50C86219A /* RepresentationKit */ = { + 940F45B2E353D71B3031DD1C9D92A20D /* Pods-ConnectionKitMac_Tests */ = { isa = PBXNativeTarget; - buildConfigurationList = C367D1733A67A48387DA57A912F76B83 /* Build configuration list for PBXNativeTarget "RepresentationKit" */; + buildConfigurationList = 74D0E200AB4E45751CE7D27D88B5B57C /* Build configuration list for PBXNativeTarget "Pods-ConnectionKitMac_Tests" */; buildPhases = ( - F8EF12506E36F13DCFA377E4E7A06ED3 /* Headers */, - C7A65426230AF0276582E6DE7565AFC0 /* Sources */, - 894598863E74B5958FF0355858AC2909 /* Frameworks */, - 040EC0D9152418791D15C6DC4140F60F /* Resources */, + 16340D2935ED7976A5304CD02573FBEF /* Headers */, + EAED32600D7DDA33AE5EC60C3419E74B /* Sources */, + 3C7B926820CECA6660261D9B1D4B1C20 /* Frameworks */, + 7799C15A040F718D45143F8CB42B7129 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 105822E4AF2BAE3E4C17368EE3808908 /* PBXTargetDependency */, + 1AF755FE3569F2972014AB67F0C8B14C /* PBXTargetDependency */, + CD9331015A41B804AFF11E81539F1B01 /* PBXTargetDependency */, + ); + name = "Pods-ConnectionKitMac_Tests"; + productName = "Pods-ConnectionKitMac_Tests"; + productReference = 34D6A7E87634C685378181F2466842C5 /* Pods_ConnectionKitMac_Tests.framework */; + productType = "com.apple.product-type.framework"; + }; + A9DC409518239DB22BE8867EA91297AE /* RepresentationKit-macOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 461975F6CDAC4B9323453DA7B6DE4DD3 /* Build configuration list for PBXNativeTarget "RepresentationKit-macOS" */; + buildPhases = ( + A824D8C68E462EC858E6C532E42649E2 /* Headers */, + 874BDFF1B37020D180AC631BEB8D0EDF /* Sources */, + D1AC2E1E009049EBB844B7D71EAAF337 /* Frameworks */, + 66B86FB4634120E580075BCC7871DE67 /* Resources */, ); buildRules = ( ); dependencies = ( ); - name = RepresentationKit; - productName = RepresentationKit; - productReference = 0E966B7B97C09D204616D18B754AD5B2 /* RepresentationKit.framework */; + name = "RepresentationKit-macOS"; + productName = "RepresentationKit-macOS"; + productReference = 62E849555856EA450255338CCBEB5A1E /* RepresentationKit.framework */; productType = "com.apple.product-type.framework"; }; - A7CCED1DD23E8609687C94F6B6D9C483 /* Ents */ = { + CAD2EB1B862E7B5B58825803FD1CF076 /* RepresentationKit-iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 9671355F7776E2F4D28147134B0EDDA3 /* Build configuration list for PBXNativeTarget "Ents" */; + buildConfigurationList = C13108AB859509D7D05034864B920CDA /* Build configuration list for PBXNativeTarget "RepresentationKit-iOS" */; buildPhases = ( - 744D48D4942B2300AF77E8FA4DD36995 /* Headers */, - F863C7E881995EEEC2A3CEA085B52BB1 /* Sources */, - 4055AFBA5F770DE81DAFE0D7FA98BC00 /* Frameworks */, - 6DCC6B6436A8467915BC89C0C17C125D /* Resources */, + AD0C55693B8F644FAE45D304E9EAC511 /* Headers */, + 7DB35466BBC01B2C2CC84ECA97761ED6 /* Sources */, + B2789F7102A51E9B15693EC75B959D58 /* Frameworks */, + 9A3AF99ECF8E1CAFEDD3124F462520E4 /* Resources */, ); buildRules = ( ); dependencies = ( ); - name = Ents; - productName = Ents; - productReference = 1FC55CBFE27F901944A0C48156B8E60E /* Ents.framework */; + name = "RepresentationKit-iOS"; + productName = "RepresentationKit-iOS"; + productReference = D0800EF5293BA42960FFA25591C8F308 /* RepresentationKit.framework */; productType = "com.apple.product-type.framework"; }; - CC01E208BF47CDD57ADCCA6407102A65 /* ConnectionKit */ = { + E83ACA52F1EB172C114E5568DD983088 /* CocoaAsyncSocket-iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 12A96A202D4492509F385EF9AB1C5CE7 /* Build configuration list for PBXNativeTarget "ConnectionKit" */; + buildConfigurationList = F64D0774EBD8F39F923F0F640F0DD981 /* Build configuration list for PBXNativeTarget "CocoaAsyncSocket-iOS" */; buildPhases = ( - E750A433393D396BCE5DC6B8FE13AAD5 /* Headers */, - 9A91DAA3F554EF37939599CA24685C32 /* Sources */, - 1D2726F1DDA50B4AD83082D310F39ECD /* Frameworks */, - 6882A81F0D248BF3BAC3BE9713232F39 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 7787B1234FFFA6ACF311821852AEB113 /* PBXTargetDependency */, - A86BAC966C6DCC86616594C973A2B32C /* PBXTargetDependency */, - 53F3C30DB4571AB9A3763659F3BD6A3E /* PBXTargetDependency */, - ); - name = ConnectionKit; - productName = ConnectionKit; - productReference = 51D6C2FEB41A2F1EF47F9BD3C721029D /* ConnectionKit.framework */; - productType = "com.apple.product-type.framework"; - }; - EB9F16A11CCB7B75DFD4C14783C83019 /* CocoaAsyncSocket */ = { - isa = PBXNativeTarget; - buildConfigurationList = DB4B18BC646AD400FE52808E62839AB5 /* Build configuration list for PBXNativeTarget "CocoaAsyncSocket" */; - buildPhases = ( - FD5BD758EC28E0FD3E8BC2A2CB93A37B /* Headers */, - B9D0B0602F04A8CCC471C2F11D11E027 /* Sources */, - 73EDCCE02D9536A6E6AD00154B166BFD /* Frameworks */, - 3337958E133C08BB64CFD881FEC29B2D /* Resources */, + 2A189AA14364F3D6ABE2D171150B846B /* Headers */, + FFE9E83E517B64C414774B50A7449C6C /* Sources */, + 423B29B204F3370C59DFA26C31AC1F1E /* Frameworks */, + DFA9E42A6847D69B9C4BC07B4DD1A9E7 /* Resources */, ); buildRules = ( ); dependencies = ( ); - name = CocoaAsyncSocket; - productName = CocoaAsyncSocket; - productReference = 7082750E18996EEC1858D2B540B0E00D /* CocoaAsyncSocket.framework */; + name = "CocoaAsyncSocket-iOS"; + productName = "CocoaAsyncSocket-iOS"; + productReference = 7131D035A0C866FFFD587FFDFBA98D0B /* CocoaAsyncSocket.framework */; + productType = "com.apple.product-type.framework"; + }; + EA897E01C8A2BE8783F5572A96A77BF5 /* ConnectionKit-macOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 0788F1419F57A76E408B38830CB72F8C /* Build configuration list for PBXNativeTarget "ConnectionKit-macOS" */; + buildPhases = ( + 7E327810B66BD53EF7916463BBBB1310 /* Headers */, + 5336401B2DA04CF657E9B859E93F87C0 /* Sources */, + 984776B18713CE20ED9D749D950FD3B9 /* Frameworks */, + 87EB1956DDBA5EB446172652D8B953E5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 1486AD694C7F40A9D0CF70E5EB0292D3 /* PBXTargetDependency */, + 27A917401ED5556F45C295BA835434FE /* PBXTargetDependency */, + ); + name = "ConnectionKit-macOS"; + productName = "ConnectionKit-macOS"; + productReference = 5AF7BD89361ECD71FFCBD2D4188DA089 /* ConnectionKit.framework */; productType = "com.apple.product-type.framework"; }; /* End PBXNativeTarget section */ @@ -941,57 +871,73 @@ en, ); mainGroup = 7DB346D0F39D3F0E887471402A8071AB; - productRefGroup = EC870BEEDAA641D77FB7584682340ED6 /* Products */; + productRefGroup = 249FDF288B76C31E1D869C9E0EF405B2 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( - EB9F16A11CCB7B75DFD4C14783C83019 /* CocoaAsyncSocket */, - CC01E208BF47CDD57ADCCA6407102A65 /* ConnectionKit */, - 56F774C2056FBCEB79D6D21CDD7631FF /* ContentKit */, - A7CCED1DD23E8609687C94F6B6D9C483 /* Ents */, - 63415A69C33AC3D34B3C86DB9A637389 /* Pods-ConnectionKit_Tests */, - 9944018969D5F16A1966DEF50C86219A /* RepresentationKit */, + E83ACA52F1EB172C114E5568DD983088 /* CocoaAsyncSocket-iOS */, + 23E8AC6ECC5163EBE3E564BB73E197DC /* CocoaAsyncSocket-macOS */, + 30749A0758D6A584E606C0205F9F12B8 /* ConnectionKit-iOS */, + EA897E01C8A2BE8783F5572A96A77BF5 /* ConnectionKit-macOS */, + 6966F282B3C9C83B9178445FDD79CD7B /* Pods-ConnectionKit_Tests */, + 940F45B2E353D71B3031DD1C9D92A20D /* Pods-ConnectionKitMac_Tests */, + CAD2EB1B862E7B5B58825803FD1CF076 /* RepresentationKit-iOS */, + A9DC409518239DB22BE8867EA91297AE /* RepresentationKit-macOS */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 040EC0D9152418791D15C6DC4140F60F /* Resources */ = { + 0135F78F695B02076AE6FA02070240DA /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 3337958E133C08BB64CFD881FEC29B2D /* Resources */ = { + 1B1B67492E68CD1FF76AB75FAFE3B6A5 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 53005D3E6920DB9D56F3E21F47536595 /* Resources */ = { + 66B86FB4634120E580075BCC7871DE67 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 6882A81F0D248BF3BAC3BE9713232F39 /* Resources */ = { + 7799C15A040F718D45143F8CB42B7129 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 6DCC6B6436A8467915BC89C0C17C125D /* Resources */ = { + 87EB1956DDBA5EB446172652D8B953E5 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - E75BF582C868B2F59CF5F98CFBA1E1CA /* Resources */ = { + 9A3AF99ECF8E1CAFEDD3124F462520E4 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B81B47B3E66378AF8BD51A9BBD3AE10E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + DFA9E42A6847D69B9C4BC07B4DD1A9E7 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -1001,408 +947,193 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 437A6BF528B0FE77523E141896D17F1A /* Sources */ = { + 5336401B2DA04CF657E9B859E93F87C0 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - FCBE055F522882C624FB36D35217B958 /* Pods-ConnectionKit_Tests-dummy.m in Sources */, + 2C9598F2BFE10F5AB7D0D2F0598BCC21 /* Connection.swift in Sources */, + 13F8FFDD34EB42363251EB5494CFC6F5 /* ConnectionDelegate.swift in Sources */, + 07DCEB72F2BC1547060DBC4E0F652DD5 /* ConnectionErrorDelegate.swift in Sources */, + 3A2B41974A7CE8B2D2983AEFA6C34BF2 /* ConnectionKit-macOS-dummy.m in Sources */, + 03B0A474D64793B7A658A30D9105E968 /* FileConnection.swift in Sources */, + 61FBA81C0A414B3DFCCBBF4F2806646D /* NetworkConnection.swift in Sources */, + C270A76B7EA8BE38A983DEC0DE9C69D6 /* SocketConnection.swift in Sources */, + 17E856370BBDF9FB741DFA5828116F33 /* StreamConnection.swift in Sources */, + 9E282C71D40C73D6CFF02E3A0A6B83A7 /* Types.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9A91DAA3F554EF37939599CA24685C32 /* Sources */ = { + 7DB35466BBC01B2C2CC84ECA97761ED6 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 724371C068D4938C3F2797996A112661 /* Connection.swift in Sources */, - 13E47F643C22022354337315DA298F77 /* ConnectionDelegate.swift in Sources */, - D854E2FE5EDA162A245B2D149CEFE1C6 /* ConnectionErrorDelegate.swift in Sources */, - A695408748BE335256640410AF3AB9DB /* ConnectionKit-dummy.m in Sources */, - 9544FFCD2F37BE37A0E993FB0A1B46A2 /* FileConnection.swift in Sources */, - 06E5A269D0C9536138CC4531A1CF78FE /* NetworkConnection.swift in Sources */, - 5E53BCB3A7D8E8491E9F7CBD7FD9B7C0 /* SocketConnection.swift in Sources */, - 789551A163B0103E044704DFA0FA08B6 /* StreamConnection.swift in Sources */, - 99008DD8822C8CAEF79A9A46F36F61EE /* Types.swift in Sources */, + FF25E800B60156B58D35B35566AEC7D9 /* ArrayRepresentation.swift in Sources */, + 849446EE6BF1CA68727F607EAB37209B /* ArrayRepresentationBuilder.swift in Sources */, + 9AAE9A3C630E94F185AD53D853FC24C1 /* CollectionExtensions.swift in Sources */, + 3AE4F1FE2CF4EB8D169B93C8E099EB7F /* DataExtensions.swift in Sources */, + 88691C2D03C6317B3896EF789C320DA0 /* DataFromJSONRepresentation.swift in Sources */, + A6B06C71304173BE56C82DEB581440DE /* DataRepresentation.swift in Sources */, + 97403913F000763CA1BA7609A9D824EF /* DeepArrayRepresentationBuilder.swift in Sources */, + 0C13F027DEBC89DF71966F722F77A8C0 /* DictionaryExtension.swift in Sources */, + 1D0D740DC11CF9DACA26A6F6AE2849BF /* DictionaryRepresentation.swift in Sources */, + 8343D10968A9438062568DCD8AC52D86 /* DictionaryRepresentationBuilder.swift in Sources */, + 5F830215F4C0D8D9C3D6367CACE7758F /* Identity.swift in Sources */, + 62FD77B183F07C7C2C4A1AA21F547EFF /* JSONRepresentation.swift in Sources */, + C44D42E7B0FB85383629876EA423CB5D /* JSONRepresentationBuilder.swift in Sources */, + 0C251A9EB117C8BE4CE9EBA2B73C81B7 /* Representable.swift in Sources */, + E4673FDA58F1AF772994796BF79DB0EB /* Representation.swift in Sources */, + 7DD7EC60C7EF61FEA168688FB55A1500 /* RepresentationKit-iOS-dummy.m in Sources */, + E1CB46A9D9C4F6B44D871D99FE47FD1D /* TypedArrayRepresentation.swift in Sources */, + C984971CD106F6DBE1399B3D57B0BA5A /* TypedArrayRepresentationBuilder.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - B9D0B0602F04A8CCC471C2F11D11E027 /* Sources */ = { + 874BDFF1B37020D180AC631BEB8D0EDF /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 4EB100FF9229539CA4094551779BF2BE /* CocoaAsyncSocket-dummy.m in Sources */, - AC166C66311BCAAAD1D9289A80E51CCF /* GCDAsyncSocket.m in Sources */, - 30169A0026017D898DAC180CC3218F79 /* GCDAsyncUdpSocket.m in Sources */, + 8E0197DCE4607FDFED59D877A20E5B8F /* ArrayRepresentation.swift in Sources */, + 824AB2BFA5801E5B41A2A436C8FEDF2A /* ArrayRepresentationBuilder.swift in Sources */, + 64C0BD42D1C690B4932037E1451EC844 /* CollectionExtensions.swift in Sources */, + B7DEBF58080E146B4CD703359F7290F1 /* DataExtensions.swift in Sources */, + FC59816C15E7C067FAEF4D2A491919E5 /* DataFromJSONRepresentation.swift in Sources */, + 8FACDF7B50C36557E2F2B72B65B69595 /* DataRepresentation.swift in Sources */, + 6E1D0B4F527C407AFD447560EF346FDB /* DeepArrayRepresentationBuilder.swift in Sources */, + 8A01243C7C8DA4FC8687252DB8CFD9F5 /* DictionaryExtension.swift in Sources */, + FEF273EA1569FE3D6B239DFE1AB2A80F /* DictionaryRepresentation.swift in Sources */, + 9AAA9D2385BB0EAE36734D19F0B88CB6 /* DictionaryRepresentationBuilder.swift in Sources */, + 9011ECA3E89F862077E400EAA1297896 /* Identity.swift in Sources */, + 16F1BD1A314A6FF00B4171AF4705170E /* JSONRepresentation.swift in Sources */, + 3B94C832D3053B6A5A5405B9CC8BE3B9 /* JSONRepresentationBuilder.swift in Sources */, + 50181EDC518E3D60C5DA3CC456B862DC /* Representable.swift in Sources */, + 22FE41BF6618011660816E09F883BDD8 /* Representation.swift in Sources */, + BD7B8F4E5623B194E5E1674A34701F9C /* RepresentationKit-macOS-dummy.m in Sources */, + B9040E7CBB86C1693CE7512D26B9A73E /* TypedArrayRepresentation.swift in Sources */, + 653DC0959F2C4C212687211DDE8D7816 /* TypedArrayRepresentationBuilder.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - C7A65426230AF0276582E6DE7565AFC0 /* Sources */ = { + A1790218FA7704F9171EFA853D6D0C18 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 33C148B9A0E878838930324E48264AB5 /* ArrayRepresentation.swift in Sources */, - 6B9093042343C6D9D7B1E645D95E35ED /* ArrayRepresentationBuilder.swift in Sources */, - 0BCDE717B6EA11CF6F122380F40B30D9 /* CollectionExtensions.swift in Sources */, - 3C7FCABB60806F08623E8FF5C1B8238B /* DataExtensions.swift in Sources */, - 77426666E349518864D8EB260E66ADAF /* DataFromJSONRepresentation.swift in Sources */, - 435E91933E47DEE83D17E6B462409B9D /* DataRepresentation.swift in Sources */, - 0FC06CCB636E29C8A2129F419C76B137 /* DeepArrayRepresentationBuilder.swift in Sources */, - 01928CBA4D3A31384DD6470B8597B723 /* DictionaryExtension.swift in Sources */, - C343F99AB432566D07E53C98A180A2B9 /* DictionaryRepresentation.swift in Sources */, - A36678FF184E4DD22517C93964D8FC12 /* DictionaryRepresentationBuilder.swift in Sources */, - B7057D1BAE15CA78303E555D7560B984 /* Identity.swift in Sources */, - 530DD46612EE019907E7E0F2FF63A2F0 /* JSONRepresentation.swift in Sources */, - A09774D4C6E8666200AC647F55BC86C6 /* JSONRepresentationBuilder.swift in Sources */, - BE76C5D4D6CA96D5BF6996E3152564D1 /* Representable.swift in Sources */, - FD64C6BEF28566BF3FFCD0E86EB6AB12 /* Representation.swift in Sources */, - DF30289A2B993F277AD421398EE407C9 /* RepresentationKit-dummy.m in Sources */, - A96F12000BCD7C6F9630E39A8FF1D80E /* TypedArrayRepresentation.swift in Sources */, - 9EE1FEE0409E4B9E336CAA60069D5855 /* TypedArrayRepresentationBuilder.swift in Sources */, + 59CFE104117C0BFE5E6493DEA657C5F7 /* CocoaAsyncSocket-macOS-dummy.m in Sources */, + 4716AD09B6D7FE6C2BE432ED9AAB687E /* GCDAsyncSocket.m in Sources */, + D1E0472DE6BE0F7268CBDC2C4BA5D63D /* GCDAsyncUdpSocket.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - CA0F341D29BC1E7785477F20D023322F /* Sources */ = { + C152698FCA185154D13A2D20DEC12403 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 344E9AF61675DA3CDFD33A9AF410D52D /* AnyAudio.swift in Sources */, - 14FF1CA879B93E54775E1009ADC55313 /* AnyImage.swift in Sources */, - C9C1B796513ABC55DEED6840CB3AB6BF /* AnyText.swift in Sources */, - B8528D7035CBA8AE0B74A6E379EAEF49 /* AudibleContent.swift in Sources */, - A4724D3B323F3E35B5F1FFB83322D687 /* Audio.swift in Sources */, - 3E3CF0F51821DB203F1F87400A80EB02 /* CachedImage.swift in Sources */, - 93D651364AA77945A3AB4A893B748715 /* Content.swift in Sources */, - FA5DE400BA722C6BB9E708DD0A174A3D /* ContentKit-dummy.m in Sources */, - 8C422178C8E2E0564A2D3C7ABE074183 /* DynamicallyDisablingAudio.swift in Sources */, - 0F1A0F0A2A0D15C57334C38F929BE439 /* Image.swift in Sources */, - E18E3FD4DE06D25012536EAEE96F59D4 /* OnceAudio.swift in Sources */, - D2DE54529BC8F88DA300CC86EE34E916 /* Text.swift in Sources */, - D1667A78175915B5DEBDC113097DA622 /* TextualContentKey.swift in Sources */, - 9F94716F1F483A358C32163042E79B2F /* TextualContentRepresentationBuilder.swift in Sources */, - 42E291764D309B770886B214C170648D /* TextualRepresentation.swift in Sources */, - 1407B4D7C46A44B0F54F1C78E26C5F30 /* Types.swift in Sources */, - 8A8B3A897A23D5383030545BCF0BCDAA /* UIContent.swift in Sources */, - F43701D6F1462E3EEDDE5893BF9F26FE /* UIImageExtensions.swift in Sources */, - 97852021D3AF08A3565BE30508260486 /* UIImageViewExtensions.swift in Sources */, - 6B980852937F5F77EC00548907F11BC0 /* VisualContent.swift in Sources */, - F8F8202B8372BFAAD78F35BF31C96E94 /* VoidAudio.swift in Sources */, + 7AC6719C8E48889FC6169F0C0481BF22 /* Connection.swift in Sources */, + EDD66E44DAC200997F642A6F1D6A8023 /* ConnectionDelegate.swift in Sources */, + 3D4CA0D6C4319EDB1857EBB9FC2070E4 /* ConnectionErrorDelegate.swift in Sources */, + 5BCA0ADB01CC0DCF11F70CFA566105A1 /* ConnectionKit-iOS-dummy.m in Sources */, + FC8E917B1FA4C426697600AC1C9BB28F /* FileConnection.swift in Sources */, + F4A1359CD4531B034F74D8E327C1682A /* NetworkConnection.swift in Sources */, + C4741DBE9D0F5197BAFC37601E66D29C /* SocketConnection.swift in Sources */, + F61504D0DB634EC27054EEB4ABF4124A /* StreamConnection.swift in Sources */, + F1D7A4375D62B28DE471E52FDC268FA7 /* Types.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - F863C7E881995EEEC2A3CEA085B52BB1 /* Sources */ = { + DAB75F3153068CB0EA11813E07C2BE36 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 7CD466A727222DFA185D319569A3AE45 /* Alarm.swift in Sources */, - 86216A2A81C01AF8D1BAAE50031311F8 /* AverageCollection.swift in Sources */, - EFC3D40BCE44D96805FEAB60B5F046ED /* BidirectionalCollectionExtensions.swift in Sources */, - 85DA2331C57982A8B26D6D9315DB0737 /* BinaryFloatingPointExtensions.swift in Sources */, - 6D44ED3F5E68F0FB5A0DF1D879CB23FD /* BoolExtensions.swift in Sources */, - FA776E54CD1DB4F5E3E48F22324FB1F8 /* CALayerExtensions.swift in Sources */, - FCE28333DCE6FC2D25C53AEEE760EE31 /* CATransform3DExtensions.swift in Sources */, - 4CB7004AAE01EDEFAC67FBD0B280B255 /* CGAffineTransformExtensions.swift in Sources */, - FE5C848F425ED17A53159283907BCB95 /* CGFloatExtensions.swift in Sources */, - 7C2EAD489D8275B58AD3BE82BBBB4A6E /* CGPointExtensions.swift in Sources */, - 55C6011E065A9FF2B8A8ECC79CA95447 /* CGRectExtensions.swift in Sources */, - 16AE95F038030EC82C866A8BD47A2F44 /* CGSizeExtensions.swift in Sources */, - A774EC75DCFBE6D34C9A04D4FDC5080A /* Chronometer.swift in Sources */, - 5BE357BAA44028724C767EDEE4B7F502 /* CollectionTypeExtensions.swift in Sources */, - A0B15467B22F6DCC2B51C7DE96279D52 /* CompileConditionalBlock.swift in Sources */, - 996B6EEB413A0CB3871EEDC6FDED28FC /* Concurrent.swift in Sources */, - B8B904F1FEA5FB14D69364BDB1D91F1F /* ConditionalCollection.swift in Sources */, - 4988F10CE4CD519BBC008818069FFED1 /* Copying.swift in Sources */, - 535D4FC0EA5A7E761E2B8018F9CF0C85 /* DebugReleaseBlock.swift in Sources */, - D2C3E8CBAEB69665D90C2065D26860EB /* DictionaryExtensions.swift in Sources */, - 450AAE2DF0C5C9D717C1C50340D2CE46 /* DisplayLinkBlock.swift in Sources */, - 1DFA967D9D593D1F84078CDAC5DE41D3 /* DoubleExtensions.swift in Sources */, - B1E6DF180B23B981B904B789B5F4A2B0 /* Ents-dummy.m in Sources */, - 752FABEA361B2218DC8BD93BAED03D76 /* EnumCollection.swift in Sources */, - 718CCEF3C3B2C0AA08805CE9C0F978F7 /* FIFO.swift in Sources */, - 69ABD28ABC138FD2E2F710477A02EE70 /* FloatingPointExtensions.swift in Sources */, - 7D94CCDF2C51562554C0E42DAFEC635E /* IDValue.swift in Sources */, - 2A905EEA67E7A8B0ACBC501364C4C168 /* IntegerExtensions.swift in Sources */, - FB73838C132B3F623420E1427DC0AF7A /* Lazy.swift in Sources */, - 9C57682F99C4EF549D54F4F00FB4C029 /* List.swift in Sources */, - 000666A35F21DFE13DB22862A274D505 /* NoImplicitAnimationBlock.swift in Sources */, - A3F76439BCAF6F62D89209B823759F09 /* NonEmptyArray.swift in Sources */, - 3F21B2165714538FCCE79BEE17AF1CAD /* OptionalExtensions.swift in Sources */, - 4B667647312F662FE0BF7D64DF7223C1 /* PerfomingEach.swift in Sources */, - E0DF7C969A6317E2B3C471A900760DCF /* Queue.swift in Sources */, - C5F2D3D929BDFA400C7872BCD4E39D95 /* RandomAccessCollectionExtensions.swift in Sources */, - 2FC9AA0F3A770CFDBDEC6838F576C450 /* RandomNumber.swift in Sources */, - 0D44ADE532A85A04C1A9CA86FE3B01D9 /* RangeReplaceableCollectionExtensions.swift in Sources */, - 15692A5DB0F450862AB3BF4486CA0214 /* ReadabilityUtilities.swift in Sources */, - 1BF9E85109EFA100EFF6197C1BE2F351 /* SequenceExtensions.swift in Sources */, - 6876907EB2975A51F30DAAFD49EB41AC /* SetAlgebraExtensions.swift in Sources */, - 70FCFA3EE3682A5A48DD202482C3D605 /* SortedCollection.swift in Sources */, - 4A93E1C63EA286C3A054BA365B1623C0 /* Sorting.swift in Sources */, - 0EDD3792C49440E0FC61DDFAEF9CDB07 /* Stack.swift in Sources */, - DF244B6D9BD90764B88F495255B2B430 /* TimedBlock.swift in Sources */, - 81CA2CFBAFF2ED20888B244A1F5B8AFD /* TimeExtensions.swift in Sources */, - 91052DF26A7F95F20E36D921E597B377 /* Types.swift in Sources */, - A445AC47A786E6EAD68285F2E854436F /* UIEdgeInsetsExtenions.swift in Sources */, - 159A93966AF1BB13720667AFB85222E5 /* UIOffsetExtensions.swift in Sources */, - 632AED695D9E833A96995470FF61FD46 /* UIViewExtensions.swift in Sources */, - 932499264D308AEEB461B6A00D28E125 /* UIViewPosition.swift in Sources */, - 2B535D0523C65F6111EDC80965F139D1 /* UIViewPositionLayoutDescription.swift in Sources */, - D5F9025F9D2F0F31D9FF0E85E8980DBA /* UniqueCollection.swift in Sources */, - 088E6476D4444D8E8A54DFBC5CD6413B /* Value.swift in Sources */, - 2B747EC50EC6B9F94A45F1B762C41AA6 /* Weak.swift in Sources */, + 5B772655482F31B68D743B4BEAF055EF /* Pods-ConnectionKit_Tests-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + EAED32600D7DDA33AE5EC60C3419E74B /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + CA56B35AF6F10EEFEB4667CCA30BB44A /* Pods-ConnectionKitMac_Tests-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FFE9E83E517B64C414774B50A7449C6C /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E682B8C3CF7764F52921E62B3F68C73E /* CocoaAsyncSocket-iOS-dummy.m in Sources */, + C42387B9059C65BEB983F7223B50F552 /* GCDAsyncSocket.m in Sources */, + 056CF09BC6236769BE7E8A02365722FE /* GCDAsyncUdpSocket.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 3731DAD172C26FD0A991E8E8DB807525 /* PBXTargetDependency */ = { + 105822E4AF2BAE3E4C17368EE3808908 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = ContentKit; - target = 56F774C2056FBCEB79D6D21CDD7631FF /* ContentKit */; - targetProxy = FF9FD7FF82C937FF646C1BDB7BE46699 /* PBXContainerItemProxy */; + name = "CocoaAsyncSocket-macOS"; + target = 23E8AC6ECC5163EBE3E564BB73E197DC /* CocoaAsyncSocket-macOS */; + targetProxy = 07452038CA2E6D8E6D991522C2604E01 /* PBXContainerItemProxy */; }; - 4BC67E4EE19BE54E6872F9BFE1DA5BE1 /* PBXTargetDependency */ = { + 1486AD694C7F40A9D0CF70E5EB0292D3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RepresentationKit; - target = 9944018969D5F16A1966DEF50C86219A /* RepresentationKit */; - targetProxy = 56084FF087D01B7B466CF1693379EB5A /* PBXContainerItemProxy */; + name = "CocoaAsyncSocket-macOS"; + target = 23E8AC6ECC5163EBE3E564BB73E197DC /* CocoaAsyncSocket-macOS */; + targetProxy = 2CE13257CDD913D713C4913A86F957F5 /* PBXContainerItemProxy */; }; - 53F3C30DB4571AB9A3763659F3BD6A3E /* PBXTargetDependency */ = { + 14C0261D08779C22C9873A0C47F48056 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RepresentationKit; - target = 9944018969D5F16A1966DEF50C86219A /* RepresentationKit */; - targetProxy = 3048121DF2CD44ADC8CE797300111BD4 /* PBXContainerItemProxy */; + name = "ConnectionKit-iOS"; + target = 30749A0758D6A584E606C0205F9F12B8 /* ConnectionKit-iOS */; + targetProxy = 0B9DFB8D39A9254395756505EC1B3740 /* PBXContainerItemProxy */; }; - 7787B1234FFFA6ACF311821852AEB113 /* PBXTargetDependency */ = { + 1A5A8EEDFE8D6FB0FD070FE4C3168743 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = CocoaAsyncSocket; - target = EB9F16A11CCB7B75DFD4C14783C83019 /* CocoaAsyncSocket */; - targetProxy = C4746003C47E83EDD2DA1E69A97FB804 /* PBXContainerItemProxy */; + name = "RepresentationKit-iOS"; + target = CAD2EB1B862E7B5B58825803FD1CF076 /* RepresentationKit-iOS */; + targetProxy = D18207F3935DD11F59AE2CB11A1CB847 /* PBXContainerItemProxy */; }; - 89904F6C55ED9D7B18A59705C33EA971 /* PBXTargetDependency */ = { + 1AF755FE3569F2972014AB67F0C8B14C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Ents; - target = A7CCED1DD23E8609687C94F6B6D9C483 /* Ents */; - targetProxy = 7DEF0636BEFE6D44D18C440181E20B34 /* PBXContainerItemProxy */; + name = "ConnectionKit-macOS"; + target = EA897E01C8A2BE8783F5572A96A77BF5 /* ConnectionKit-macOS */; + targetProxy = 42A35AA9827714E461376BDBA27A3853 /* PBXContainerItemProxy */; }; - 96BFA49D973BDAD06070E5CC5C474BB5 /* PBXTargetDependency */ = { + 27A917401ED5556F45C295BA835434FE /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = ConnectionKit; - target = CC01E208BF47CDD57ADCCA6407102A65 /* ConnectionKit */; - targetProxy = 0EF02C9DF41523C89412CDC0E7752B0E /* PBXContainerItemProxy */; + name = "RepresentationKit-macOS"; + target = A9DC409518239DB22BE8867EA91297AE /* RepresentationKit-macOS */; + targetProxy = 0C347AADF4ABAC222B968EFB2539057A /* PBXContainerItemProxy */; }; - A86BAC966C6DCC86616594C973A2B32C /* PBXTargetDependency */ = { + 6AD72E34E1CBE00A9412D87005FD018C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = ContentKit; - target = 56F774C2056FBCEB79D6D21CDD7631FF /* ContentKit */; - targetProxy = BBB098D52C82115F4C07A12BAD70EEBC /* PBXContainerItemProxy */; + name = "RepresentationKit-iOS"; + target = CAD2EB1B862E7B5B58825803FD1CF076 /* RepresentationKit-iOS */; + targetProxy = 0A8BE3EC463C12AEE9DA925680832A5A /* PBXContainerItemProxy */; }; - C34A3CDA27B55A9032F08FBCFC46BC06 /* PBXTargetDependency */ = { + C0E270011077ADDA103372DA30E7F02F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = CocoaAsyncSocket; - target = EB9F16A11CCB7B75DFD4C14783C83019 /* CocoaAsyncSocket */; - targetProxy = 13E98C62655CACFC973F309CFCDE0AFF /* PBXContainerItemProxy */; + name = "CocoaAsyncSocket-iOS"; + target = E83ACA52F1EB172C114E5568DD983088 /* CocoaAsyncSocket-iOS */; + targetProxy = 7C4EB312D507605AF0353075FCC2DDB3 /* PBXContainerItemProxy */; }; - FFA45BF0E7454A72986D9FA3E05973CE /* PBXTargetDependency */ = { + CD9331015A41B804AFF11E81539F1B01 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RepresentationKit; - target = 9944018969D5F16A1966DEF50C86219A /* RepresentationKit */; - targetProxy = E9D1CDD150C5FB4A9DC6F706AA782E53 /* PBXContainerItemProxy */; + name = "RepresentationKit-macOS"; + target = A9DC409518239DB22BE8867EA91297AE /* RepresentationKit-macOS */; + targetProxy = 60023CCAD88DD31FE4864829F827FED8 /* PBXContainerItemProxy */; + }; + D6377D4060F3F539849767F54418AFC4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "CocoaAsyncSocket-iOS"; + target = E83ACA52F1EB172C114E5568DD983088 /* CocoaAsyncSocket-iOS */; + targetProxy = 0F409D2F857E1C3502D4B7DCCE2FB44E /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 0357BA7C8FA5A675A4859B6FC34940C5 /* Release */ = { + 0372B05E2CF5A4EFA775647F6E80F102 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DA67C8E3389ABB7A4C30B3DD6A34140F /* CocoaAsyncSocket.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/CocoaAsyncSocket/CocoaAsyncSocket-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/CocoaAsyncSocket/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/CocoaAsyncSocket/CocoaAsyncSocket.modulemap"; - PRODUCT_MODULE_NAME = CocoaAsyncSocket; - PRODUCT_NAME = CocoaAsyncSocket; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.2; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 29300A259225C952F34554430363115D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 6EB9DBBB94FA18CA5FA1E19084809600 /* ConnectionKit.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/ConnectionKit/ConnectionKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/ConnectionKit/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/ConnectionKit/ConnectionKit.modulemap"; - PRODUCT_MODULE_NAME = ConnectionKit; - PRODUCT_NAME = ConnectionKit; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.2; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 30DFAE10AF75AC660E2DD1AECE74C742 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = DB3B1729088C90B8689E4B11835D0976 /* Ents.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Ents/Ents-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Ents/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Ents/Ents.modulemap"; - PRODUCT_MODULE_NAME = Ents; - PRODUCT_NAME = Ents; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.2; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 3F5478F715B479395DBA34662EBBCE42 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = DB3B1729088C90B8689E4B11835D0976 /* Ents.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Ents/Ents-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Ents/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Ents/Ents.modulemap"; - PRODUCT_MODULE_NAME = Ents; - PRODUCT_NAME = Ents; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.2; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 50CD3BA40355EA1088FAA793367C1306 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F997AD07067A5FD2BA28F803395CA56F /* ContentKit.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/ContentKit/ContentKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/ContentKit/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/ContentKit/ContentKit.modulemap"; - PRODUCT_MODULE_NAME = ContentKit; - PRODUCT_NAME = ContentKit; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.2; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 60E1C9B475CDC38A12BC6FEFE120A651 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 6A872F75FB2FAD0808031F26F9210EE0 /* RepresentationKit.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/RepresentationKit/RepresentationKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/RepresentationKit/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/RepresentationKit/RepresentationKit.modulemap"; - PRODUCT_MODULE_NAME = RepresentationKit; - PRODUCT_NAME = RepresentationKit; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.2; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 6A3EE093C5BDE0839126002E31B280D0 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C50E25ABB26983E20D38B98DEA3E972D /* Pods-ConnectionKit_Tests.release.xcconfig */; + baseConfigurationReference = 4F618D9E2D3DB8480339E609BC9AF4B3 /* Pods-ConnectionKit_Tests.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CODE_SIGN_IDENTITY = ""; @@ -1434,9 +1165,41 @@ }; name = Release; }; - 7ACFD5536346A9F0178AE82536471435 /* Debug */ = { + 1B13838B0FB4E5897026811E15691F52 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F997AD07067A5FD2BA28F803395CA56F /* ContentKit.xcconfig */; + baseConfigurationReference = 7D1CE8C5426C7BC3AC858EC3B80C9EF7 /* ConnectionKit-macOS.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + COMBINE_HIDPI_IMAGES = YES; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_VERSION = A; + GCC_PREFIX_HEADER = "Target Support Files/ConnectionKit-macOS/ConnectionKit-macOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/ConnectionKit-macOS/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.9; + MODULEMAP_FILE = "Target Support Files/ConnectionKit-macOS/ConnectionKit-macOS.modulemap"; + PRODUCT_MODULE_NAME = ConnectionKit; + PRODUCT_NAME = ConnectionKit; + SDKROOT = macosx; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 4.2; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 310A76FD62AB24BCAC46BF75285DDD30 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = FA8820EBC9809115694EA97170B665B2 /* RepresentationKit-iOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -1447,14 +1210,14 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/ContentKit/ContentKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/ContentKit/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/RepresentationKit-iOS/RepresentationKit-iOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/RepresentationKit-iOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/ContentKit/ContentKit.modulemap"; - PRODUCT_MODULE_NAME = ContentKit; - PRODUCT_NAME = ContentKit; + MODULEMAP_FILE = "Target Support Files/RepresentationKit-iOS/RepresentationKit-iOS.modulemap"; + PRODUCT_MODULE_NAME = RepresentationKit; + PRODUCT_NAME = RepresentationKit; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; @@ -1465,71 +1228,9 @@ }; name = Debug; }; - 85B95B1234E227C814CCC2C7902D0916 /* Release */ = { + 39ED302394EB8B104502FDE6B53D3D12 /* Release */ = { isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGNING_ALLOWED = NO; - CODE_SIGNING_REQUIRED = NO; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_RELEASE=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRIP_INSTALLED_PRODUCT = NO; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 4.2; - SYMROOT = "${SRCROOT}/../build"; - }; - name = Release; - }; - 911C4CC3F2C46BD1BCD940CC80351980 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = DA67C8E3389ABB7A4C30B3DD6A34140F /* CocoaAsyncSocket.xcconfig */; + baseConfigurationReference = B52ED53B606BDFC609587448AEF58C15 /* CocoaAsyncSocket-iOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -1540,12 +1241,108 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/CocoaAsyncSocket/CocoaAsyncSocket-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/CocoaAsyncSocket/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/CocoaAsyncSocket-iOS/CocoaAsyncSocket-iOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/CocoaAsyncSocket-iOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/CocoaAsyncSocket/CocoaAsyncSocket.modulemap"; + MODULEMAP_FILE = "Target Support Files/CocoaAsyncSocket-iOS/CocoaAsyncSocket-iOS.modulemap"; + PRODUCT_MODULE_NAME = CocoaAsyncSocket; + PRODUCT_NAME = CocoaAsyncSocket; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 4.2; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 4D6697C0956DCBD6D3060653B9F5EDE2 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 22E8B2462D2DA534BBA5470B6E78898F /* RepresentationKit-macOS.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + COMBINE_HIDPI_IMAGES = YES; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_VERSION = A; + GCC_PREFIX_HEADER = "Target Support Files/RepresentationKit-macOS/RepresentationKit-macOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/RepresentationKit-macOS/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.9; + MODULEMAP_FILE = "Target Support Files/RepresentationKit-macOS/RepresentationKit-macOS.modulemap"; + PRODUCT_MODULE_NAME = RepresentationKit; + PRODUCT_NAME = RepresentationKit; + SDKROOT = macosx; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 4.2; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 54E38B36421A544F2E2D4819C09BFB24 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = EFBE8434039C4E3DFFAF22DCEB63362C /* CocoaAsyncSocket-macOS.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + COMBINE_HIDPI_IMAGES = YES; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_VERSION = A; + GCC_PREFIX_HEADER = "Target Support Files/CocoaAsyncSocket-macOS/CocoaAsyncSocket-macOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/CocoaAsyncSocket-macOS/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.8; + MODULEMAP_FILE = "Target Support Files/CocoaAsyncSocket-macOS/CocoaAsyncSocket-macOS.modulemap"; + PRODUCT_MODULE_NAME = CocoaAsyncSocket; + PRODUCT_NAME = CocoaAsyncSocket; + SDKROOT = macosx; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 4.2; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 71D32F8D54D8C0EAFDDF5D31AC36CE53 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B52ED53B606BDFC609587448AEF58C15 /* CocoaAsyncSocket-iOS.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/CocoaAsyncSocket-iOS/CocoaAsyncSocket-iOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/CocoaAsyncSocket-iOS/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/CocoaAsyncSocket-iOS/CocoaAsyncSocket-iOS.modulemap"; PRODUCT_MODULE_NAME = CocoaAsyncSocket; PRODUCT_NAME = CocoaAsyncSocket; SDKROOT = iphoneos; @@ -1558,9 +1355,108 @@ }; name = Debug; }; - 9A14043F225D9629AF63548471A8A032 /* Release */ = { + 7F35161B54BDF1E9AAB58B2A4DCD47FC /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6EB9DBBB94FA18CA5FA1E19084809600 /* ConnectionKit.xcconfig */; + baseConfigurationReference = EFBE8434039C4E3DFFAF22DCEB63362C /* CocoaAsyncSocket-macOS.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + COMBINE_HIDPI_IMAGES = YES; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_VERSION = A; + GCC_PREFIX_HEADER = "Target Support Files/CocoaAsyncSocket-macOS/CocoaAsyncSocket-macOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/CocoaAsyncSocket-macOS/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.8; + MODULEMAP_FILE = "Target Support Files/CocoaAsyncSocket-macOS/CocoaAsyncSocket-macOS.modulemap"; + PRODUCT_MODULE_NAME = CocoaAsyncSocket; + PRODUCT_NAME = CocoaAsyncSocket; + SDKROOT = macosx; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 4.2; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 830325D7A7F509075D6A4559E7AC0784 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 49C469E5420867A9D7B908AB83644C4F /* Pods-ConnectionKitMac_Tests.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + COMBINE_HIDPI_IMAGES = YES; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_VERSION = A; + INFOPLIST_FILE = "Target Support Files/Pods-ConnectionKitMac_Tests/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + MACH_O_TYPE = staticlib; + MACOSX_DEPLOYMENT_TARGET = 10.9; + MODULEMAP_FILE = "Target Support Files/Pods-ConnectionKitMac_Tests/Pods-ConnectionKitMac_Tests.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = macosx; + SKIP_INSTALL = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 97666155A9FAF842F1C07566D1DC6A37 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8FD3C593F8DE17D5548BF9B16090F6E4 /* Pods-ConnectionKit_Tests.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-ConnectionKit_Tests/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-ConnectionKit_Tests/Pods-ConnectionKit_Tests.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + A6AE2DE95CECEAAAABBA656CDF1E3C0B /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D32F99FE225F297DF07CE4837101D193 /* ConnectionKit-iOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -1571,12 +1467,75 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/ConnectionKit/ConnectionKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/ConnectionKit/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/ConnectionKit-iOS/ConnectionKit-iOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/ConnectionKit-iOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/ConnectionKit/ConnectionKit.modulemap"; + MODULEMAP_FILE = "Target Support Files/ConnectionKit-iOS/ConnectionKit-iOS.modulemap"; + PRODUCT_MODULE_NAME = ConnectionKit; + PRODUCT_NAME = ConnectionKit; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 4.2; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + ACDB595D0FBAFC80D3773FF91E937D7C /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 22E8B2462D2DA534BBA5470B6E78898F /* RepresentationKit-macOS.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + COMBINE_HIDPI_IMAGES = YES; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_VERSION = A; + GCC_PREFIX_HEADER = "Target Support Files/RepresentationKit-macOS/RepresentationKit-macOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/RepresentationKit-macOS/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.9; + MODULEMAP_FILE = "Target Support Files/RepresentationKit-macOS/RepresentationKit-macOS.modulemap"; + PRODUCT_MODULE_NAME = RepresentationKit; + PRODUCT_NAME = RepresentationKit; + SDKROOT = macosx; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 4.2; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + AF8AE2A4708758D2CB18DC5EC8ECDB27 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D32F99FE225F297DF07CE4837101D193 /* ConnectionKit-iOS.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/ConnectionKit-iOS/ConnectionKit-iOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/ConnectionKit-iOS/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/ConnectionKit-iOS/ConnectionKit-iOS.modulemap"; PRODUCT_MODULE_NAME = ConnectionKit; PRODUCT_NAME = ConnectionKit; SDKROOT = iphoneos; @@ -1590,7 +1549,105 @@ }; name = Release; }; - A73625DEBD810B78234FA1958C191C8C /* Debug */ = { + BFBD84AF2970F9C475B65DA1005125F5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 6980B59CA61E4DE40F61CE6E77CF9062 /* Pods-ConnectionKitMac_Tests.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + COMBINE_HIDPI_IMAGES = YES; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_VERSION = A; + INFOPLIST_FILE = "Target Support Files/Pods-ConnectionKitMac_Tests/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + MACH_O_TYPE = staticlib; + MACOSX_DEPLOYMENT_TARGET = 10.9; + MODULEMAP_FILE = "Target Support Files/Pods-ConnectionKitMac_Tests/Pods-ConnectionKitMac_Tests.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = macosx; + SKIP_INSTALL = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + D6EE9A9C4D67D6CC9FCA3E3C305206E2 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = FA8820EBC9809115694EA97170B665B2 /* RepresentationKit-iOS.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/RepresentationKit-iOS/RepresentationKit-iOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/RepresentationKit-iOS/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/RepresentationKit-iOS/RepresentationKit-iOS.modulemap"; + PRODUCT_MODULE_NAME = RepresentationKit; + PRODUCT_NAME = RepresentationKit; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 4.2; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + D8875EAA0A016A5C170BA042701B904F /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7D1CE8C5426C7BC3AC858EC3B80C9EF7 /* ConnectionKit-macOS.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + COMBINE_HIDPI_IMAGES = YES; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_VERSION = A; + GCC_PREFIX_HEADER = "Target Support Files/ConnectionKit-macOS/ConnectionKit-macOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/ConnectionKit-macOS/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.9; + MODULEMAP_FILE = "Target Support Files/ConnectionKit-macOS/ConnectionKit-macOS.modulemap"; + PRODUCT_MODULE_NAME = ConnectionKit; + PRODUCT_NAME = ConnectionKit; + SDKROOT = macosx; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 4.2; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + EA337461C90F3B31F8971A6D4F03EFF2 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; @@ -1644,6 +1701,7 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; ONLY_ACTIVE_ARCH = YES; @@ -1656,78 +1714,77 @@ }; name = Debug; }; - B27DA6ACBC70D3F01F8A9EEAFF8174DD /* Debug */ = { + F5F440FF53215997B62058147E11F99E /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6A872F75FB2FAD0808031F26F9210EE0 /* RepresentationKit.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/RepresentationKit/RepresentationKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/RepresentationKit/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGNING_ALLOWED = NO; + CODE_SIGNING_REQUIRED = NO; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_RELEASE=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/RepresentationKit/RepresentationKit.modulemap"; - PRODUCT_MODULE_NAME = RepresentationKit; - PRODUCT_NAME = RepresentationKit; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + MACOSX_DEPLOYMENT_TARGET = 10.9; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRIP_INSTALLED_PRODUCT = NO; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; SWIFT_VERSION = 4.2; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; + SYMROOT = "${SRCROOT}/../build"; }; - name = Debug; - }; - C78C01FF5CD3274196243A2638E26AD0 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5125D07D5FB67227ABCBB1C105D6B3A0 /* Pods-ConnectionKit_Tests.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-ConnectionKit_Tests/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-ConnectionKit_Tests/Pods-ConnectionKit_Tests.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; + name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 12A96A202D4492509F385EF9AB1C5CE7 /* Build configuration list for PBXNativeTarget "ConnectionKit" */ = { + 0788F1419F57A76E408B38830CB72F8C /* Build configuration list for PBXNativeTarget "ConnectionKit-macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 29300A259225C952F34554430363115D /* Debug */, - 9A14043F225D9629AF63548471A8A032 /* Release */, + 1B13838B0FB4E5897026811E15691F52 /* Debug */, + D8875EAA0A016A5C170BA042701B904F /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -1735,53 +1792,71 @@ 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - A73625DEBD810B78234FA1958C191C8C /* Debug */, - 85B95B1234E227C814CCC2C7902D0916 /* Release */, + EA337461C90F3B31F8971A6D4F03EFF2 /* Debug */, + F5F440FF53215997B62058147E11F99E /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 9671355F7776E2F4D28147134B0EDDA3 /* Build configuration list for PBXNativeTarget "Ents" */ = { + 461975F6CDAC4B9323453DA7B6DE4DD3 /* Build configuration list for PBXNativeTarget "RepresentationKit-macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 30DFAE10AF75AC660E2DD1AECE74C742 /* Debug */, - 3F5478F715B479395DBA34662EBBCE42 /* Release */, + ACDB595D0FBAFC80D3773FF91E937D7C /* Debug */, + 4D6697C0956DCBD6D3060653B9F5EDE2 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - C367D1733A67A48387DA57A912F76B83 /* Build configuration list for PBXNativeTarget "RepresentationKit" */ = { + 74D0E200AB4E45751CE7D27D88B5B57C /* Build configuration list for PBXNativeTarget "Pods-ConnectionKitMac_Tests" */ = { isa = XCConfigurationList; buildConfigurations = ( - B27DA6ACBC70D3F01F8A9EEAFF8174DD /* Debug */, - 60E1C9B475CDC38A12BC6FEFE120A651 /* Release */, + BFBD84AF2970F9C475B65DA1005125F5 /* Debug */, + 830325D7A7F509075D6A4559E7AC0784 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - DB4B18BC646AD400FE52808E62839AB5 /* Build configuration list for PBXNativeTarget "CocoaAsyncSocket" */ = { + C13108AB859509D7D05034864B920CDA /* Build configuration list for PBXNativeTarget "RepresentationKit-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 911C4CC3F2C46BD1BCD940CC80351980 /* Debug */, - 0357BA7C8FA5A675A4859B6FC34940C5 /* Release */, + 310A76FD62AB24BCAC46BF75285DDD30 /* Debug */, + D6EE9A9C4D67D6CC9FCA3E3C305206E2 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - E8733D864081DA38698CA91676FE6C85 /* Build configuration list for PBXNativeTarget "Pods-ConnectionKit_Tests" */ = { + E1E10F30845CE7ABFF67E76053E46E2B /* Build configuration list for PBXNativeTarget "ConnectionKit-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - C78C01FF5CD3274196243A2638E26AD0 /* Debug */, - 6A3EE093C5BDE0839126002E31B280D0 /* Release */, + A6AE2DE95CECEAAAABBA656CDF1E3C0B /* Debug */, + AF8AE2A4708758D2CB18DC5EC8ECDB27 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - F3162EB0E49E6C31D72EC4EE9261B5C1 /* Build configuration list for PBXNativeTarget "ContentKit" */ = { + F64D0774EBD8F39F923F0F640F0DD981 /* Build configuration list for PBXNativeTarget "CocoaAsyncSocket-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 7ACFD5536346A9F0178AE82536471435 /* Debug */, - 50CD3BA40355EA1088FAA793367C1306 /* Release */, + 71D32F8D54D8C0EAFDDF5D31AC36CE53 /* Debug */, + 39ED302394EB8B104502FDE6B53D3D12 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + F8BD4E1F3B7ECB541EB589E73C79B26E /* Build configuration list for PBXNativeTarget "CocoaAsyncSocket-macOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 7F35161B54BDF1E9AAB58B2A4DCD47FC /* Debug */, + 54E38B36421A544F2E2D4819C09BFB24 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FF6297EA3F34D033DD18547625C0085A /* Build configuration list for PBXNativeTarget "Pods-ConnectionKit_Tests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97666155A9FAF842F1C07566D1DC6A37 /* Debug */, + 0372B05E2CF5A4EFA775647F6E80F102 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/Example/Pods/Target Support Files/CocoaAsyncSocket-iOS/CocoaAsyncSocket-iOS-dummy.m b/Example/Pods/Target Support Files/CocoaAsyncSocket-iOS/CocoaAsyncSocket-iOS-dummy.m new file mode 100644 index 0000000..891aa81 --- /dev/null +++ b/Example/Pods/Target Support Files/CocoaAsyncSocket-iOS/CocoaAsyncSocket-iOS-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_CocoaAsyncSocket_iOS : NSObject +@end +@implementation PodsDummy_CocoaAsyncSocket_iOS +@end diff --git a/Example/Pods/Target Support Files/CocoaAsyncSocket/CocoaAsyncSocket-prefix.pch b/Example/Pods/Target Support Files/CocoaAsyncSocket-iOS/CocoaAsyncSocket-iOS-prefix.pch similarity index 100% rename from Example/Pods/Target Support Files/CocoaAsyncSocket/CocoaAsyncSocket-prefix.pch rename to Example/Pods/Target Support Files/CocoaAsyncSocket-iOS/CocoaAsyncSocket-iOS-prefix.pch diff --git a/Example/Pods/Target Support Files/CocoaAsyncSocket/CocoaAsyncSocket-umbrella.h b/Example/Pods/Target Support Files/CocoaAsyncSocket-iOS/CocoaAsyncSocket-iOS-umbrella.h similarity index 100% rename from Example/Pods/Target Support Files/CocoaAsyncSocket/CocoaAsyncSocket-umbrella.h rename to Example/Pods/Target Support Files/CocoaAsyncSocket-iOS/CocoaAsyncSocket-iOS-umbrella.h diff --git a/Example/Pods/Target Support Files/CocoaAsyncSocket/CocoaAsyncSocket.modulemap b/Example/Pods/Target Support Files/CocoaAsyncSocket-iOS/CocoaAsyncSocket-iOS.modulemap similarity index 58% rename from Example/Pods/Target Support Files/CocoaAsyncSocket/CocoaAsyncSocket.modulemap rename to Example/Pods/Target Support Files/CocoaAsyncSocket-iOS/CocoaAsyncSocket-iOS.modulemap index ec550b0..87007a8 100644 --- a/Example/Pods/Target Support Files/CocoaAsyncSocket/CocoaAsyncSocket.modulemap +++ b/Example/Pods/Target Support Files/CocoaAsyncSocket-iOS/CocoaAsyncSocket-iOS.modulemap @@ -1,5 +1,5 @@ framework module CocoaAsyncSocket { - umbrella header "CocoaAsyncSocket-umbrella.h" + umbrella header "CocoaAsyncSocket-iOS-umbrella.h" export * module * { export * } diff --git a/Example/Pods/Target Support Files/CocoaAsyncSocket/CocoaAsyncSocket.xcconfig b/Example/Pods/Target Support Files/CocoaAsyncSocket-iOS/CocoaAsyncSocket-iOS.xcconfig similarity index 96% rename from Example/Pods/Target Support Files/CocoaAsyncSocket/CocoaAsyncSocket.xcconfig rename to Example/Pods/Target Support Files/CocoaAsyncSocket-iOS/CocoaAsyncSocket-iOS.xcconfig index 61d73e9..b976233 100644 --- a/Example/Pods/Target Support Files/CocoaAsyncSocket/CocoaAsyncSocket.xcconfig +++ b/Example/Pods/Target Support Files/CocoaAsyncSocket-iOS/CocoaAsyncSocket-iOS.xcconfig @@ -1,4 +1,4 @@ -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/CocoaAsyncSocket +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/CocoaAsyncSocket-iOS GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 OTHER_LDFLAGS = -framework "CFNetwork" -framework "Security" PODS_BUILD_DIR = ${BUILD_DIR} diff --git a/Example/Pods/Target Support Files/CocoaAsyncSocket/Info.plist b/Example/Pods/Target Support Files/CocoaAsyncSocket-iOS/Info.plist similarity index 100% rename from Example/Pods/Target Support Files/CocoaAsyncSocket/Info.plist rename to Example/Pods/Target Support Files/CocoaAsyncSocket-iOS/Info.plist diff --git a/Example/Pods/Target Support Files/CocoaAsyncSocket-macOS/CocoaAsyncSocket-macOS-dummy.m b/Example/Pods/Target Support Files/CocoaAsyncSocket-macOS/CocoaAsyncSocket-macOS-dummy.m new file mode 100644 index 0000000..460cf02 --- /dev/null +++ b/Example/Pods/Target Support Files/CocoaAsyncSocket-macOS/CocoaAsyncSocket-macOS-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_CocoaAsyncSocket_macOS : NSObject +@end +@implementation PodsDummy_CocoaAsyncSocket_macOS +@end diff --git a/Example/Pods/Target Support Files/CocoaAsyncSocket-macOS/CocoaAsyncSocket-macOS-prefix.pch b/Example/Pods/Target Support Files/CocoaAsyncSocket-macOS/CocoaAsyncSocket-macOS-prefix.pch new file mode 100644 index 0000000..082f8af --- /dev/null +++ b/Example/Pods/Target Support Files/CocoaAsyncSocket-macOS/CocoaAsyncSocket-macOS-prefix.pch @@ -0,0 +1,12 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + diff --git a/Example/Pods/Target Support Files/CocoaAsyncSocket-macOS/CocoaAsyncSocket-macOS-umbrella.h b/Example/Pods/Target Support Files/CocoaAsyncSocket-macOS/CocoaAsyncSocket-macOS-umbrella.h new file mode 100644 index 0000000..8ba7f48 --- /dev/null +++ b/Example/Pods/Target Support Files/CocoaAsyncSocket-macOS/CocoaAsyncSocket-macOS-umbrella.h @@ -0,0 +1,18 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "GCDAsyncSocket.h" +#import "GCDAsyncUdpSocket.h" + +FOUNDATION_EXPORT double CocoaAsyncSocketVersionNumber; +FOUNDATION_EXPORT const unsigned char CocoaAsyncSocketVersionString[]; + diff --git a/Example/Pods/Target Support Files/CocoaAsyncSocket-macOS/CocoaAsyncSocket-macOS.modulemap b/Example/Pods/Target Support Files/CocoaAsyncSocket-macOS/CocoaAsyncSocket-macOS.modulemap new file mode 100644 index 0000000..e9f6495 --- /dev/null +++ b/Example/Pods/Target Support Files/CocoaAsyncSocket-macOS/CocoaAsyncSocket-macOS.modulemap @@ -0,0 +1,6 @@ +framework module CocoaAsyncSocket { + umbrella header "CocoaAsyncSocket-macOS-umbrella.h" + + export * + module * { export * } +} diff --git a/Example/Pods/Target Support Files/CocoaAsyncSocket-macOS/CocoaAsyncSocket-macOS.xcconfig b/Example/Pods/Target Support Files/CocoaAsyncSocket-macOS/CocoaAsyncSocket-macOS.xcconfig new file mode 100644 index 0000000..8c530dc --- /dev/null +++ b/Example/Pods/Target Support Files/CocoaAsyncSocket-macOS/CocoaAsyncSocket-macOS.xcconfig @@ -0,0 +1,10 @@ +CODE_SIGN_IDENTITY = +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/CocoaAsyncSocket-macOS +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_LDFLAGS = -framework "CoreServices" -framework "Security" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/CocoaAsyncSocket +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/Example/Pods/Target Support Files/RepresentationKit/Info.plist b/Example/Pods/Target Support Files/CocoaAsyncSocket-macOS/Info.plist similarity index 96% rename from Example/Pods/Target Support Files/RepresentationKit/Info.plist rename to Example/Pods/Target Support Files/CocoaAsyncSocket-macOS/Info.plist index a7b58ed..55c676b 100644 --- a/Example/Pods/Target Support Files/RepresentationKit/Info.plist +++ b/Example/Pods/Target Support Files/CocoaAsyncSocket-macOS/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.3.1 + 7.6.3 CFBundleSignature ???? CFBundleVersion diff --git a/Example/Pods/Target Support Files/CocoaAsyncSocket/CocoaAsyncSocket-dummy.m b/Example/Pods/Target Support Files/CocoaAsyncSocket/CocoaAsyncSocket-dummy.m deleted file mode 100644 index 6b5b167..0000000 --- a/Example/Pods/Target Support Files/CocoaAsyncSocket/CocoaAsyncSocket-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_CocoaAsyncSocket : NSObject -@end -@implementation PodsDummy_CocoaAsyncSocket -@end diff --git a/Example/Pods/Target Support Files/ConnectionKit-iOS/ConnectionKit-iOS-dummy.m b/Example/Pods/Target Support Files/ConnectionKit-iOS/ConnectionKit-iOS-dummy.m new file mode 100644 index 0000000..b410cf2 --- /dev/null +++ b/Example/Pods/Target Support Files/ConnectionKit-iOS/ConnectionKit-iOS-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_ConnectionKit_iOS : NSObject +@end +@implementation PodsDummy_ConnectionKit_iOS +@end diff --git a/Example/Pods/Target Support Files/ConnectionKit/ConnectionKit-prefix.pch b/Example/Pods/Target Support Files/ConnectionKit-iOS/ConnectionKit-iOS-prefix.pch similarity index 100% rename from Example/Pods/Target Support Files/ConnectionKit/ConnectionKit-prefix.pch rename to Example/Pods/Target Support Files/ConnectionKit-iOS/ConnectionKit-iOS-prefix.pch diff --git a/Example/Pods/Target Support Files/ConnectionKit/ConnectionKit-umbrella.h b/Example/Pods/Target Support Files/ConnectionKit-iOS/ConnectionKit-iOS-umbrella.h similarity index 100% rename from Example/Pods/Target Support Files/ConnectionKit/ConnectionKit-umbrella.h rename to Example/Pods/Target Support Files/ConnectionKit-iOS/ConnectionKit-iOS-umbrella.h diff --git a/Example/Pods/Target Support Files/ConnectionKit/ConnectionKit.modulemap b/Example/Pods/Target Support Files/ConnectionKit-iOS/ConnectionKit-iOS.modulemap similarity index 59% rename from Example/Pods/Target Support Files/ConnectionKit/ConnectionKit.modulemap rename to Example/Pods/Target Support Files/ConnectionKit-iOS/ConnectionKit-iOS.modulemap index 1a8ec23..d583fd0 100644 --- a/Example/Pods/Target Support Files/ConnectionKit/ConnectionKit.modulemap +++ b/Example/Pods/Target Support Files/ConnectionKit-iOS/ConnectionKit-iOS.modulemap @@ -1,5 +1,5 @@ framework module ConnectionKit { - umbrella header "ConnectionKit-umbrella.h" + umbrella header "ConnectionKit-iOS-umbrella.h" export * module * { export * } diff --git a/Example/Pods/Target Support Files/ConnectionKit/ConnectionKit.xcconfig b/Example/Pods/Target Support Files/ConnectionKit-iOS/ConnectionKit-iOS.xcconfig similarity index 73% rename from Example/Pods/Target Support Files/ConnectionKit/ConnectionKit.xcconfig rename to Example/Pods/Target Support Files/ConnectionKit-iOS/ConnectionKit-iOS.xcconfig index e9ee6e7..05bbf53 100644 --- a/Example/Pods/Target Support Files/ConnectionKit/ConnectionKit.xcconfig +++ b/Example/Pods/Target Support Files/ConnectionKit-iOS/ConnectionKit-iOS.xcconfig @@ -1,6 +1,7 @@ -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/ConnectionKit -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CocoaAsyncSocket" "${PODS_CONFIGURATION_BUILD_DIR}/RepresentationKit" +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/ConnectionKit-iOS +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CocoaAsyncSocket-iOS" "${PODS_CONFIGURATION_BUILD_DIR}/RepresentationKit-iOS" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_LDFLAGS = -framework "CFNetwork" -framework "Foundation" -framework "Security" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Example/Pods/Target Support Files/ConnectionKit/Info.plist b/Example/Pods/Target Support Files/ConnectionKit-iOS/Info.plist similarity index 100% rename from Example/Pods/Target Support Files/ConnectionKit/Info.plist rename to Example/Pods/Target Support Files/ConnectionKit-iOS/Info.plist diff --git a/Example/Pods/Target Support Files/ConnectionKit-macOS/ConnectionKit-macOS-dummy.m b/Example/Pods/Target Support Files/ConnectionKit-macOS/ConnectionKit-macOS-dummy.m new file mode 100644 index 0000000..760b470 --- /dev/null +++ b/Example/Pods/Target Support Files/ConnectionKit-macOS/ConnectionKit-macOS-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_ConnectionKit_macOS : NSObject +@end +@implementation PodsDummy_ConnectionKit_macOS +@end diff --git a/Example/Pods/Target Support Files/ConnectionKit-macOS/ConnectionKit-macOS-prefix.pch b/Example/Pods/Target Support Files/ConnectionKit-macOS/ConnectionKit-macOS-prefix.pch new file mode 100644 index 0000000..082f8af --- /dev/null +++ b/Example/Pods/Target Support Files/ConnectionKit-macOS/ConnectionKit-macOS-prefix.pch @@ -0,0 +1,12 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + diff --git a/Example/Pods/Target Support Files/ConnectionKit-macOS/ConnectionKit-macOS-umbrella.h b/Example/Pods/Target Support Files/ConnectionKit-macOS/ConnectionKit-macOS-umbrella.h new file mode 100644 index 0000000..cb91510 --- /dev/null +++ b/Example/Pods/Target Support Files/ConnectionKit-macOS/ConnectionKit-macOS-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double ConnectionKitVersionNumber; +FOUNDATION_EXPORT const unsigned char ConnectionKitVersionString[]; + diff --git a/Example/Pods/Target Support Files/ConnectionKit-macOS/ConnectionKit-macOS.modulemap b/Example/Pods/Target Support Files/ConnectionKit-macOS/ConnectionKit-macOS.modulemap new file mode 100644 index 0000000..21c2a44 --- /dev/null +++ b/Example/Pods/Target Support Files/ConnectionKit-macOS/ConnectionKit-macOS.modulemap @@ -0,0 +1,6 @@ +framework module ConnectionKit { + umbrella header "ConnectionKit-macOS-umbrella.h" + + export * + module * { export * } +} diff --git a/Example/Pods/Target Support Files/ConnectionKit-macOS/ConnectionKit-macOS.xcconfig b/Example/Pods/Target Support Files/ConnectionKit-macOS/ConnectionKit-macOS.xcconfig new file mode 100644 index 0000000..31de8ed --- /dev/null +++ b/Example/Pods/Target Support Files/ConnectionKit-macOS/ConnectionKit-macOS.xcconfig @@ -0,0 +1,12 @@ +CODE_SIGN_IDENTITY = +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/ConnectionKit-macOS +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CocoaAsyncSocket-macOS" "${PODS_CONFIGURATION_BUILD_DIR}/RepresentationKit-macOS" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_LDFLAGS = -framework "CoreServices" -framework "Foundation" -framework "Security" +OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.. +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/Example/Pods/Target Support Files/ConnectionKit-macOS/Info.plist b/Example/Pods/Target Support Files/ConnectionKit-macOS/Info.plist new file mode 100644 index 0000000..3e85049 --- /dev/null +++ b/Example/Pods/Target Support Files/ConnectionKit-macOS/Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 2.5.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Example/Pods/Target Support Files/ConnectionKit/ConnectionKit-dummy.m b/Example/Pods/Target Support Files/ConnectionKit/ConnectionKit-dummy.m deleted file mode 100644 index ceec5a0..0000000 --- a/Example/Pods/Target Support Files/ConnectionKit/ConnectionKit-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_ConnectionKit : NSObject -@end -@implementation PodsDummy_ConnectionKit -@end diff --git a/Example/Pods/Target Support Files/Pods-ConnectionKitMac_Tests/Info.plist b/Example/Pods/Target Support Files/Pods-ConnectionKitMac_Tests/Info.plist new file mode 100644 index 0000000..2243fe6 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-ConnectionKitMac_Tests/Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Example/Pods/Target Support Files/Pods-ConnectionKitMac_Tests/Pods-ConnectionKitMac_Tests-acknowledgements.markdown b/Example/Pods/Target Support Files/Pods-ConnectionKitMac_Tests/Pods-ConnectionKitMac_Tests-acknowledgements.markdown new file mode 100644 index 0000000..e700995 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-ConnectionKitMac_Tests/Pods-ConnectionKitMac_Tests-acknowledgements.markdown @@ -0,0 +1,423 @@ +# Acknowledgements +This application makes use of the following third party libraries: + +## CocoaAsyncSocket + +Public Domain License + +The CocoaAsyncSocket project is in the public domain. + +The original TCP version (AsyncSocket) was created by Dustin Voss in January 2003. +Updated and maintained by Deusty LLC and the Apple development community. + + +## ConnectionKit + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +## RepresentationKit + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +Generated by CocoaPods - https://cocoapods.org diff --git a/Example/Pods/Target Support Files/Pods-ConnectionKitMac_Tests/Pods-ConnectionKitMac_Tests-acknowledgements.plist b/Example/Pods/Target Support Files/Pods-ConnectionKitMac_Tests/Pods-ConnectionKitMac_Tests-acknowledgements.plist new file mode 100644 index 0000000..8236fd6 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-ConnectionKitMac_Tests/Pods-ConnectionKitMac_Tests-acknowledgements.plist @@ -0,0 +1,467 @@ + + + + + PreferenceSpecifiers + + + FooterText + This application makes use of the following third party libraries: + Title + Acknowledgements + Type + PSGroupSpecifier + + + FooterText + Public Domain License + +The CocoaAsyncSocket project is in the public domain. + +The original TCP version (AsyncSocket) was created by Dustin Voss in January 2003. +Updated and maintained by Deusty LLC and the Apple development community. + + License + public domain + Title + CocoaAsyncSocket + Type + PSGroupSpecifier + + + FooterText + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + License + Apache 2.0 + Title + ConnectionKit + Type + PSGroupSpecifier + + + FooterText + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + License + Apache 2.0 + Title + RepresentationKit + Type + PSGroupSpecifier + + + FooterText + Generated by CocoaPods - https://cocoapods.org + Title + + Type + PSGroupSpecifier + + + StringsTable + Acknowledgements + Title + Acknowledgements + + diff --git a/Example/Pods/Target Support Files/Pods-ConnectionKitMac_Tests/Pods-ConnectionKitMac_Tests-dummy.m b/Example/Pods/Target Support Files/Pods-ConnectionKitMac_Tests/Pods-ConnectionKitMac_Tests-dummy.m new file mode 100644 index 0000000..46e7e23 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-ConnectionKitMac_Tests/Pods-ConnectionKitMac_Tests-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Pods_ConnectionKitMac_Tests : NSObject +@end +@implementation PodsDummy_Pods_ConnectionKitMac_Tests +@end diff --git a/Example/Pods/Target Support Files/Pods-ConnectionKitMac_Tests/Pods-ConnectionKitMac_Tests-frameworks.sh b/Example/Pods/Target Support Files/Pods-ConnectionKitMac_Tests/Pods-ConnectionKitMac_Tests-frameworks.sh new file mode 100755 index 0000000..2bce565 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-ConnectionKitMac_Tests/Pods-ConnectionKitMac_Tests-frameworks.sh @@ -0,0 +1,157 @@ +#!/bin/sh +set -e +set -u +set -o pipefail + +if [ -z ${FRAMEWORKS_FOLDER_PATH+x} ]; then + # If FRAMEWORKS_FOLDER_PATH is not set, then there's nowhere for us to copy + # frameworks to, so exit 0 (signalling the script phase was successful). + exit 0 +fi + +echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" +mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + +COCOAPODS_PARALLEL_CODE_SIGN="${COCOAPODS_PARALLEL_CODE_SIGN:-false}" +SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" + +# Used as a return value for each invocation of `strip_invalid_archs` function. +STRIP_BINARY_RETVAL=0 + +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + +# Copies and strips a vendored framework +install_framework() +{ + if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then + local source="${BUILT_PRODUCTS_DIR}/$1" + elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then + local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")" + elif [ -r "$1" ]; then + local source="$1" + fi + + local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + + if [ -L "${source}" ]; then + echo "Symlinked..." + source="$(readlink "${source}")" + fi + + # Use filter instead of exclude so missing patterns don't throw errors. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + + local basename + basename="$(basename -s .framework "$1")" + binary="${destination}/${basename}.framework/${basename}" + if ! [ -r "$binary" ]; then + binary="${destination}/${basename}" + fi + + # Strip invalid architectures so "fat" simulator / device frameworks work on device + if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then + strip_invalid_archs "$binary" + fi + + # Resign the code if required by the build settings to avoid unstable apps + code_sign_if_enabled "${destination}/$(basename "$1")" + + # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7. + if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then + local swift_runtime_libs + swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u && exit ${PIPESTATUS[0]}) + for lib in $swift_runtime_libs; do + echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" + rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" + code_sign_if_enabled "${destination}/${lib}" + done + fi +} + +# Copies and strips a vendored dSYM +install_dsym() { + local source="$1" + if [ -r "$source" ]; then + # Copy the dSYM into a the targets temp dir. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}" + + local basename + basename="$(basename -s .framework.dSYM "$source")" + binary="${DERIVED_FILES_DIR}/${basename}.framework.dSYM/Contents/Resources/DWARF/${basename}" + + # Strip invalid architectures so "fat" simulator / device frameworks work on device + if [[ "$(file "$binary")" == *"Mach-O dSYM companion"* ]]; then + strip_invalid_archs "$binary" + fi + + if [[ $STRIP_BINARY_RETVAL == 1 ]]; then + # Move the stripped file into its final destination. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.framework.dSYM" "${DWARF_DSYM_FOLDER_PATH}" + else + # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing. + touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.framework.dSYM" + fi + fi +} + +# Signs a framework with the provided identity +code_sign_if_enabled() { + if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then + # Use the current code_sign_identitiy + echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" + local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'" + + if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + code_sign_cmd="$code_sign_cmd &" + fi + echo "$code_sign_cmd" + eval "$code_sign_cmd" + fi +} + +# Strip invalid architectures +strip_invalid_archs() { + binary="$1" + # Get architectures for current target binary + binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)" + # Intersect them with the architectures we are building for + intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)" + # If there are no archs supported by this binary then warn the user + if [[ -z "$intersected_archs" ]]; then + echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." + STRIP_BINARY_RETVAL=0 + return + fi + stripped="" + for arch in $binary_archs; do + if ! [[ "${ARCHS}" == *"$arch"* ]]; then + # Strip non-valid architectures in-place + lipo -remove "$arch" -output "$binary" "$binary" || exit 1 + stripped="$stripped $arch" + fi + done + if [[ "$stripped" ]]; then + echo "Stripped $binary of architectures:$stripped" + fi + STRIP_BINARY_RETVAL=1 +} + + +if [[ "$CONFIGURATION" == "Debug" ]]; then + install_framework "${BUILT_PRODUCTS_DIR}/CocoaAsyncSocket-macOS/CocoaAsyncSocket.framework" + install_framework "${BUILT_PRODUCTS_DIR}/ConnectionKit-macOS/ConnectionKit.framework" + install_framework "${BUILT_PRODUCTS_DIR}/RepresentationKit-macOS/RepresentationKit.framework" +fi +if [[ "$CONFIGURATION" == "Release" ]]; then + install_framework "${BUILT_PRODUCTS_DIR}/CocoaAsyncSocket-macOS/CocoaAsyncSocket.framework" + install_framework "${BUILT_PRODUCTS_DIR}/ConnectionKit-macOS/ConnectionKit.framework" + install_framework "${BUILT_PRODUCTS_DIR}/RepresentationKit-macOS/RepresentationKit.framework" +fi +if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + wait +fi diff --git a/Example/Pods/Target Support Files/Pods-ConnectionKitMac_Tests/Pods-ConnectionKitMac_Tests-resources.sh b/Example/Pods/Target Support Files/Pods-ConnectionKitMac_Tests/Pods-ConnectionKitMac_Tests-resources.sh new file mode 100755 index 0000000..345301f --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-ConnectionKitMac_Tests/Pods-ConnectionKitMac_Tests-resources.sh @@ -0,0 +1,118 @@ +#!/bin/sh +set -e +set -u +set -o pipefail + +if [ -z ${UNLOCALIZED_RESOURCES_FOLDER_PATH+x} ]; then + # If UNLOCALIZED_RESOURCES_FOLDER_PATH is not set, then there's nowhere for us to copy + # resources to, so exit 0 (signalling the script phase was successful). + exit 0 +fi + +mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + +RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt +> "$RESOURCES_TO_COPY" + +XCASSET_FILES=() + +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + +case "${TARGETED_DEVICE_FAMILY:-}" in + 1,2) + TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" + ;; + 1) + TARGET_DEVICE_ARGS="--target-device iphone" + ;; + 2) + TARGET_DEVICE_ARGS="--target-device ipad" + ;; + 3) + TARGET_DEVICE_ARGS="--target-device tv" + ;; + 4) + TARGET_DEVICE_ARGS="--target-device watch" + ;; + *) + TARGET_DEVICE_ARGS="--target-device mac" + ;; +esac + +install_resource() +{ + if [[ "$1" = /* ]] ; then + RESOURCE_PATH="$1" + else + RESOURCE_PATH="${PODS_ROOT}/$1" + fi + if [[ ! -e "$RESOURCE_PATH" ]] ; then + cat << EOM +error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script. +EOM + exit 1 + fi + case $RESOURCE_PATH in + *.storyboard) + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true + ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} + ;; + *.xib) + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true + ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} + ;; + *.framework) + echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true + mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + ;; + *.xcdatamodel) + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" || true + xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" + ;; + *.xcdatamodeld) + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" || true + xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" + ;; + *.xcmappingmodel) + echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" || true + xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" + ;; + *.xcassets) + ABSOLUTE_XCASSET_FILE="$RESOURCE_PATH" + XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") + ;; + *) + echo "$RESOURCE_PATH" || true + echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" + ;; + esac +} + +mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then + mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +fi +rm -f "$RESOURCES_TO_COPY" + +if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "${XCASSET_FILES:-}" ] +then + # Find all other xcassets (this unfortunately includes those of path pods and other targets). + OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d) + while read line; do + if [[ $line != "${PODS_ROOT}*" ]]; then + XCASSET_FILES+=("$line") + fi + done <<<"$OTHER_XCASSETS" + + if [ -z ${ASSETCATALOG_COMPILER_APPICON_NAME+x} ]; then + printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + else + printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" --app-icon "${ASSETCATALOG_COMPILER_APPICON_NAME}" --output-partial-info-plist "${TARGET_TEMP_DIR}/assetcatalog_generated_info_cocoapods.plist" + fi +fi diff --git a/Example/Pods/Target Support Files/Pods-ConnectionKitMac_Tests/Pods-ConnectionKitMac_Tests-umbrella.h b/Example/Pods/Target Support Files/Pods-ConnectionKitMac_Tests/Pods-ConnectionKitMac_Tests-umbrella.h new file mode 100644 index 0000000..890d164 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-ConnectionKitMac_Tests/Pods-ConnectionKitMac_Tests-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double Pods_ConnectionKitMac_TestsVersionNumber; +FOUNDATION_EXPORT const unsigned char Pods_ConnectionKitMac_TestsVersionString[]; + diff --git a/Example/Pods/Target Support Files/Pods-ConnectionKitMac_Tests/Pods-ConnectionKitMac_Tests.debug.xcconfig b/Example/Pods/Target Support Files/Pods-ConnectionKitMac_Tests/Pods-ConnectionKitMac_Tests.debug.xcconfig new file mode 100644 index 0000000..4823d01 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-ConnectionKitMac_Tests/Pods-ConnectionKitMac_Tests.debug.xcconfig @@ -0,0 +1,12 @@ +ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES +CODE_SIGN_IDENTITY = +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CocoaAsyncSocket-macOS" "${PODS_CONFIGURATION_BUILD_DIR}/ConnectionKit-macOS" "${PODS_CONFIGURATION_BUILD_DIR}/RepresentationKit-macOS" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/../Frameworks' '@loader_path/../Frameworks' +OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/CocoaAsyncSocket-macOS/CocoaAsyncSocket.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/ConnectionKit-macOS/ConnectionKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/RepresentationKit-macOS/RepresentationKit.framework/Headers" +OTHER_LDFLAGS = $(inherited) -framework "CocoaAsyncSocket" -framework "ConnectionKit" -framework "RepresentationKit" +OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods diff --git a/Example/Pods/Target Support Files/Pods-ConnectionKitMac_Tests/Pods-ConnectionKitMac_Tests.modulemap b/Example/Pods/Target Support Files/Pods-ConnectionKitMac_Tests/Pods-ConnectionKitMac_Tests.modulemap new file mode 100644 index 0000000..e62c32d --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-ConnectionKitMac_Tests/Pods-ConnectionKitMac_Tests.modulemap @@ -0,0 +1,6 @@ +framework module Pods_ConnectionKitMac_Tests { + umbrella header "Pods-ConnectionKitMac_Tests-umbrella.h" + + export * + module * { export * } +} diff --git a/Example/Pods/Target Support Files/Pods-ConnectionKitMac_Tests/Pods-ConnectionKitMac_Tests.release.xcconfig b/Example/Pods/Target Support Files/Pods-ConnectionKitMac_Tests/Pods-ConnectionKitMac_Tests.release.xcconfig new file mode 100644 index 0000000..4823d01 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-ConnectionKitMac_Tests/Pods-ConnectionKitMac_Tests.release.xcconfig @@ -0,0 +1,12 @@ +ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES +CODE_SIGN_IDENTITY = +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CocoaAsyncSocket-macOS" "${PODS_CONFIGURATION_BUILD_DIR}/ConnectionKit-macOS" "${PODS_CONFIGURATION_BUILD_DIR}/RepresentationKit-macOS" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/../Frameworks' '@loader_path/../Frameworks' +OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/CocoaAsyncSocket-macOS/CocoaAsyncSocket.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/ConnectionKit-macOS/ConnectionKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/RepresentationKit-macOS/RepresentationKit.framework/Headers" +OTHER_LDFLAGS = $(inherited) -framework "CocoaAsyncSocket" -framework "ConnectionKit" -framework "RepresentationKit" +OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods diff --git a/Example/Pods/Target Support Files/Pods-ConnectionKit_Tests/Pods-ConnectionKit_Tests-frameworks.sh b/Example/Pods/Target Support Files/Pods-ConnectionKit_Tests/Pods-ConnectionKit_Tests-frameworks.sh index 49c0300..e42b620 100755 --- a/Example/Pods/Target Support Files/Pods-ConnectionKit_Tests/Pods-ConnectionKit_Tests-frameworks.sh +++ b/Example/Pods/Target Support Files/Pods-ConnectionKit_Tests/Pods-ConnectionKit_Tests-frameworks.sh @@ -143,14 +143,14 @@ strip_invalid_archs() { if [[ "$CONFIGURATION" == "Debug" ]]; then - install_framework "${BUILT_PRODUCTS_DIR}/CocoaAsyncSocket/CocoaAsyncSocket.framework" - install_framework "${BUILT_PRODUCTS_DIR}/ConnectionKit/ConnectionKit.framework" - install_framework "${BUILT_PRODUCTS_DIR}/RepresentationKit/RepresentationKit.framework" + install_framework "${BUILT_PRODUCTS_DIR}/CocoaAsyncSocket-iOS/CocoaAsyncSocket.framework" + install_framework "${BUILT_PRODUCTS_DIR}/ConnectionKit-iOS/ConnectionKit.framework" + install_framework "${BUILT_PRODUCTS_DIR}/RepresentationKit-iOS/RepresentationKit.framework" fi if [[ "$CONFIGURATION" == "Release" ]]; then - install_framework "${BUILT_PRODUCTS_DIR}/CocoaAsyncSocket/CocoaAsyncSocket.framework" - install_framework "${BUILT_PRODUCTS_DIR}/ConnectionKit/ConnectionKit.framework" - install_framework "${BUILT_PRODUCTS_DIR}/RepresentationKit/RepresentationKit.framework" + install_framework "${BUILT_PRODUCTS_DIR}/CocoaAsyncSocket-iOS/CocoaAsyncSocket.framework" + install_framework "${BUILT_PRODUCTS_DIR}/ConnectionKit-iOS/ConnectionKit.framework" + install_framework "${BUILT_PRODUCTS_DIR}/RepresentationKit-iOS/RepresentationKit.framework" fi if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then wait diff --git a/Example/Pods/Target Support Files/Pods-ConnectionKit_Tests/Pods-ConnectionKit_Tests.debug.xcconfig b/Example/Pods/Target Support Files/Pods-ConnectionKit_Tests/Pods-ConnectionKit_Tests.debug.xcconfig index 3d93216..67ec4b1 100644 --- a/Example/Pods/Target Support Files/Pods-ConnectionKit_Tests/Pods-ConnectionKit_Tests.debug.xcconfig +++ b/Example/Pods/Target Support Files/Pods-ConnectionKit_Tests/Pods-ConnectionKit_Tests.debug.xcconfig @@ -1,8 +1,8 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CocoaAsyncSocket" "${PODS_CONFIGURATION_BUILD_DIR}/ConnectionKit" "${PODS_CONFIGURATION_BUILD_DIR}/RepresentationKit" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CocoaAsyncSocket-iOS" "${PODS_CONFIGURATION_BUILD_DIR}/ConnectionKit-iOS" "${PODS_CONFIGURATION_BUILD_DIR}/RepresentationKit-iOS" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/CocoaAsyncSocket/CocoaAsyncSocket.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/ConnectionKit/ConnectionKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/RepresentationKit/RepresentationKit.framework/Headers" +OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/CocoaAsyncSocket-iOS/CocoaAsyncSocket.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/ConnectionKit-iOS/ConnectionKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/RepresentationKit-iOS/RepresentationKit.framework/Headers" OTHER_LDFLAGS = $(inherited) -framework "CocoaAsyncSocket" -framework "ConnectionKit" -framework "RepresentationKit" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_BUILD_DIR = ${BUILD_DIR} diff --git a/Example/Pods/Target Support Files/Pods-ConnectionKit_Tests/Pods-ConnectionKit_Tests.release.xcconfig b/Example/Pods/Target Support Files/Pods-ConnectionKit_Tests/Pods-ConnectionKit_Tests.release.xcconfig index 3d93216..67ec4b1 100644 --- a/Example/Pods/Target Support Files/Pods-ConnectionKit_Tests/Pods-ConnectionKit_Tests.release.xcconfig +++ b/Example/Pods/Target Support Files/Pods-ConnectionKit_Tests/Pods-ConnectionKit_Tests.release.xcconfig @@ -1,8 +1,8 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CocoaAsyncSocket" "${PODS_CONFIGURATION_BUILD_DIR}/ConnectionKit" "${PODS_CONFIGURATION_BUILD_DIR}/RepresentationKit" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CocoaAsyncSocket-iOS" "${PODS_CONFIGURATION_BUILD_DIR}/ConnectionKit-iOS" "${PODS_CONFIGURATION_BUILD_DIR}/RepresentationKit-iOS" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/CocoaAsyncSocket/CocoaAsyncSocket.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/ConnectionKit/ConnectionKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/RepresentationKit/RepresentationKit.framework/Headers" +OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/CocoaAsyncSocket-iOS/CocoaAsyncSocket.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/ConnectionKit-iOS/ConnectionKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/RepresentationKit-iOS/RepresentationKit.framework/Headers" OTHER_LDFLAGS = $(inherited) -framework "CocoaAsyncSocket" -framework "ConnectionKit" -framework "RepresentationKit" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_BUILD_DIR = ${BUILD_DIR} diff --git a/Example/Pods/Target Support Files/RepresentationKit-iOS/Info.plist b/Example/Pods/Target Support Files/RepresentationKit-iOS/Info.plist new file mode 100644 index 0000000..e526849 --- /dev/null +++ b/Example/Pods/Target Support Files/RepresentationKit-iOS/Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 2.4.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Example/Pods/Target Support Files/RepresentationKit-iOS/RepresentationKit-iOS-dummy.m b/Example/Pods/Target Support Files/RepresentationKit-iOS/RepresentationKit-iOS-dummy.m new file mode 100644 index 0000000..48f0570 --- /dev/null +++ b/Example/Pods/Target Support Files/RepresentationKit-iOS/RepresentationKit-iOS-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_RepresentationKit_iOS : NSObject +@end +@implementation PodsDummy_RepresentationKit_iOS +@end diff --git a/Example/Pods/Target Support Files/RepresentationKit/RepresentationKit-prefix.pch b/Example/Pods/Target Support Files/RepresentationKit-iOS/RepresentationKit-iOS-prefix.pch similarity index 100% rename from Example/Pods/Target Support Files/RepresentationKit/RepresentationKit-prefix.pch rename to Example/Pods/Target Support Files/RepresentationKit-iOS/RepresentationKit-iOS-prefix.pch diff --git a/Example/Pods/Target Support Files/RepresentationKit/RepresentationKit-umbrella.h b/Example/Pods/Target Support Files/RepresentationKit-iOS/RepresentationKit-iOS-umbrella.h similarity index 100% rename from Example/Pods/Target Support Files/RepresentationKit/RepresentationKit-umbrella.h rename to Example/Pods/Target Support Files/RepresentationKit-iOS/RepresentationKit-iOS-umbrella.h diff --git a/Example/Pods/Target Support Files/RepresentationKit/RepresentationKit.modulemap b/Example/Pods/Target Support Files/RepresentationKit-iOS/RepresentationKit-iOS.modulemap similarity index 58% rename from Example/Pods/Target Support Files/RepresentationKit/RepresentationKit.modulemap rename to Example/Pods/Target Support Files/RepresentationKit-iOS/RepresentationKit-iOS.modulemap index b85df03..8172059 100644 --- a/Example/Pods/Target Support Files/RepresentationKit/RepresentationKit.modulemap +++ b/Example/Pods/Target Support Files/RepresentationKit-iOS/RepresentationKit-iOS.modulemap @@ -1,5 +1,5 @@ framework module RepresentationKit { - umbrella header "RepresentationKit-umbrella.h" + umbrella header "RepresentationKit-iOS-umbrella.h" export * module * { export * } diff --git a/Example/Pods/Target Support Files/RepresentationKit/RepresentationKit.xcconfig b/Example/Pods/Target Support Files/RepresentationKit-iOS/RepresentationKit-iOS.xcconfig similarity index 89% rename from Example/Pods/Target Support Files/RepresentationKit/RepresentationKit.xcconfig rename to Example/Pods/Target Support Files/RepresentationKit-iOS/RepresentationKit-iOS.xcconfig index abb7a4f..6d42163 100644 --- a/Example/Pods/Target Support Files/RepresentationKit/RepresentationKit.xcconfig +++ b/Example/Pods/Target Support Files/RepresentationKit-iOS/RepresentationKit-iOS.xcconfig @@ -1,5 +1,6 @@ -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RepresentationKit +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RepresentationKit-iOS GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_LDFLAGS = -framework "Foundation" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Example/Pods/Target Support Files/RepresentationKit-macOS/Info.plist b/Example/Pods/Target Support Files/RepresentationKit-macOS/Info.plist new file mode 100644 index 0000000..e526849 --- /dev/null +++ b/Example/Pods/Target Support Files/RepresentationKit-macOS/Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 2.4.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Example/Pods/Target Support Files/RepresentationKit-macOS/RepresentationKit-macOS-dummy.m b/Example/Pods/Target Support Files/RepresentationKit-macOS/RepresentationKit-macOS-dummy.m new file mode 100644 index 0000000..4ea3b5b --- /dev/null +++ b/Example/Pods/Target Support Files/RepresentationKit-macOS/RepresentationKit-macOS-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_RepresentationKit_macOS : NSObject +@end +@implementation PodsDummy_RepresentationKit_macOS +@end diff --git a/Example/Pods/Target Support Files/RepresentationKit-macOS/RepresentationKit-macOS-prefix.pch b/Example/Pods/Target Support Files/RepresentationKit-macOS/RepresentationKit-macOS-prefix.pch new file mode 100644 index 0000000..082f8af --- /dev/null +++ b/Example/Pods/Target Support Files/RepresentationKit-macOS/RepresentationKit-macOS-prefix.pch @@ -0,0 +1,12 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + diff --git a/Example/Pods/Target Support Files/RepresentationKit-macOS/RepresentationKit-macOS-umbrella.h b/Example/Pods/Target Support Files/RepresentationKit-macOS/RepresentationKit-macOS-umbrella.h new file mode 100644 index 0000000..89cd92c --- /dev/null +++ b/Example/Pods/Target Support Files/RepresentationKit-macOS/RepresentationKit-macOS-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double RepresentationKitVersionNumber; +FOUNDATION_EXPORT const unsigned char RepresentationKitVersionString[]; + diff --git a/Example/Pods/Target Support Files/RepresentationKit-macOS/RepresentationKit-macOS.modulemap b/Example/Pods/Target Support Files/RepresentationKit-macOS/RepresentationKit-macOS.modulemap new file mode 100644 index 0000000..a2cbdba --- /dev/null +++ b/Example/Pods/Target Support Files/RepresentationKit-macOS/RepresentationKit-macOS.modulemap @@ -0,0 +1,6 @@ +framework module RepresentationKit { + umbrella header "RepresentationKit-macOS-umbrella.h" + + export * + module * { export * } +} diff --git a/Example/Pods/Target Support Files/RepresentationKit-macOS/RepresentationKit-macOS.xcconfig b/Example/Pods/Target Support Files/RepresentationKit-macOS/RepresentationKit-macOS.xcconfig new file mode 100644 index 0000000..4f60e12 --- /dev/null +++ b/Example/Pods/Target Support Files/RepresentationKit-macOS/RepresentationKit-macOS.xcconfig @@ -0,0 +1,11 @@ +CODE_SIGN_IDENTITY = +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RepresentationKit-macOS +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_LDFLAGS = -framework "Foundation" +OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/RepresentationKit +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/Example/Pods/Target Support Files/RepresentationKit/RepresentationKit-dummy.m b/Example/Pods/Target Support Files/RepresentationKit/RepresentationKit-dummy.m deleted file mode 100644 index fbe6f21..0000000 --- a/Example/Pods/Target Support Files/RepresentationKit/RepresentationKit-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_RepresentationKit : NSObject -@end -@implementation PodsDummy_RepresentationKit -@end diff --git a/Example/Tests/NetworkConnectionTests.swift b/Example/Tests/NetworkConnectionTests.swift index 50621dd..1f1b8b1 100644 --- a/Example/Tests/NetworkConnectionTests.swift +++ b/Example/Tests/NetworkConnectionTests.swift @@ -1,86 +1,196 @@ // -// NetworkConnectionTests.swift +// SocketConnectionTests.swift // ConnectionKit_Tests // // Created by Georges Boumis on 18/12/2018. -// Copyright © 2018 CocoaPods. All rights reserved. +// +// Licensed to the Apache Software Foundation (ASF) under one +// or more contributor license agreements. See the NOTICE file +// distributed with this work for additional information +// regarding copyright ownership. The ASF licenses this file +// to you under the Apache License, Version 2.0 (the +// "License"); you may not use this file except in compliance +// with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, +// software distributed under the License is distributed on an +// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +// KIND, either express or implied. See the License for the +// specific language governing permissions and limitations +// under the License. // import XCTest +import Foundation import ConnectionKit import RepresentationKit -struct IdentityDataRepresentation: DataRepresentation { +fileprivate struct IdentityDataRepresentation: DataRepresentation { let data: Data - + private init(data: Data) { self.data = data } - + init() { self.init(data: Data()) } - + func with(key: Key, value: Value) -> Representation where Key : Hashable, Key : LosslessStringConvertible { return IdentityDataRepresentation(data: value as! Data) } } -class NetworkConnectionTests: XCTestCase, ConnectionDelegate, ConnectionErrorDelegate { - - func connectionDidConnect(_ connection: Connection) { +final class NetworkConnectionTests: XCTestCase, ConnectionDelegate, ConnectionErrorDelegate { + + final private var server: Process! + + final override func setUp() { + super.setUp() + + let ncURL = URL(fileURLWithPath: "/usr/bin/nc") + let catURL = URL(fileURLWithPath: "/bin/cat") + do { + let input = Bundle(for: type(of: self)).path(forResource: "input", ofType: nil)! + let cat = Process() + cat.executableURL = catURL + cat.arguments = [input] + + self.server = Process() + self.server.executableURL = ncURL + self.server.arguments = ["-l", "127.0.0.1", "42042"] + + let pipe = Pipe() + cat.standardOutput = pipe.fileHandleForWriting + self.server.standardInput = pipe.fileHandleForReading + try cat.run() + try self.server.run() + + } catch { + assert(false) + } + } + + final override func tearDown() { + super.tearDown() + + self.server.terminate() + } + + final func connectionDidConnect(_ connection: Connection) { print("connected> ", connection) self.connectExpectation?.fulfill() } - - - func connection(_ connection: Connection, didDisconnectWithReason reason: Error?) { + + + final func connection(_ connection: Connection, didDisconnectWithReason reason: Error?) { print("dis-connected> ", connection, " reason: ", String(describing: reason)) self.disconnectExpectation?.fulfill() } - - - func connection(_ connection: Connection, didReceive representable: Representable) { -// let data = representable as! Data -// let result = String(data: data, encoding: String.Encoding.utf8) -// print("received> ", representable, " result: ", result) -// guard self.receptionIndex < self.receptionExpectation.endIndex else { return } -// self.receptionExpectation[self.receptionIndex].fulfill() -// self.receptionIndex += 1 + + + final func connection(_ connection: Connection, didReceive representable: Representable) { + let data = representable as! Data + let result = String(data: data, encoding: String.Encoding.utf8)!.trimmingCharacters(in: CharacterSet.newlines) + + if let receptionExpectation = self.receptionExpectation { + let input = Bundle(for: type(of: self)).path(forResource: "input", ofType: nil)! + let expected = (try! String(contentsOfFile: input, encoding: String.Encoding.utf8)).split(separator: "\n")[0] + if result == expected { + receptionExpectation.fulfill() + } + } + if !self.receptions.isEmpty { + let input = Bundle(for: type(of: self)).path(forResource: "input", ofType: nil)! + let expected = (try! String(contentsOfFile: input, encoding: String.Encoding.utf8)).split(separator: "\n")[self.receptionsIndex] + if result == expected { + self.receptions[self.receptionsIndex].fulfill() + } + self.receptionsIndex += 1 + } } - - func connection(_ connection: Connection, didFailWith error: ConnectionError) { + + final func connection(_ connection: Connection, didFailWith error: ConnectionError) { print("failed> ", error) } - - private var connectExpectation: XCTestExpectation? - private var disconnectExpectation: XCTestExpectation? - private var receptionExpectation: [XCTestExpectation] = [] - private var receptionIndex = 0 - - func testConnection() { - // This is an example of a functional test case. + + final private var connectExpectation: XCTestExpectation? + final private var disconnectExpectation: XCTestExpectation? + final private var receptionExpectation: XCTestExpectation? + + + final private var receptions: [XCTestExpectation] = [] + final private var receptionsIndex = 0 + + final func testConnection() { self.connectExpectation = XCTestExpectation(description: "connection") - let connection = SocketConnection(host: Host("127.0.0.1"), - port: Port(42042), - delegate: self, - errorDelegate: self, - outboundRepresentation: IdentityDataRepresentation()) + let connection = NetworkConnection(host: Host("127.0.0.1"), + port: Port(42042), + delegate: self, + errorDelegate: self, + outboundRepresentation: IdentityDataRepresentation()) connection.connect() self.wait(for: [self.connectExpectation!], timeout: 5.0) } - - func testDisconnection() { - // This is an example of a functional test case. + + final func testDisconnection() { self.connectExpectation = XCTestExpectation(description: "connection") self.disconnectExpectation = XCTestExpectation(description: "disconnection") - let connection = SocketConnection(host: Host("127.0.0.1"), - port: Port(42042), - delegate: self, - errorDelegate: self, - outboundRepresentation: IdentityDataRepresentation()) + let connection = NetworkConnection(host: Host("127.0.0.1"), + port: Port(42042), + delegate: self, + errorDelegate: self, + outboundRepresentation: IdentityDataRepresentation()) connection.connect() - connection.disconnect() - self.wait(for: [self.disconnectExpectation!], timeout: 5.0) + let then = DispatchTime.now() + DispatchTimeInterval.milliseconds(10) + DispatchQueue.main.asyncAfter(deadline: then) { + connection.disconnect() + } + self.wait(for: [self.connectExpectation!, + self.disconnectExpectation!], timeout: 5.0) + } + + final func testReception() { + self.connectExpectation = XCTestExpectation(description: "connection") + self.receptionExpectation = XCTestExpectation(description: "reception") + self.disconnectExpectation = XCTestExpectation(description: "disconnection") + let connection = NetworkConnection(host: Host("127.0.0.1"), + port: Port(42042), + delegate: self, + errorDelegate: self, + outboundRepresentation: IdentityDataRepresentation()) + connection.connect() + let then = DispatchTime.now() + DispatchTimeInterval.seconds(3) + DispatchQueue.main.asyncAfter(deadline: then) { + connection.disconnect() + } + self.wait(for: [self.connectExpectation!, + self.disconnectExpectation!, + self.receptionExpectation!], + timeout: 5.0) + } + + final func testReceptions() { + self.connectExpectation = XCTestExpectation(description: "connection") + self.disconnectExpectation = XCTestExpectation(description: "disconnection") + self.receptionsIndex = 0 + self.receptions = (0..<3).map({ (index: Int) -> XCTestExpectation in + return XCTestExpectation(description: "reception<\(index)>") + }) + let connection = NetworkConnection(host: Host("127.0.0.1"), + port: Port(42042), + delegate: self, + errorDelegate: self, + outboundRepresentation: IdentityDataRepresentation()) + connection.connect() + let then = DispatchTime.now() + DispatchTimeInterval.seconds(3) + DispatchQueue.main.asyncAfter(deadline: then) { + connection.disconnect() + } + self.wait(for: [self.connectExpectation!, + self.disconnectExpectation!] + self.receptions, + timeout: 5.0) } } diff --git a/Example/Tests/SocketConnectionTests.swift b/Example/Tests/SocketConnectionTests.swift new file mode 100644 index 0000000..1b051c6 --- /dev/null +++ b/Example/Tests/SocketConnectionTests.swift @@ -0,0 +1,195 @@ +// +// SocketConnectionTests.swift +// ConnectionKit_Tests +// +// Created by Georges Boumis on 18/12/2018. +// +// Licensed to the Apache Software Foundation (ASF) under one +// or more contributor license agreements. See the NOTICE file +// distributed with this work for additional information +// regarding copyright ownership. The ASF licenses this file +// to you under the Apache License, Version 2.0 (the +// "License"); you may not use this file except in compliance +// with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, +// software distributed under the License is distributed on an +// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +// KIND, either express or implied. See the License for the +// specific language governing permissions and limitations +// under the License. +// + +import XCTest +import Foundation +import ConnectionKit +import RepresentationKit + +fileprivate struct IdentityDataRepresentation: DataRepresentation { + let data: Data + + private init(data: Data) { + self.data = data + } + + init() { + self.init(data: Data()) + } + + func with(key: Key, value: Value) -> Representation where Key : Hashable, Key : LosslessStringConvertible { + return IdentityDataRepresentation(data: value as! Data) + } +} + +final class SocketConnectionTests: XCTestCase, ConnectionDelegate, ConnectionErrorDelegate { + + final private var server: Process! + + final override func setUp() { + super.setUp() + + let ncURL = URL(fileURLWithPath: "/usr/bin/nc") + let catURL = URL(fileURLWithPath: "/bin/cat") + do { + let input = Bundle(for: type(of: self)).path(forResource: "input", ofType: nil)! + let cat = Process() + cat.executableURL = catURL + cat.arguments = [input] + + self.server = Process() + self.server.executableURL = ncURL + self.server.arguments = ["-l", "127.0.0.1", "42042"] + + let pipe = Pipe() + cat.standardOutput = pipe.fileHandleForWriting + self.server.standardInput = pipe.fileHandleForReading + try cat.run() + try self.server.run() + + } catch { + assert(false) + } + } + + final override func tearDown() { + super.tearDown() + + self.server.terminate() + } + + final func connectionDidConnect(_ connection: Connection) { + print("connected> ", connection) + self.connectExpectation?.fulfill() + } + + + final func connection(_ connection: Connection, didDisconnectWithReason reason: Error?) { + print("dis-connected> ", connection, " reason: ", String(describing: reason)) + self.disconnectExpectation?.fulfill() + } + + + final func connection(_ connection: Connection, didReceive representable: Representable) { + let data = representable as! Data + let result = String(data: data, encoding: String.Encoding.utf8)!.trimmingCharacters(in: CharacterSet.newlines) + + if let receptionExpectation = self.receptionExpectation { + let input = Bundle(for: type(of: self)).path(forResource: "input", ofType: nil)! + let expected = (try! String(contentsOfFile: input, encoding: String.Encoding.utf8)).split(separator: "\n")[0] + if result == expected { + receptionExpectation.fulfill() + } + } + if !self.receptions.isEmpty { + let input = Bundle(for: type(of: self)).path(forResource: "input", ofType: nil)! + let expected = (try! String(contentsOfFile: input, encoding: String.Encoding.utf8)).split(separator: "\n")[self.receptionsIndex] + if result == expected { + self.receptions[self.receptionsIndex].fulfill() + } + self.receptionsIndex += 1 + } + } + + final func connection(_ connection: Connection, didFailWith error: ConnectionError) { + print("failed> ", error) + } + + final private var connectExpectation: XCTestExpectation? + final private var disconnectExpectation: XCTestExpectation? + final private var receptionExpectation: XCTestExpectation? + + + final private var receptions: [XCTestExpectation] = [] + final private var receptionsIndex = 0 + + final func testConnection() { + self.connectExpectation = XCTestExpectation(description: "connection") + let connection = SocketConnection(host: Host("127.0.0.1"), + port: Port(42042), + delegate: self, + errorDelegate: self, + outboundRepresentation: IdentityDataRepresentation()) + connection.connect() + self.wait(for: [self.connectExpectation!], timeout: 5.0) + } + + final func testDisconnection() { + self.connectExpectation = XCTestExpectation(description: "connection") + self.disconnectExpectation = XCTestExpectation(description: "disconnection") + let connection = SocketConnection(host: Host("127.0.0.1"), + port: Port(42042), + delegate: self, + errorDelegate: self, + outboundRepresentation: IdentityDataRepresentation()) + connection.connect() + DispatchQueue.main.async { + connection.disconnect() + } + self.wait(for: [self.connectExpectation!, + self.disconnectExpectation!], timeout: 5.0) + } + + final func testReception() { + self.connectExpectation = XCTestExpectation(description: "connection") + self.receptionExpectation = XCTestExpectation(description: "reception") + self.disconnectExpectation = XCTestExpectation(description: "disconnection") + let connection = SocketConnection(host: Host("127.0.0.1"), + port: Port(42042), + delegate: self, + errorDelegate: self, + outboundRepresentation: IdentityDataRepresentation()) + connection.connect() + let then = DispatchTime.now() + DispatchTimeInterval.seconds(3) + DispatchQueue.main.asyncAfter(deadline: then) { + connection.disconnect() + } + self.wait(for: [self.connectExpectation!, + self.disconnectExpectation!, + self.receptionExpectation!], + timeout: 5.0) + } + + final func testReceptions() { + self.connectExpectation = XCTestExpectation(description: "connection") + self.disconnectExpectation = XCTestExpectation(description: "disconnection") + self.receptionsIndex = 0 + self.receptions = (0..<3).map({ (index: Int) -> XCTestExpectation in + return XCTestExpectation(description: "reception<\(index)>") + }) + let connection = SocketConnection(host: Host("127.0.0.1"), + port: Port(42042), + delegate: self, + errorDelegate: self, + outboundRepresentation: IdentityDataRepresentation()) + connection.connect() + let then = DispatchTime.now() + DispatchTimeInterval.seconds(3) + DispatchQueue.main.asyncAfter(deadline: then) { + connection.disconnect() + } + self.wait(for: [self.connectExpectation!, + self.disconnectExpectation!] + self.receptions, + timeout: 5.0) + } +} diff --git a/Example/Tests/Tests.swift b/Example/Tests/Tests.swift deleted file mode 100644 index 59245a7..0000000 --- a/Example/Tests/Tests.swift +++ /dev/null @@ -1,53 +0,0 @@ -import UIKit -import XCTest -import ConnectionKit -import RepresentationKit - -class Tests: XCTestCase, ConnectionDelegate, ConnectionErrorDelegate { - - func connectionDidConnect(_ connection: Connection) { - print("connected> ", connection) - self.connectExpectation.fulfill() - } - - - func connection(_ connection: Connection, didDisconnectWithReason reason: Error?) { - print("dis-connected> ", connection, " reason: ", String(describing: reason)) - } - - - func connection(_ connection: Connection, didReceive representable: Representable) { - let data = representable as! Data - let result = String(data: data, encoding: String.Encoding.utf8) - print("received> ", representable, " result: ", result) - guard self.receptionIndex < self.receptionExpectation.endIndex else { return } - self.receptionExpectation[self.receptionIndex].fulfill() - self.receptionIndex += 1 - } - - func connection(_ connection: Connection, didFailWith error: ConnectionError) { - print("failed> ", error) - } - - private var connectExpectation: XCTestExpectation! - private var receptionExpectation: [XCTestExpectation] = [] - private var receptionIndex = 0 - - func testExample() { - // This is an example of a functional test case. - self.connectExpectation = XCTestExpectation(description: "connection") - self.receptionExpectation = [XCTestExpectation(description: "receive1"), - XCTestExpectation(description: "receive2"), - XCTestExpectation(description: "receive3")] - let connection = SocketConnection(host: Host("localhost"), - port: Port(1234), - delegate: self, - errorDelegate: self, - outboundRepresentation: DataFromJSONRepresentation()) - connection.connect() - self.wait(for: [self.connectExpectation] + - self.receptionExpectation, - timeout: 5.0) - } -} - diff --git a/Example/Tests/input b/Example/Tests/input new file mode 100644 index 0000000..ef9c54c --- /dev/null +++ b/Example/Tests/input @@ -0,0 +1,3 @@ +{"colors":[{"color":"red","category":"hue","type":"primary","code":{"rgba":[255,0,0,1],"hex":"#F00"}},{"color":"white","category":"value","code":{"rgba":[0,0,0,1],"hex":"#FFF"}}]} +{"colors":[{"color":"green","category":"hue","type":"primary","code":{"rgba":[0,255,0,1],"hex":"#0F0"}},{"color":"black","category":"value","code":{"rgba":[255,255,255,1],"hex":"#000"}}]} +{"colors":[{"color":"blue","category":"hue","type":"primary","code":{"rgba":[0,0,255,1],"hex":"#00F"}},{"color":"grey","category":"value","code":{"rgba":[127,127,127,1],"hex":"#777"}}]}