Skip to content
This repository has been archived by the owner on Jun 16, 2019. It is now read-only.

Release/0.1.0 #5

Merged
merged 29 commits into from Mar 31, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
b090953
Base application setup
Oni-zerone Mar 9, 2019
7c41faa
Fix: remove linting lane
Oni-zerone Mar 9, 2019
2b8d903
Feat: import hasher
Oni-zerone Mar 9, 2019
25266bb
Fix: fix fix -.-
Oni-zerone Mar 9, 2019
a6a5889
Feat: update external inteface to expose an encrypt shorthand
Oni-zerone Mar 9, 2019
4c5076a
Feat: setup project validation
Oni-zerone Mar 9, 2019
868d0f5
Feat: add test coverage informations
Oni-zerone Mar 9, 2019
c0e1635
Fix: update fastfile, again
Oni-zerone Mar 9, 2019
ae007da
Merge pull request #1 from Oni-zerone/feature/import-hasher
Oni-zerone Mar 9, 2019
7f977bd
Feat: add coverage badge
Oni-zerone Mar 10, 2019
815da6e
fix: build status shield
Oni-zerone Mar 10, 2019
d648851
Feat: add segmentedControl and define basic behavior.
Oni-zerone Mar 10, 2019
3d20f0f
Feat: Add output type selector
Oni-zerone Mar 10, 2019
2338318
Merge pull request #2 from Oni-zerone/feature/example-application
Oni-zerone Mar 10, 2019
8d1da27
Feat: start adding tests
Mar 12, 2019
d5fccfc
Feat: add base64 hashes for MD5
Mar 13, 2019
c300573
Feat: add tests for SHA1 on Hex notation.
Mar 13, 2019
ad4a5e0
Feat: add SHA1 with base64 encode tests
Mar 13, 2019
f17b7e0
Feat: add test for SHA256
Oni-zerone Mar 21, 2019
e673282
Feat: split test by hash type
Oni-zerone Mar 30, 2019
dbefc26
Merge pull request #3 from Oni-zerone/feature/tests
Oni-zerone Mar 30, 2019
d850479
Feat: add logo on top
Oni-zerone Mar 30, 2019
8c23153
Feat: image instead of logo
Oni-zerone Mar 30, 2019
b853279
Feat: try moving image to base folder
Oni-zerone Mar 30, 2019
eb5be72
try line break
Oni-zerone Mar 30, 2019
d70d65c
feat: update logo image
Oni-zerone Mar 31, 2019
b461d51
Feat: update title
Oni-zerone Mar 31, 2019
d60d88e
Merge pull request #4 from Oni-zerone/feature/update-readme
Oni-zerone Mar 31, 2019
18c8cb4
Fix: remove warnings
Oni-zerone Mar 31, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
2 changes: 1 addition & 1 deletion .gitignore
Expand Up @@ -34,4 +34,4 @@ Carthage/Build
# Note: if you ignore the Pods directory, make sure to uncomment
# `pod install` in .travis.yml
#
# Pods/
Pods/
20 changes: 8 additions & 12 deletions .travis.yml
@@ -1,14 +1,10 @@
# references:
# * https://www.objc.io/issues/6-build-tools/travis-ci/
# * https://github.com/supermarin/xcpretty#usage

osx_image: xcode7.3
language: objective-c
# cache: cocoapods
# podfile: Example/Podfile
# before_install:
# - gem install cocoapods # Since Travis is not always on latest version
# - pod install --project-directory=Example
osx_image: xcode10

before_install:
- gem update fastlane --no-ri --no-rdoc --no-document
- gem update cocoapods --no-ri --no-rdoc --no-document

