Skip to content
This repository has been archived by the owner on Sep 30, 2024. It is now read-only.

Commit

Permalink
Merge branch 'deploy/1.0.0' into productive
Browse files Browse the repository at this point in the history
  • Loading branch information
Jeehut committed Jan 30, 2017
2 parents b5345e4 + f82412e commit ff2bddc
Show file tree
Hide file tree
Showing 22 changed files with 1,165 additions and 55 deletions.
1 change: 1 addition & 0 deletions .swift-version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3.0
17 changes: 17 additions & 0 deletions .swiftlint.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
opt_in_rules:
- empty_count
# - missing_docs

disabled_rules:
- vertical_whitespace
- cyclomatic_complexity

included:
- Sources
- Tests

excluded:
- Carthage
- Sources/Code/Extensions/ColorSpaces.swift

line_length: 150
27 changes: 27 additions & 0 deletions HandyUIKit.podspec
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
Pod::Spec.new do |s|

s.name = "HandyUIKit"
s.version = "1.0.0"
s.summary = "Handy UI features that should have been part of UIKit in the first place."

s.description = <<-DESC
The goal of this library is to provide handy UI related features that we feel like they should have been
part of the UIKit frameworks themselves. Therefore this library is intended to inherit solutions for common
tasks that appear in daily programming and tries to comply to the same naming conventions as already used
in the Apple frameworks.
DESC

s.homepage = "https://github.com/Flinesoft/HandyUIKit"
s.license = { :type => "MIT", :file => "LICENSE.md" }

s.author = { "Cihat Gündüz" => "[email protected]" }
s.social_media_url = "https://twitter.com/Dschee"

s.ios.deployment_target = "8.0"
s.tvos.deployment_target = "9.0"

s.source = { :git => "https://github.com/Flinesoft/HandyUIKit.git", :tag => "1.0.0" }
s.source_files = "Sources", "Sources/**/*.swift"
s.framework = "UIKit"

end
101 changes: 95 additions & 6 deletions HandyUIKit.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,20 @@
/* Begin PBXBuildFile section */
A14E0AC61E1F986A00DFC788 /* HandyUIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A14E0ABC1E1F986A00DFC788 /* HandyUIKit.framework */; };
A14E0AE41E1F987C00DFC788 /* HandyUIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A14E0ADB1E1F987C00DFC788 /* HandyUIKit.framework */; };
A14E0B041E1F98EC00DFC788 /* HandyUIKitTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A14E0AF91E1F98E400DFC788 /* HandyUIKitTests.swift */; };
A14E0B051E1F98EC00DFC788 /* HandyUIKitTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A14E0AF91E1F98E400DFC788 /* HandyUIKitTests.swift */; };
A14E0B0F1E1F9B3100DFC788 /* UIScrollViewExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A14E0B0D1E1F9B3100DFC788 /* UIScrollViewExtension.swift */; };
A14E0B101E1F9B3100DFC788 /* UIScrollViewExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A14E0B0D1E1F9B3100DFC788 /* UIScrollViewExtension.swift */; };
A14E0B111E1F9B3100DFC788 /* UIViewExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A14E0B0E1E1F9B3100DFC788 /* UIViewExtension.swift */; };
A14E0B121E1F9B3100DFC788 /* UIViewExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A14E0B0E1E1F9B3100DFC788 /* UIViewExtension.swift */; };
A1F221681E3E07DD00419B06 /* UIColorExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1F221671E3E07DD00419B06 /* UIColorExtension.swift */; };
A1F221691E3E07DD00419B06 /* UIColorExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1F221671E3E07DD00419B06 /* UIColorExtension.swift */; };
A1F2216B1E3E08AF00419B06 /* CoreGraphicsExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1F2216A1E3E08AE00419B06 /* CoreGraphicsExtension.swift */; };
A1F2216C1E3E08AF00419B06 /* CoreGraphicsExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1F2216A1E3E08AE00419B06 /* CoreGraphicsExtension.swift */; };
A1F221701E3E0B8400419B06 /* CoreExtensionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1F2216D1E3E0B7700419B06 /* CoreExtensionTests.swift */; };
A1F221711E3E0B8500419B06 /* CoreExtensionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1F2216D1E3E0B7700419B06 /* CoreExtensionTests.swift */; };
A1F2217C1E3E2C5500419B06 /* CoreGraphicsExtensionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1F2217B1E3E2C5500419B06 /* CoreGraphicsExtensionTests.swift */; };
A1F2217D1E3E2C5500419B06 /* CoreGraphicsExtensionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1F2217B1E3E2C5500419B06 /* CoreGraphicsExtensionTests.swift */; };
A1F221801E3E778F00419B06 /* ColorSpaces.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1F2217F1E3E778F00419B06 /* ColorSpaces.swift */; };
A1F221811E3E778F00419B06 /* ColorSpaces.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1F2217F1E3E778F00419B06 /* ColorSpaces.swift */; };
/* End PBXBuildFile section */

