From 4a91005ef4c2afff2135a3d568169f4db210d399 Mon Sep 17 00:00:00 2001 From: Steven Deutsch Date: Fri, 20 Oct 2017 04:25:58 -0500 Subject: [PATCH] Setup podspec --- .swift-version | 1 + MessageLabel.podspec | 8 +++---- .../project.pbxproj | 22 +++++++++++++----- .../contents.xcworkspacedata | 0 .../UserInterfaceState.xcuserstate | Bin 0 -> 12101 bytes .../xcschemes/xcschememanagement.plist | 0 .../UserInterfaceState.xcuserstate | Bin 9659 -> 0 bytes .../MessageLabel => Sources}/Info.plist | 0 .../MessageLabel => Sources}/MessageLabel.h | 0 Sources/MessageLabel.swift | 11 +++++++++ .../MessageLabelTests => Tests}/Info.plist | 0 .../MessageLabelTests.swift | 0 12 files changed, 32 insertions(+), 10 deletions(-) create mode 100644 .swift-version rename {MessageLabel/MessageLabel.xcodeproj => MessageLabel.xcodeproj}/project.pbxproj (94%) rename {MessageLabel/MessageLabel.xcodeproj => MessageLabel.xcodeproj}/project.xcworkspace/contents.xcworkspacedata (100%) create mode 100644 MessageLabel.xcodeproj/project.xcworkspace/xcuserdata/steven.xcuserdatad/UserInterfaceState.xcuserstate rename {MessageLabel/MessageLabel.xcodeproj => MessageLabel.xcodeproj}/xcuserdata/steven.xcuserdatad/xcschemes/xcschememanagement.plist (100%) delete mode 100644 MessageLabel/MessageLabel.xcodeproj/project.xcworkspace/xcuserdata/steven.xcuserdatad/UserInterfaceState.xcuserstate rename {MessageLabel/MessageLabel => Sources}/Info.plist (100%) rename {MessageLabel/MessageLabel => Sources}/MessageLabel.h (100%) create mode 100644 Sources/MessageLabel.swift rename {MessageLabel/MessageLabelTests => Tests}/Info.plist (100%) rename {MessageLabel/MessageLabelTests => Tests}/MessageLabelTests.swift (100%) diff --git a/.swift-version b/.swift-version new file mode 100644 index 0000000..5186d07 --- /dev/null +++ b/.swift-version @@ -0,0 +1 @@ +4.0 diff --git a/MessageLabel.podspec b/MessageLabel.podspec index 69e6f21..d2723f6 100644 --- a/MessageLabel.podspec +++ b/MessageLabel.podspec @@ -4,13 +4,13 @@ Pod::Spec.new do |s| s.version = "0.0.1" s.summary = "A label to be used in MessageKit" s.license = { :type => "MIT", :file => "LICENSE" } - s.homepage = "https://github.com/SD10/MessageKit" + s.homepage = "https://github.com/SD10/MessageLabel" s.author = { "Steven Deutsch" => "stevensdeutsch@yahoo.com" } s.social_media_url = "https://twitter.com/_SD10_" s.platform = :ios, "9.0" - s.requires_arc = "true" - s.source = { git: "https://github.com/SD10/MessageKit.git", tag: "#{s.version}" } - s.source_files = "MessageKit/**/*.*" + s.requires_arc = true + s.source = { git: "https://github.com/SD10/MessageLabel.git", tag: "#{s.version}" } + s.source_files = "Sources/**/*.swift" s.pod_target_xcconfig = { "SWIFT_VERSION" => "4.0", } diff --git a/MessageLabel/MessageLabel.xcodeproj/project.pbxproj b/MessageLabel.xcodeproj/project.pbxproj similarity index 94% rename from MessageLabel/MessageLabel.xcodeproj/project.pbxproj rename to MessageLabel.xcodeproj/project.pbxproj index e08c69d..afb954e 100644 --- a/MessageLabel/MessageLabel.xcodeproj/project.pbxproj +++ b/MessageLabel.xcodeproj/project.pbxproj @@ -10,6 +10,7 @@ B006FA171F99F14F00509C46 /* MessageLabel.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B006FA0D1F99F14E00509C46 /* MessageLabel.framework */; }; B006FA1C1F99F14F00509C46 /* MessageLabelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B006FA1B1F99F14F00509C46 /* MessageLabelTests.swift */; }; B006FA1E1F99F14F00509C46 /* MessageLabel.h in Headers */ = {isa = PBXBuildFile; fileRef = B006FA101F99F14E00509C46 /* MessageLabel.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B006FA291F99F6D300509C46 /* MessageLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = B006FA281F99F6D300509C46 /* MessageLabel.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -29,6 +30,7 @@ B006FA161F99F14F00509C46 /* MessageLabelTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MessageLabelTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; B006FA1B1F99F14F00509C46 /* MessageLabelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageLabelTests.swift; sourceTree = ""; }; B006FA1D1F99F14F00509C46 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + B006FA281F99F6D300509C46 /* MessageLabel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageLabel.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -53,8 +55,8 @@ B006FA031F99F14E00509C46 = { isa = PBXGroup; children = ( - B006FA0F1F99F14E00509C46 /* MessageLabel */, - B006FA1A1F99F14F00509C46 /* MessageLabelTests */, + B006FA0F1F99F14E00509C46 /* Sources */, + B006FA1A1F99F14F00509C46 /* Tests */, B006FA0E1F99F14E00509C46 /* Products */, ); sourceTree = ""; @@ -68,22 +70,23 @@ name = Products; sourceTree = ""; }; - B006FA0F1F99F14E00509C46 /* MessageLabel */ = { + B006FA0F1F99F14E00509C46 /* Sources */ = { isa = PBXGroup; children = ( B006FA101F99F14E00509C46 /* MessageLabel.h */, B006FA111F99F14E00509C46 /* Info.plist */, + B006FA281F99F6D300509C46 /* MessageLabel.swift */, ); - path = MessageLabel; + path = Sources; sourceTree = ""; }; - B006FA1A1F99F14F00509C46 /* MessageLabelTests */ = { + B006FA1A1F99F14F00509C46 /* Tests */ = { isa = PBXGroup; children = ( B006FA1B1F99F14F00509C46 /* MessageLabelTests.swift */, B006FA1D1F99F14F00509C46 /* Info.plist */, ); - path = MessageLabelTests; + path = Tests; sourceTree = ""; }; /* End PBXGroup section */ @@ -148,6 +151,7 @@ TargetAttributes = { B006FA0C1F99F14E00509C46 = { CreatedOnToolsVersion = 9.0; + LastSwiftMigration = 0900; ProvisioningStyle = Automatic; }; B006FA151F99F14F00509C46 = { @@ -196,6 +200,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + B006FA291F99F6D300509C46 /* MessageLabel.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -334,6 +339,7 @@ B006FA221F99F14F00509C46 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = ""; CODE_SIGN_STYLE = Automatic; DEFINES_MODULE = YES; @@ -346,6 +352,7 @@ PRODUCT_BUNDLE_IDENTIFIER = com.MessageKit.MessageLabel; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; }; @@ -354,6 +361,7 @@ B006FA231F99F14F00509C46 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = ""; CODE_SIGN_STYLE = Automatic; DEFINES_MODULE = YES; @@ -374,6 +382,7 @@ B006FA251F99F14F00509C46 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; CODE_SIGN_STYLE = Automatic; INFOPLIST_FILE = MessageLabelTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; @@ -387,6 +396,7 @@ B006FA261F99F14F00509C46 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; CODE_SIGN_STYLE = Automatic; INFOPLIST_FILE = MessageLabelTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; diff --git a/MessageLabel/MessageLabel.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/MessageLabel.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from MessageLabel/MessageLabel.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to MessageLabel.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/MessageLabel.xcodeproj/project.xcworkspace/xcuserdata/steven.xcuserdatad/UserInterfaceState.xcuserstate b/MessageLabel.xcodeproj/project.xcworkspace/xcuserdata/steven.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..1375d946fba1b32b0d53c451d722a46ea3b496d2 GIT binary patch literal 12101 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 I^qcDYKTzok6aWAK literal 0 HcmV?d00001 diff --git a/MessageLabel/MessageLabel.xcodeproj/xcuserdata/steven.xcuserdatad/xcschemes/xcschememanagement.plist b/MessageLabel.xcodeproj/xcuserdata/steven.xcuserdatad/xcschemes/xcschememanagement.plist similarity index 100% rename from MessageLabel/MessageLabel.xcodeproj/xcuserdata/steven.xcuserdatad/xcschemes/xcschememanagement.plist rename to MessageLabel.xcodeproj/xcuserdata/steven.xcuserdatad/xcschemes/xcschememanagement.plist diff --git a/MessageLabel/MessageLabel.xcodeproj/project.xcworkspace/xcuserdata/steven.xcuserdatad/UserInterfaceState.xcuserstate b/MessageLabel/MessageLabel.xcodeproj/project.xcworkspace/xcuserdata/steven.xcuserdatad/UserInterfaceState.xcuserstate deleted file mode 100644 index 979d90b3fe0838f8b1e4fb840ffe52d89d40b19f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9659 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