script:
- set -o pipefail && xcodebuild test -enableCodeCoverage YES -workspace Example/Hasher.xcworkspace -scheme Hasher-Example -sdk iphonesimulator9.3 ONLY_ACTIVE_ARCH=NO | xcpretty
- pod lib lint
- cd Example/
- fastlane ci
79 changes: 50 additions & 29 deletions Example/Hasher.xcodeproj/project.pbxproj
Expand Up @@ -7,13 +7,16 @@
objects = {

/* Begin PBXBuildFile section */
2F890663223659D10024AD4A /* SHA256Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F890661223659630024AD4A /* SHA256Spec.swift */; };
39039F6CA96FAB96D47065B0 /* Pods_Hasher_Example.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ED0AC42A822D4DAD5CC11588 /* Pods_Hasher_Example.framework */; };
607FACD61AFB9204008FA782 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 607FACD51AFB9204008FA782 /* AppDelegate.swift */; };
607FACD81AFB9204008FA782 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 607FACD71AFB9204008FA782 /* ViewController.swift */; };
607FACDB1AFB9204008FA782 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 607FACD91AFB9204008FA782 /* Main.storyboard */; };
607FACDD1AFB9204008FA782 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 607FACDC1AFB9204008FA782 /* Images.xcassets */; };
607FACE01AFB9204008FA782 /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 607FACDE1AFB9204008FA782 /* LaunchScreen.xib */; };
607FACEC1AFB9204008FA782 /* Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 607FACEB1AFB9204008FA782 /* Tests.swift */; };
97B30160224FFB9B00B5522B /* MD5Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97B3015F224FFB9B00B5522B /* MD5Spec.swift */; };
97B30162224FFBD900B5522B /* SHA1Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97B30161224FFBD900B5522B /* SHA1Spec.swift */; };
97B30164224FFC4A00B5522B /* SHA512Spec copy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97B30163224FFC4A00B5522B /* SHA512Spec copy.swift */; };
FCDE3CBD59830EDD2BCB27AB /* Pods_Hasher_Tests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 714A7983E7E375481E74239F /* Pods_Hasher_Tests.framework */; };
/* End PBXBuildFile section */

Expand All @@ -29,7 +32,8 @@

/* Begin PBXFileReference section */
23F8B92FE40C46CBE0BA0DD2 /* Pods-Hasher_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Hasher_Tests.release.xcconfig"; path = "Pods/Target Support Files/Pods-Hasher_Tests/Pods-Hasher_Tests.release.xcconfig"; sourceTree = "<group>"; };
316F91765520CFF6FA8E1543 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; name = README.md; path = ../README.md; sourceTree = "<group>"; };
2F890661223659630024AD4A /* SHA256Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SHA256Spec.swift; sourceTree = "<group>"; };
316F91765520CFF6FA8E1543 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = net.daringfireball.markdown; name = README.md; path = ../README.md; sourceTree = "<group>"; };
3BB972BEA00B2C0B1E2D1841 /* Pods-Hasher_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Hasher_Example.release.xcconfig"; path = "Pods/Target Support Files/Pods-Hasher_Example/Pods-Hasher_Example.release.xcconfig"; sourceTree = "<group>"; };
4352E75DBCC5B1B487962BC9 /* Pods-Hasher_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Hasher_Example.debug.xcconfig"; path = "Pods/Target Support Files/Pods-Hasher_Example/Pods-Hasher_Example.debug.xcconfig"; sourceTree = "<group>"; };
607FACD01AFB9204008FA782 /* Hasher_Example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Hasher_Example.app; sourceTree = BUILT_PRODUCTS_DIR; };
Expand All @@ -41,11 +45,13 @@
607FACDF1AFB9204008FA782 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = "<group>"; };
607FACE51AFB9204008FA782 /* Hasher_Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Hasher_Tests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
607FACEA1AFB9204008FA782 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
607FACEB1AFB9204008FA782 /* Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Tests.swift; sourceTree = "<group>"; };
714A7983E7E375481E74239F /* Pods_Hasher_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Hasher_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
87262ABBCD174A07EAAC0471 /* Pods-Hasher_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Hasher_Tests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-Hasher_Tests/Pods-Hasher_Tests.debug.xcconfig"; sourceTree = "<group>"; };
BDFF5DDC0292BB75AAC5E3D4 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; name = LICENSE; path = ../LICENSE; sourceTree = "<group>"; };
C1A479615A37D0B75640D439 /* Hasher.podspec */ = {isa = PBXFileReference; includeInIndex = 1; name = Hasher.podspec; path = ../Hasher.podspec; sourceTree = "<group>"; };
97B3015F224FFB9B00B5522B /* MD5Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MD5Spec.swift; sourceTree = "<group>"; };
97B30161224FFBD900B5522B /* SHA1Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SHA1Spec.swift; sourceTree = "<group>"; };
97B30163224FFC4A00B5522B /* SHA512Spec copy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SHA512Spec copy.swift"; sourceTree = "<group>"; };
BDFF5DDC0292BB75AAC5E3D4 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = LICENSE; path = ../LICENSE; sourceTree = "<group>"; };
C1A479615A37D0B75640D439 /* Hasher.podspec */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = Hasher.podspec; path = ../Hasher.podspec; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
ED0AC42A822D4DAD5CC11588 /* Pods_Hasher_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Hasher_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; };
/* End PBXFileReference section */