/* Begin PBXContainerItemProxy section */
Expand All @@ -40,10 +48,20 @@
A14E0ADB1E1F987C00DFC788 /* HandyUIKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = HandyUIKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
A14E0AE31E1F987C00DFC788 /* HandyUIKit-tvOS Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "HandyUIKit-tvOS Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
A14E0AF61E1F98E400DFC788 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
A14E0AF91E1F98E400DFC788 /* HandyUIKitTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HandyUIKitTests.swift; sourceTree = "<group>"; };
A14E0AFB1E1F98E400DFC788 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
A14E0B0D1E1F9B3100DFC788 /* UIScrollViewExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIScrollViewExtension.swift; sourceTree = "<group>"; };
A14E0B0E1E1F9B3100DFC788 /* UIViewExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIViewExtension.swift; sourceTree = "<group>"; };
A1F221671E3E07DD00419B06 /* UIColorExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIColorExtension.swift; sourceTree = "<group>"; };
A1F2216A1E3E08AE00419B06 /* CoreGraphicsExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CoreGraphicsExtension.swift; sourceTree = "<group>"; };
A1F2216D1E3E0B7700419B06 /* CoreExtensionTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CoreExtensionTests.swift; sourceTree = "<group>"; };
A1F221791E3E15FA00419B06 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
A1F2217B1E3E2C5500419B06 /* CoreGraphicsExtensionTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CoreGraphicsExtensionTests.swift; sourceTree = "<group>"; };
A1F2217F1E3E778F00419B06 /* ColorSpaces.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ColorSpaces.swift; sourceTree = "<group>"; };
A1F221821E3FEDD600419B06 /* .swiftlint.yml */ = {isa = PBXFileReference; lastKnownFileType = text; path = .swiftlint.yml; sourceTree = "<group>"; };
A1F221831E3FEDF300419B06 /* Package.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Package.swift; sourceTree = "<group>"; };
A1F221841E3FEE1C00419B06 /* HandyUIKit.podspec */ = {isa = PBXFileReference; lastKnownFileType = text; path = HandyUIKit.podspec; sourceTree = "<group>"; };
A1F221861E3FEE8B00419B06 /* LICENSE.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = LICENSE.md; sourceTree = "<group>"; };
A1F221881E3FEEA700419B06 /* .swift-version */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ".swift-version"; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
Expand Down Expand Up @@ -83,6 +101,7 @@
A14E0AB21E1F986A00DFC788 = {
isa = PBXGroup;
children = (
A1F221781E3E15E500419B06 /* Root Files */,
A14E0AF21E1F98E400DFC788 /* Sources */,
A14E0AF71E1F98E400DFC788 /* Tests */,
A14E0ABD1E1F986A00DFC788 /* Products */,
Expand Down Expand Up @@ -137,7 +156,8 @@
A14E0AF81E1F98E400DFC788 /* Code */ = {
isa = PBXGroup;
children = (
A14E0AF91E1F98E400DFC788 /* HandyUIKitTests.swift */,
A1F2216D1E3E0B7700419B06 /* CoreExtensionTests.swift */,
A1F2217B1E3E2C5500419B06 /* CoreGraphicsExtensionTests.swift */,
);
path = Code;
sourceTree = "<group>";
Expand All @@ -153,12 +173,36 @@
A14E0B0C1E1F9B3100DFC788 /* Extensions */ = {
isa = PBXGroup;
children = (
A1F2217E1E3E777600419B06 /* Helpers */,
A14E0B0D1E1F9B3100DFC788 /* UIScrollViewExtension.swift */,
A14E0B0E1E1F9B3100DFC788 /* UIViewExtension.swift */,
A1F221671E3E07DD00419B06 /* UIColorExtension.swift */,
A1F2216A1E3E08AE00419B06 /* CoreGraphicsExtension.swift */,
);
path = Extensions;
sourceTree = "<group>";
};
A1F221781E3E15E500419B06 /* Root Files */ = {
isa = PBXGroup;
children = (
A1F221791E3E15FA00419B06 /* README.md */,
A1F221821E3FEDD600419B06 /* .swiftlint.yml */,
A1F221831E3FEDF300419B06 /* Package.swift */,
A1F221841E3FEE1C00419B06 /* HandyUIKit.podspec */,
A1F221881E3FEEA700419B06 /* .swift-version */,
A1F221861E3FEE8B00419B06 /* LICENSE.md */,
);
name = "Root Files";
sourceTree = "<group>";
};
A1F2217E1E3E777600419B06 /* Helpers */ = {
isa = PBXGroup;
children = (
A1F2217F1E3E778F00419B06 /* ColorSpaces.swift */,
);
name = Helpers;
sourceTree = "<group>";
};
/* End PBXGroup section */

/* Begin PBXHeadersBuildPhase section */
Expand Down Expand Up @@ -187,6 +231,7 @@
A14E0AB81E1F986A00DFC788 /* Frameworks */,
A14E0AB91E1F986A00DFC788 /* Headers */,
A14E0ABA1E1F986A00DFC788 /* Resources */,
A1F2218C1E3FEF2800419B06 /* Run Swift Linter */,
);
buildRules = (
);
Expand Down Expand Up @@ -223,6 +268,7 @@
A14E0AD71E1F987C00DFC788 /* Frameworks */,
A14E0AD81E1F987C00DFC788 /* Headers */,
A14E0AD91E1F987C00DFC788 /* Resources */,
A1F2218A1E3FEF1300419B06 /* Run Swift Linter */,
);
buildRules = (
);
Expand Down Expand Up @@ -336,11 +382,45 @@
};
/* End PBXResourcesBuildPhase section */

