diff --git a/Sources/Info-tvOS.plist b/Sources/Info-tvOS.plist new file mode 100755 index 0000000..d25faeb --- /dev/null +++ b/Sources/Info-tvOS.plist @@ -0,0 +1,30 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 4.2.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + UIRequiredDeviceCapabilities + + arm64 + + + diff --git a/Sources/Info.plist b/Sources/Info.plist index d63d290..0ae39de 100644 --- a/Sources/Info.plist +++ b/Sources/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 1.1 + 2.0 CFBundleVersion $(CURRENT_PROJECT_VERSION) NSPrincipalClass diff --git a/SwiftSocket.xcodeproj/project.pbxproj b/SwiftSocket.xcodeproj/project.pbxproj index c9a6084..f8ce7d6 100644 --- a/SwiftSocket.xcodeproj/project.pbxproj +++ b/SwiftSocket.xcodeproj/project.pbxproj @@ -16,6 +16,21 @@ 3723139A1DCF84EC0042DA87 /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 372313981DCF84EC0042DA87 /* Result.swift */; }; 3723139B1DCF84EC0042DA87 /* Socket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 372313991DCF84EC0042DA87 /* Socket.swift */; }; 3723139C1DCF85270042DA87 /* SwiftSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 3723138D1DCF84CA0042DA87 /* SwiftSocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 37454ED71E0615FE00800AE5 /* SwiftSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 3723138D1DCF84CA0042DA87 /* SwiftSocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 37454ED81E06163C00800AE5 /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 372313981DCF84EC0042DA87 /* Result.swift */; }; + 37454ED91E06163C00800AE5 /* Socket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 372313991DCF84EC0042DA87 /* Socket.swift */; }; + 37454EDA1E06163C00800AE5 /* TCPClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 372313941DCF84E30042DA87 /* TCPClient.swift */; }; + 37454EDB1E06163C00800AE5 /* ytcpsocket.c in Sources */ = {isa = PBXBuildFile; fileRef = 372313951DCF84E30042DA87 /* ytcpsocket.c */; }; + 37454EDC1E06163C00800AE5 /* UDPClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 372313901DCF84D80042DA87 /* UDPClient.swift */; }; + 37454EDD1E06163C00800AE5 /* yudpsocket.c in Sources */ = {isa = PBXBuildFile; fileRef = 372313911DCF84D80042DA87 /* yudpsocket.c */; }; + 37454EDE1E06163C00800AE5 /* Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3723138C1DCF84CA0042DA87 /* Info.plist */; }; + 37454EDF1E06163D00800AE5 /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 372313981DCF84EC0042DA87 /* Result.swift */; }; + 37454EE01E06163D00800AE5 /* Socket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 372313991DCF84EC0042DA87 /* Socket.swift */; }; + 37454EE11E06163D00800AE5 /* TCPClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 372313941DCF84E30042DA87 /* TCPClient.swift */; }; + 37454EE21E06163D00800AE5 /* ytcpsocket.c in Sources */ = {isa = PBXBuildFile; fileRef = 372313951DCF84E30042DA87 /* ytcpsocket.c */; }; + 37454EE31E06163D00800AE5 /* UDPClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 372313901DCF84D80042DA87 /* UDPClient.swift */; }; + 37454EE41E06163D00800AE5 /* yudpsocket.c in Sources */ = {isa = PBXBuildFile; fileRef = 372313911DCF84D80042DA87 /* yudpsocket.c */; }; + 37454EE91E0617F300800AE5 /* Info-tvOS.plist in Resources */ = {isa = PBXBuildFile; fileRef = 37454EE81E0617F300800AE5 /* Info-tvOS.plist */; }; 375C48301DDC4C56008C701D /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 375C482F1DDC4C56008C701D /* AppDelegate.swift */; }; 375C48321DDC4C56008C701D /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 375C48311DDC4C56008C701D /* ViewController.swift */; }; 375C48351DDC4C56008C701D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 375C48331DDC4C56008C701D /* Main.storyboard */; }; @@ -32,6 +47,8 @@ 372313951DCF84E30042DA87 /* ytcpsocket.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ytcpsocket.c; path = Sources/ytcpsocket.c; sourceTree = SOURCE_ROOT; }; 372313981DCF84EC0042DA87 /* Result.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Result.swift; path = Sources/Result.swift; sourceTree = SOURCE_ROOT; }; 372313991DCF84EC0042DA87 /* Socket.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Socket.swift; path = Sources/Socket.swift; sourceTree = SOURCE_ROOT; }; + 37454ECA1E06158200800AE5 /* SwiftSocket.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SwiftSocket.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 37454EE81E0617F300800AE5 /* Info-tvOS.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = "Info-tvOS.plist"; path = "Sources/Info-tvOS.plist"; sourceTree = SOURCE_ROOT; }; 375C482D1DDC4C56008C701D /* iOS Example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "iOS Example.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 375C482F1DDC4C56008C701D /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 375C48311DDC4C56008C701D /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; @@ -44,6 +61,13 @@ /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ + 37454EC61E06158200800AE5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 375C482A1DDC4C56008C701D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -103,6 +127,7 @@ isa = PBXGroup; children = ( 3723138C1DCF84CA0042DA87 /* Info.plist */, + 37454EE81E0617F300800AE5 /* Info-tvOS.plist */, 3723138D1DCF84CA0042DA87 /* SwiftSocket.h */, ); name = "Supporting Files"; @@ -124,6 +149,7 @@ 377DAA691DCDE40200009697 /* SwiftSocket.framework */, 377DAA761DCDE45D00009697 /* SwiftSocket.framework */, 375C482D1DDC4C56008C701D /* iOS Example.app */, + 37454ECA1E06158200800AE5 /* SwiftSocket.framework */, ); name = Products; sourceTree = ""; @@ -144,6 +170,14 @@ /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ + 37454EC71E06158200800AE5 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 37454ED71E0615FE00800AE5 /* SwiftSocket.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 377DAA661DCDE40200009697 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -163,6 +197,24 @@ /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ + 37454EC91E06158200800AE5 /* SwiftSocket tvOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 37454ED31E06158200800AE5 /* Build configuration list for PBXNativeTarget "SwiftSocket tvOS" */; + buildPhases = ( + 37454EC51E06158200800AE5 /* Sources */, + 37454EC61E06158200800AE5 /* Frameworks */, + 37454EC71E06158200800AE5 /* Headers */, + 37454EC81E06158200800AE5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "SwiftSocket tvOS"; + productName = "SwiftSocket tvOS"; + productReference = 37454ECA1E06158200800AE5 /* SwiftSocket.framework */; + productType = "com.apple.product-type.framework"; + }; 375C482C1DDC4C56008C701D /* iOS Example */ = { isa = PBXNativeTarget; buildConfigurationList = 375C483E1DDC4C56008C701D /* Build configuration list for PBXNativeTarget "iOS Example" */; @@ -227,6 +279,10 @@ LastUpgradeCheck = 0710; ORGANIZATIONNAME = swift; TargetAttributes = { + 37454EC91E06158200800AE5 = { + CreatedOnToolsVersion = 8.2; + ProvisioningStyle = Automatic; + }; 375C482C1DDC4C56008C701D = { CreatedOnToolsVersion = 8.1; ProvisioningStyle = Automatic; @@ -257,12 +313,21 @@ targets = ( 377DAA681DCDE40200009697 /* SwiftSocket iOS */, 377DAA751DCDE45D00009697 /* SwiftSocket macOS */, + 37454EC91E06158200800AE5 /* SwiftSocket tvOS */, 375C482C1DDC4C56008C701D /* iOS Example */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ + 37454EC81E06158200800AE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 37454EE91E0617F300800AE5 /* Info-tvOS.plist in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 375C482B1DDC4C56008C701D /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -285,12 +350,26 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 37454EDE1E06163C00800AE5 /* Info.plist in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ + 37454EC51E06158200800AE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 37454EE31E06163D00800AE5 /* UDPClient.swift in Sources */, + 37454EE01E06163D00800AE5 /* Socket.swift in Sources */, + 37454EE41E06163D00800AE5 /* yudpsocket.c in Sources */, + 37454EDF1E06163D00800AE5 /* Result.swift in Sources */, + 37454EE21E06163D00800AE5 /* ytcpsocket.c in Sources */, + 37454EE11E06163D00800AE5 /* TCPClient.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 375C48291DDC4C56008C701D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -317,6 +396,12 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + 37454EDC1E06163C00800AE5 /* UDPClient.swift in Sources */, + 37454ED91E06163C00800AE5 /* Socket.swift in Sources */, + 37454EDD1E06163C00800AE5 /* yudpsocket.c in Sources */, + 37454ED81E06163C00800AE5 /* Result.swift in Sources */, + 37454EDB1E06163C00800AE5 /* ytcpsocket.c in Sources */, + 37454EDA1E06163C00800AE5 /* TCPClient.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -342,6 +427,71 @@ /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ + 37454ED41E06158200800AE5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ANALYZER_NONNULL = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "$(SRCROOT)/Sources/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 10.2; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.swiftsocket.SwiftSocket; + PRODUCT_NAME = SwiftSocket; + SDKROOT = appletvos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_VERSION = 3.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 37454ED51E06158200800AE5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ANALYZER_NONNULL = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "$(SRCROOT)/Sources/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 10.2; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.swiftsocket.SwiftSocket; + PRODUCT_NAME = SwiftSocket; + SDKROOT = appletvos; + SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 3.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; 375C483C1DDC4C56008C701D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -410,7 +560,7 @@ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.danshevluk.SwiftSocket; + PRODUCT_BUNDLE_IDENTIFIER = com.swiftsocket.SwiftSocket; PRODUCT_NAME = SwiftSocket; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -444,7 +594,7 @@ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.danshevluk.SwiftSocket; + PRODUCT_BUNDLE_IDENTIFIER = com.swiftsocket.SwiftSocket; PRODUCT_NAME = SwiftSocket; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -477,9 +627,9 @@ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.danshevluk.SwiftSocket; + PRODUCT_BUNDLE_IDENTIFIER = com.swiftsocket.SwiftSocket; PRODUCT_NAME = SwiftSocket; - SDKROOT = iphoneos; + SDKROOT = macosx; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_VERSION = 3.0; @@ -509,9 +659,9 @@ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.danshevluk.SwiftSocket; + PRODUCT_BUNDLE_IDENTIFIER = com.swiftsocket.SwiftSocket; PRODUCT_NAME = SwiftSocket; - SDKROOT = iphoneos; + SDKROOT = macosx; SKIP_INSTALL = YES; SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; SWIFT_VERSION = 3.0; @@ -607,6 +757,14 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 37454ED31E06158200800AE5 /* Build configuration list for PBXNativeTarget "SwiftSocket tvOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 37454ED41E06158200800AE5 /* Debug */, + 37454ED51E06158200800AE5 /* Release */, + ); + defaultConfigurationIsVisible = 0; + }; 375C483E1DDC4C56008C701D /* Build configuration list for PBXNativeTarget "iOS Example" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -614,6 +772,7 @@ 375C483D1DDC4C56008C701D /* Release */, ); defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; }; 377DAA6E1DCDE40200009697 /* Build configuration list for PBXNativeTarget "SwiftSocket iOS" */ = { isa = XCConfigurationList;