Expand Down Expand Up @@ -126,7 +132,10 @@
607FACE81AFB9204008FA782 /* Tests */ = {
isa = PBXGroup;
children = (
607FACEB1AFB9204008FA782 /* Tests.swift */,
97B3015F224FFB9B00B5522B /* MD5Spec.swift */,
97B30161224FFBD900B5522B /* SHA1Spec.swift */,
2F890661223659630024AD4A /* SHA256Spec.swift */,
97B30163224FFC4A00B5522B /* SHA512Spec copy.swift */,
607FACE91AFB9204008FA782 /* Supporting Files */,
);
path = Tests;
Expand Down Expand Up @@ -189,7 +198,7 @@
607FACE11AFB9204008FA782 /* Sources */,
607FACE21AFB9204008FA782 /* Frameworks */,
607FACE31AFB9204008FA782 /* Resources */,
B007DF8B6A5A53A0C70C745F /* [CP] Embed Pods Frameworks */,
DBC2F2FA4BB4E7E9F1BB1542 /* [CP] Embed Pods Frameworks */,
);
buildRules = (
);
Expand All @@ -213,10 +222,12 @@
TargetAttributes = {
607FACCF1AFB9204008FA782 = {
CreatedOnToolsVersion = 6.3.1;
DevelopmentTeam = 6RS7DS4QV5;
LastSwiftMigration = 0900;
};
607FACE41AFB9204008FA782 = {
CreatedOnToolsVersion = 6.3.1;
DevelopmentTeam = 6RS7DS4QV5;
LastSwiftMigration = 0900;
TestTargetID = 607FACCF1AFB9204008FA782;
};
Expand All @@ -227,6 +238,7 @@
developmentRegion = English;
hasScannedForEncodings = 0;
knownRegions = (
English,
en,
Base,
);
Expand Down Expand Up @@ -284,72 +296,72 @@
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;
};
B007DF8B6A5A53A0C70C745F /* [CP] Embed Pods Frameworks */ = {
BD1ED8966627D877216A12B8 /* [CP] Embed Pods Frameworks */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
"${SRCROOT}/Pods/Target Support Files/Pods-Hasher_Tests/Pods-Hasher_Tests-frameworks.sh",
"${BUILT_PRODUCTS_DIR}/Nimble/Nimble.framework",
"${BUILT_PRODUCTS_DIR}/Quick/Quick.framework",
"${PODS_ROOT}/Target Support Files/Pods-Hasher_Example/Pods-Hasher_Example-frameworks.sh",
"${BUILT_PRODUCTS_DIR}/Hasher/Hasher.framework",
);
name = "[CP] Embed Pods Frameworks";
outputFileListPaths = (
);
outputPaths = (
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Nimble.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Quick.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Hasher.framework",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Hasher_Tests/Pods-Hasher_Tests-frameworks.sh\"\n";
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Hasher_Example/Pods-Hasher_Example-frameworks.sh\"\n";
showEnvVarsInLog = 0;
};
BD1ED8966627D877216A12B8 /* [CP] Embed Pods Frameworks */ = {
BF72F3C5A1F8046238504DDB /* [CP] Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
"${SRCROOT}/Pods/Target Support Files/Pods-Hasher_Example/Pods-Hasher_Example-frameworks.sh",
"${BUILT_PRODUCTS_DIR}/Hasher/Hasher.framework",
"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
"${PODS_ROOT}/Manifest.lock",
);
name = "[CP] Embed Pods Frameworks";
name = "[CP] Check Pods Manifest.lock";
outputFileListPaths = (
);
outputPaths = (
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Hasher.framework",
"$(DERIVED_FILE_DIR)/Pods-Hasher_Tests-checkManifestLockResult.txt",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Hasher_Example/Pods-Hasher_Example-frameworks.sh\"\n";
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;
};
BF72F3C5A1F8046238504DDB /* [CP] Check Pods Manifest.lock */ = {
DBC2F2FA4BB4E7E9F1BB1542 /* [CP] Embed Pods Frameworks */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
"${PODS_ROOT}/Manifest.lock",
"${PODS_ROOT}/Target Support Files/Pods-Hasher_Tests/Pods-Hasher_Tests-frameworks.sh",
"${BUILT_PRODUCTS_DIR}/Nimble/Nimble.framework",
"${BUILT_PRODUCTS_DIR}/Quick/Quick.framework",
);
name = "[CP] Check Pods Manifest.lock";
name = "[CP] Embed Pods Frameworks";
outputFileListPaths = (
);
outputPaths = (
"$(DERIVED_FILE_DIR)/Pods-Hasher_Tests-checkManifestLockResult.txt",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Nimble.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Quick.framework",
);
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";
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Hasher_Tests/Pods-Hasher_Tests-frameworks.sh\"\n";
showEnvVarsInLog = 0;
};
/* End PBXShellScriptBuildPhase section */
Expand All @@ -368,7 +380,10 @@
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
607FACEC1AFB9204008FA782 /* Tests.swift in Sources */,
97B30160224FFB9B00B5522B /* MD5Spec.swift in Sources */,
97B30162224FFBD900B5522B /* SHA1Spec.swift in Sources */,
2F890663223659D10024AD4A /* SHA256Spec.swift in Sources */,
97B30164224FFC4A00B5522B /* SHA512Spec copy.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
Expand Down Expand Up @@ -447,7 +462,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 9.3;
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = iphoneos;
Expand Down Expand Up @@ -493,7 +508,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 9.3;
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = iphoneos;
SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
Expand All @@ -506,7 +521,9 @@
baseConfigurationReference = 4352E75DBCC5B1B487962BC9 /* Pods-Hasher_Example.debug.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
DEVELOPMENT_TEAM = 6RS7DS4QV5;
INFOPLIST_FILE = Hasher/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 10.2;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
MODULE_NAME = ExampleApp;
PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.demo.$(PRODUCT_NAME:rfc1034identifier)";
Expand All @@ -521,7 +538,9 @@
baseConfigurationReference = 3BB972BEA00B2C0B1E2D1841 /* Pods-Hasher_Example.release.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
DEVELOPMENT_TEAM = 6RS7DS4QV5;
INFOPLIST_FILE = Hasher/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 10.2;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
MODULE_NAME = ExampleApp;
PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.demo.$(PRODUCT_NAME:rfc1034identifier)";
Expand All @@ -535,6 +554,7 @@
isa = XCBuildConfiguration;
baseConfigurationReference = 87262ABBCD174A07EAAC0471 /* Pods-Hasher_Tests.debug.xcconfig */;
buildSettings = {
DEVELOPMENT_TEAM = 6RS7DS4QV5;
FRAMEWORK_SEARCH_PATHS = (
"$(SDKROOT)/Developer/Library/Frameworks",
"$(inherited)",
Expand All @@ -557,6 +577,7 @@
isa = XCBuildConfiguration;
baseConfigurationReference = 23F8B92FE40C46CBE0BA0DD2 /* Pods-Hasher_Tests.release.xcconfig */;
buildSettings = {
DEVELOPMENT_TEAM = 6RS7DS4QV5;
FRAMEWORK_SEARCH_PATHS = (
"$(SDKROOT)/Developer/Library/Frameworks",
"$(inherited)",
Expand Down
Expand Up @@ -40,8 +40,18 @@
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
language = ""
codeCoverageEnabled = "YES"
onlyGenerateCoverageForSpecifiedTargets = "YES"
shouldUseLaunchSchemeArgsEnv = "YES">
<CodeCoverageTargets>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "14883B161E31DFBF792876A303E25450"
BuildableName = "Hasher.framework"
BlueprintName = "Hasher"
ReferencedContainer = "container:Pods/Pods.xcodeproj">
</BuildableReference>
</CodeCoverageTargets>
<Testables>
<TestableReference
skipped = "NO">
Expand Down Expand Up @@ -70,7 +80,6 @@
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
language = ""
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
Expand Down
10 changes: 10 additions & 0 deletions Example/Hasher.xcworkspace/contents.xcworkspacedata

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

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>IDEDidComputeMac32BitWarning</key>
<true/>
</dict>
</plist>
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict/>
</plist>