/* Begin PBXShellScriptBuildPhase section */
A1F2218A1E3FEF1300419B06 /* Run Swift Linter */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "Run Swift Linter";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "if which swiftlint > /dev/null; then\n swiftlint\nelse\n echo \"SwiftLint not installed, download it from https://github.com/realm/SwiftLint\"\nfi";
};
A1F2218C1E3FEF2800419B06 /* Run Swift Linter */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "Run Swift Linter";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "if which swiftlint > /dev/null; then\n swiftlint\nelse\n echo \"SwiftLint not installed, download it from https://github.com/realm/SwiftLint\"\nfi";
};
/* End PBXShellScriptBuildPhase section */

/* Begin PBXSourcesBuildPhase section */
A14E0AB71E1F986A00DFC788 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
A1F221801E3E778F00419B06 /* ColorSpaces.swift in Sources */,
A1F221681E3E07DD00419B06 /* UIColorExtension.swift in Sources */,
A1F2216B1E3E08AF00419B06 /* CoreGraphicsExtension.swift in Sources */,
A14E0B111E1F9B3100DFC788 /* UIViewExtension.swift in Sources */,
A14E0B0F1E1F9B3100DFC788 /* UIScrollViewExtension.swift in Sources */,
);
Expand All @@ -350,14 +430,18 @@
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
A14E0B041E1F98EC00DFC788 /* HandyUIKitTests.swift in Sources */,
A1F2217C1E3E2C5500419B06 /* CoreGraphicsExtensionTests.swift in Sources */,
A1F221701E3E0B8400419B06 /* CoreExtensionTests.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
A14E0AD61E1F987C00DFC788 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
A1F221811E3E778F00419B06 /* ColorSpaces.swift in Sources */,
A1F221691E3E07DD00419B06 /* UIColorExtension.swift in Sources */,
A1F2216C1E3E08AF00419B06 /* CoreGraphicsExtension.swift in Sources */,
A14E0B121E1F9B3100DFC788 /* UIViewExtension.swift in Sources */,
A14E0B101E1F9B3100DFC788 /* UIScrollViewExtension.swift in Sources */,
);
Expand All @@ -367,7 +451,8 @@
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
A14E0B051E1F98EC00DFC788 /* HandyUIKitTests.swift in Sources */,
A1F2217D1E3E2C5500419B06 /* CoreGraphicsExtensionTests.swift in Sources */,
A1F221711E3E0B8500419B06 /* CoreExtensionTests.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
Expand Down Expand Up @@ -651,6 +736,7 @@
A14E0AD21E1F986A00DFC788 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
A14E0AD31E1F986A00DFC788 /* Build configuration list for PBXNativeTarget "HandyUIKit-iOS Tests" */ = {
isa = XCConfigurationList;
Expand All @@ -659,6 +745,7 @@
A14E0AD51E1F986A00DFC788 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
A14E0AEC1E1F987C00DFC788 /* Build configuration list for PBXNativeTarget "HandyUIKit-tvOS" */ = {
isa = XCConfigurationList;
Expand All @@ -667,6 +754,7 @@
A14E0AEE1E1F987C00DFC788 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
A14E0AEF1E1F987C00DFC788 /* Build configuration list for PBXNativeTarget "HandyUIKit-tvOS Tests" */ = {
isa = XCConfigurationList;
Expand All @@ -675,6 +763,7 @@
A14E0AF11E1F987C00DFC788 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{
"DVTSourceControlWorkspaceBlueprintPrimaryRemoteRepositoryKey" : "00D3D5312C073D1DF2E15F5B96147F173BA8E73B",
"DVTSourceControlWorkspaceBlueprintWorkingCopyRepositoryLocationsKey" : {

},
"DVTSourceControlWorkspaceBlueprintWorkingCopyStatesKey" : {
"00D3D5312C073D1DF2E15F5B96147F173BA8E73B" : 9223372036854775807,
"C0F6F4A9FFA90C8B085DCED78C3E68E1B6169F5F" : 9223372036854775807
},
"DVTSourceControlWorkspaceBlueprintIdentifierKey" : "1F0FFDE4-B7F4-451D-8950-B4DEBED08ACB",
"DVTSourceControlWorkspaceBlueprintWorkingCopyPathsKey" : {
"00D3D5312C073D1DF2E15F5B96147F173BA8E73B" : "HandyUIKit\/",
"C0F6F4A9FFA90C8B085DCED78C3E68E1B6169F5F" : "HandySwift\/"
},
"DVTSourceControlWorkspaceBlueprintNameKey" : "HandyUIKit",
"DVTSourceControlWorkspaceBlueprintVersion" : 204,
"DVTSourceControlWorkspaceBlueprintRelativePathToProjectKey" : "HandyUIKit.xcodeproj",
"DVTSourceControlWorkspaceBlueprintRemoteRepositoriesKey" : [
{
"DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" : "github.com:Dschee\/HandyUIKit.git",
"DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey" : "com.apple.dt.Xcode.sourcecontrol.Git",
"DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey" : "00D3D5312C073D1DF2E15F5B96147F173BA8E73B"
},
{
"DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" : "github.com:Flinesoft\/HandySwift.git",
"DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey" : "com.apple.dt.Xcode.sourcecontrol.Git",
"DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey" : "C0F6F4A9FFA90C8B085DCED78C3E68E1B6169F5F"
}
]
}
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "A14E0ADA1E1F987C00DFC788"
BuildableName = "HandyUIKit-tvOS.framework"
BuildableName = "HandyUIKit.framework"
BlueprintName = "HandyUIKit-tvOS"
ReferencedContainer = "container:HandyUIKit.xcodeproj">
</BuildableReference>
Expand Down Expand Up @@ -43,7 +43,7 @@
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "A14E0ADA1E1F987C00DFC788"
BuildableName = "HandyUIKit-tvOS.framework"
BuildableName = "HandyUIKit.framework"
BlueprintName = "HandyUIKit-tvOS"
ReferencedContainer = "container:HandyUIKit.xcodeproj">
</BuildableReference>
Expand All @@ -65,7 +65,7 @@
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "A14E0ADA1E1F987C00DFC788"
BuildableName = "HandyUIKit-tvOS.framework"
BuildableName = "HandyUIKit.framework"
BlueprintName = "HandyUIKit-tvOS"
ReferencedContainer = "container:HandyUIKit.xcodeproj">
</BuildableReference>
Expand All @@ -83,7 +83,7 @@
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "A14E0ADA1E1F987C00DFC788"
BuildableName = "HandyUIKit-tvOS.framework"
BuildableName = "HandyUIKit.framework"
BlueprintName = "HandyUIKit-tvOS"
ReferencedContainer = "container:HandyUIKit.xcodeproj">
</BuildableReference>
Expand Down
10 changes: 10 additions & 0 deletions HandyUIKit.xcworkspace/contents.xcworkspacedata

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

30 changes: 30 additions & 0 deletions HandyUIKit.xcworkspace/xcshareddata/HandyUIKit.xcscmblueprint
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{
"DVTSourceControlWorkspaceBlueprintPrimaryRemoteRepositoryKey" : "00D3D5312C073D1DF2E15F5B96147F173BA8E73B",
"DVTSourceControlWorkspaceBlueprintWorkingCopyRepositoryLocationsKey" : {

},
"DVTSourceControlWorkspaceBlueprintWorkingCopyStatesKey" : {
"00D3D5312C073D1DF2E15F5B96147F173BA8E73B" : 9223372036854775807,
"C0F6F4A9FFA90C8B085DCED78C3E68E1B6169F5F" : 9223372036854775807
},
"DVTSourceControlWorkspaceBlueprintIdentifierKey" : "1F0FFDE4-B7F4-451D-8950-B4DEBED08ACB",
"DVTSourceControlWorkspaceBlueprintWorkingCopyPathsKey" : {
"00D3D5312C073D1DF2E15F5B96147F173BA8E73B" : "HandyUIKit\/",
"C0F6F4A9FFA90C8B085DCED78C3E68E1B6169F5F" : "HandySwift\/"
},
"DVTSourceControlWorkspaceBlueprintNameKey" : "HandyUIKit",
"DVTSourceControlWorkspaceBlueprintVersion" : 204,
"DVTSourceControlWorkspaceBlueprintRelativePathToProjectKey" : "HandyUIKit.xcworkspace",
"DVTSourceControlWorkspaceBlueprintRemoteRepositoriesKey" : [
{
"DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" : "github.com:Dschee\/HandyUIKit.git",
"DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey" : "com.apple.dt.Xcode.sourcecontrol.Git",
"DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey" : "00D3D5312C073D1DF2E15F5B96147F173BA8E73B"
},
{
"DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" : "github.com:Flinesoft\/HandySwift.git",
"DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey" : "com.apple.dt.Xcode.sourcecontrol.Git",
"DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey" : "C0F6F4A9FFA90C8B085DCED78C3E68E1B6169F5F"
}
]
}
Loading

0 comments on commit ff2bddc

Please sign in to comment.