diff --git a/MulticastDelegateDemo.xcodeproj/project.pbxproj b/MulticastDelegateDemo.xcodeproj/project.pbxproj index 2ced451..64886b1 100644 --- a/MulticastDelegateDemo.xcodeproj/project.pbxproj +++ b/MulticastDelegateDemo.xcodeproj/project.pbxproj @@ -8,6 +8,8 @@ /* Begin PBXBuildFile section */ 00C0F014203E1FC00033F08F /* MulticastDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF59E1F11C318EEC002CB071 /* MulticastDelegate.swift */; }; + 14D2232422AE8A4500D2D871 /* MulticastDelegateSwift_iOS.h in Headers */ = {isa = PBXBuildFile; fileRef = 14D2232222AE8A4500D2D871 /* MulticastDelegateSwift_iOS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 14D2232922AEB19800D2D871 /* MulticastDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF59E1F11C318EEC002CB071 /* MulticastDelegate.swift */; }; CF59E1D11C318EAE002CB071 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF59E1D01C318EAE002CB071 /* AppDelegate.swift */; }; CF59E1D31C318EAE002CB071 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF59E1D21C318EAE002CB071 /* ViewController.swift */; }; CF59E1D61C318EAE002CB071 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CF59E1D41C318EAE002CB071 /* Main.storyboard */; }; @@ -34,6 +36,9 @@ /* Begin PBXFileReference section */ 00C0F00C203E1F960033F08F /* MulticastDelegateSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = MulticastDelegateSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 00C0F00F203E1F960033F08F /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 14D2232022AE8A4500D2D871 /* MulticastDelegateSwift_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = MulticastDelegateSwift_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 14D2232222AE8A4500D2D871 /* MulticastDelegateSwift_iOS.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MulticastDelegateSwift_iOS.h; sourceTree = ""; }; + 14D2232322AE8A4500D2D871 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; CF010C431C3549E7001E396D /* MulticastDelegateSwift.podspec */ = {isa = PBXFileReference; lastKnownFileType = text; path = MulticastDelegateSwift.podspec; sourceTree = SOURCE_ROOT; }; CF59E1CD1C318EAE002CB071 /* MulticastDelegateDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MulticastDelegateDemo.app; sourceTree = BUILT_PRODUCTS_DIR; }; CF59E1D01C318EAE002CB071 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; @@ -58,6 +63,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 14D2231D22AE8A4500D2D871 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; CF59E1CA1C318EAE002CB071 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -83,6 +95,15 @@ path = "MulticastDelegate-macOS"; sourceTree = ""; }; + 14D2232122AE8A4500D2D871 /* MulticastDelegateSwift iOS */ = { + isa = PBXGroup; + children = ( + 14D2232222AE8A4500D2D871 /* MulticastDelegateSwift_iOS.h */, + 14D2232322AE8A4500D2D871 /* Info.plist */, + ); + path = "MulticastDelegateSwift iOS"; + sourceTree = ""; + }; CF59E1C41C318EAE002CB071 = { isa = PBXGroup; children = ( @@ -90,6 +111,7 @@ CF59E1CF1C318EAE002CB071 /* MulticastDelegateDemo */, CF59E1E41C318EAE002CB071 /* MulticastDelegateDemoTests */, 00C0F00D203E1F960033F08F /* MulticastDelegate-macOS */, + 14D2232122AE8A4500D2D871 /* MulticastDelegateSwift iOS */, CF59E1CE1C318EAE002CB071 /* Products */, ); sourceTree = ""; @@ -100,6 +122,7 @@ CF59E1CD1C318EAE002CB071 /* MulticastDelegateDemo.app */, CF59E1E11C318EAE002CB071 /* MulticastDelegateDemoTests.xctest */, 00C0F00C203E1F960033F08F /* MulticastDelegateSwift.framework */, + 14D2232022AE8A4500D2D871 /* MulticastDelegateSwift_iOS.framework */, ); name = Products; sourceTree = ""; @@ -147,6 +170,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 14D2231B22AE8A4500D2D871 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 14D2232422AE8A4500D2D871 /* MulticastDelegateSwift_iOS.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ @@ -168,6 +199,24 @@ productReference = 00C0F00C203E1F960033F08F /* MulticastDelegateSwift.framework */; productType = "com.apple.product-type.framework"; }; + 14D2231F22AE8A4500D2D871 /* MulticastDelegateSwift iOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 14D2232522AE8A4500D2D871 /* Build configuration list for PBXNativeTarget "MulticastDelegateSwift iOS" */; + buildPhases = ( + 14D2231B22AE8A4500D2D871 /* Headers */, + 14D2231C22AE8A4500D2D871 /* Sources */, + 14D2231D22AE8A4500D2D871 /* Frameworks */, + 14D2231E22AE8A4500D2D871 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "MulticastDelegateSwift iOS"; + productName = "MulticastDelegateSwift iOS"; + productReference = 14D2232022AE8A4500D2D871 /* MulticastDelegateSwift_iOS.framework */; + productType = "com.apple.product-type.framework"; + }; CF59E1CC1C318EAE002CB071 /* MulticastDelegateDemo */ = { isa = PBXNativeTarget; buildConfigurationList = CF59E1EA1C318EAE002CB071 /* Build configuration list for PBXNativeTarget "MulticastDelegateDemo" */; @@ -217,6 +266,10 @@ CreatedOnToolsVersion = 9.2; ProvisioningStyle = Automatic; }; + 14D2231F22AE8A4500D2D871 = { + CreatedOnToolsVersion = 10.2.1; + ProvisioningStyle = Automatic; + }; CF59E1CC1C318EAE002CB071 = { CreatedOnToolsVersion = 7.2; LastSwiftMigration = 1020; @@ -244,6 +297,7 @@ CF59E1CC1C318EAE002CB071 /* MulticastDelegateDemo */, CF59E1E01C318EAE002CB071 /* MulticastDelegateDemoTests */, 00C0F00B203E1F960033F08F /* MulticastDelegateSwift */, + 14D2231F22AE8A4500D2D871 /* MulticastDelegateSwift iOS */, ); }; /* End PBXProject section */ @@ -256,6 +310,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 14D2231E22AE8A4500D2D871 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; CF59E1CB1C318EAE002CB071 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -284,6 +345,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 14D2231C22AE8A4500D2D871 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 14D2232922AEB19800D2D871 /* MulticastDelegate.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; CF59E1C91C318EAE002CB071 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -414,6 +483,73 @@ }; name = Release; }; + 14D2232622AE8A4500D2D871 /* Debug */ = { + isa = XCBuildConfiguration; + 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 = "iPhone Developer"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_C_LANGUAGE_STANDARD = gnu11; + INFOPLIST_FILE = "MulticastDelegateSwift iOS/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 9.2; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + PRODUCT_BUNDLE_IDENTIFIER = "Joao-Nunes.MulticastDelegateSwift-iOS"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 14D2232722AE8A4500D2D871 /* Release */ = { + isa = XCBuildConfiguration; + 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 = "iPhone Developer"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_C_LANGUAGE_STANDARD = gnu11; + INFOPLIST_FILE = "MulticastDelegateSwift iOS/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 9.2; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MTL_FAST_MATH = YES; + PRODUCT_BUNDLE_IDENTIFIER = "Joao-Nunes.MulticastDelegateSwift-iOS"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; CF59E1E81C318EAE002CB071 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -581,6 +717,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 14D2232522AE8A4500D2D871 /* Build configuration list for PBXNativeTarget "MulticastDelegateSwift iOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 14D2232622AE8A4500D2D871 /* Debug */, + 14D2232722AE8A4500D2D871 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; CF59E1C81C318EAE002CB071 /* Build configuration list for PBXProject "MulticastDelegateDemo" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/MulticastDelegateDemo.xcodeproj/xcshareddata/xcschemes/MulticastDelegateSwift iOS.xcscheme b/MulticastDelegateDemo.xcodeproj/xcshareddata/xcschemes/MulticastDelegateSwift iOS.xcscheme new file mode 100644 index 0000000..1a6a2a0 --- /dev/null +++ b/MulticastDelegateDemo.xcodeproj/xcshareddata/xcschemes/MulticastDelegateSwift iOS.xcscheme @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/MulticastDelegateDemo/MulticastDelegateSwift-Info-iOS.plist b/MulticastDelegateDemo/MulticastDelegateSwift-Info-iOS.plist new file mode 100644 index 0000000..23bf4f5 --- /dev/null +++ b/MulticastDelegateDemo/MulticastDelegateSwift-Info-iOS.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSHumanReadableCopyright + Copyright © 2018 Joao Nunes. All rights reserved. + NSPrincipalClass + + + diff --git a/MulticastDelegateSwift iOS/Info.plist b/MulticastDelegateSwift iOS/Info.plist new file mode 100644 index 0000000..9e9d0ed --- /dev/null +++ b/MulticastDelegateSwift iOS/Info.plist @@ -0,0 +1,24 @@ + + + + + NSHumanReadableCopyright + Copyright © 2018 Joao Nunes. All rights reserved. + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + + diff --git a/MulticastDelegateSwift iOS/MulticastDelegateSwift_iOS.h b/MulticastDelegateSwift iOS/MulticastDelegateSwift_iOS.h new file mode 100644 index 0000000..2be7701 --- /dev/null +++ b/MulticastDelegateSwift iOS/MulticastDelegateSwift_iOS.h @@ -0,0 +1,19 @@ +// +// MulticastDelegateSwift_iOS.h +// MulticastDelegateSwift iOS +// +// Created by Anton Sokolchenko on 6/10/19. +// Copyright © 2019 Joao Nunes. All rights reserved. +// + +#import + +//! Project version number for MulticastDelegateSwift_iOS. +FOUNDATION_EXPORT double MulticastDelegateSwift_iOSVersionNumber; + +//! Project version string for MulticastDelegateSwift_iOS. +FOUNDATION_EXPORT const unsigned char MulticastDelegateSwift_iOSVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import + +