Skip to content

Commit

Permalink
Added required CocoaPods for development
Browse files Browse the repository at this point in the history
Added SDWebImageUI for an easier and more verbose caching of images. Added SVProgressHUD for loading purposes.
  • Loading branch information
martin-headspace committed Feb 18, 2020
1 parent b5e05bc commit 19be8bb
Show file tree
Hide file tree
Showing 221 changed files with 26,883 additions and 1 deletion.
104 changes: 104 additions & 0 deletions FlinkChallenge/FlinkChallenge.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,15 @@
objects = {

/* Begin PBXBuildFile section */
14F538076DAA1D6DFB94CA0B /* Pods_FlinkChallenge.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9879082611A93A4D21233515 /* Pods_FlinkChallenge.framework */; };
BD6A5E4123FC7FF7003B1E4D /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD6A5E4023FC7FF7003B1E4D /* AppDelegate.swift */; };
BD6A5E4323FC7FF7003B1E4D /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD6A5E4223FC7FF7003B1E4D /* SceneDelegate.swift */; };
BD6A5E4523FC7FF7003B1E4D /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD6A5E4423FC7FF7003B1E4D /* ContentView.swift */; };
BD6A5E4723FC7FF9003B1E4D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = BD6A5E4623FC7FF9003B1E4D /* Assets.xcassets */; };
BD6A5E4A23FC7FF9003B1E4D /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = BD6A5E4923FC7FF9003B1E4D /* Preview Assets.xcassets */; };
BD6A5E4D23FC7FF9003B1E4D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = BD6A5E4B23FC7FF9003B1E4D /* LaunchScreen.storyboard */; };
BD6A5E5823FC7FF9003B1E4D /* FlinkChallengeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD6A5E5723FC7FF9003B1E4D /* FlinkChallengeTests.swift */; };
EB91B40C69510498EB2574BC /* Pods_FlinkChallengeTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DFA73F2EF25F32DFDB17F885 /* Pods_FlinkChallengeTests.framework */; };
/* End PBXBuildFile section */

/* Begin PBXContainerItemProxy section */
Expand All @@ -27,6 +29,11 @@
/* End PBXContainerItemProxy section */

/* Begin PBXFileReference section */
613346846866880893D27CDB /* Pods-FlinkChallenge.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-FlinkChallenge.debug.xcconfig"; path = "Target Support Files/Pods-FlinkChallenge/Pods-FlinkChallenge.debug.xcconfig"; sourceTree = "<group>"; };
7372D724071D9791B8207220 /* Pods-FlinkChallengeTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-FlinkChallengeTests.debug.xcconfig"; path = "Target Support Files/Pods-FlinkChallengeTests/Pods-FlinkChallengeTests.debug.xcconfig"; sourceTree = "<group>"; };
8C8AEE81F909A839ED76E0B9 /* Pods-FlinkChallengeTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-FlinkChallengeTests.release.xcconfig"; path = "Target Support Files/Pods-FlinkChallengeTests/Pods-FlinkChallengeTests.release.xcconfig"; sourceTree = "<group>"; };
9879082611A93A4D21233515 /* Pods_FlinkChallenge.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_FlinkChallenge.framework; sourceTree = BUILT_PRODUCTS_DIR; };
B55E17337A4CE2A36ADF5FAD /* Pods-FlinkChallenge.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-FlinkChallenge.release.xcconfig"; path = "Target Support Files/Pods-FlinkChallenge/Pods-FlinkChallenge.release.xcconfig"; sourceTree = "<group>"; };
BD6A5E3D23FC7FF7003B1E4D /* FlinkChallenge.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = FlinkChallenge.app; sourceTree = BUILT_PRODUCTS_DIR; };
BD6A5E4023FC7FF7003B1E4D /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
BD6A5E4223FC7FF7003B1E4D /* SceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneDelegate.swift; sourceTree = "<group>"; };
Expand All @@ -38,32 +45,49 @@
BD6A5E5323FC7FF9003B1E4D /* FlinkChallengeTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = FlinkChallengeTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
BD6A5E5723FC7FF9003B1E4D /* FlinkChallengeTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FlinkChallengeTests.swift; sourceTree = "<group>"; };
BD6A5E5923FC7FF9003B1E4D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
DFA73F2EF25F32DFDB17F885 /* Pods_FlinkChallengeTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_FlinkChallengeTests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
BD6A5E3A23FC7FF7003B1E4D /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
14F538076DAA1D6DFB94CA0B /* Pods_FlinkChallenge.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
BD6A5E5023FC7FF9003B1E4D /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
EB91B40C69510498EB2574BC /* Pods_FlinkChallengeTests.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
5D93CE730631B8904D1095E2 /* Pods */ = {
isa = PBXGroup;
children = (
613346846866880893D27CDB /* Pods-FlinkChallenge.debug.xcconfig */,
B55E17337A4CE2A36ADF5FAD /* Pods-FlinkChallenge.release.xcconfig */,
7372D724071D9791B8207220 /* Pods-FlinkChallengeTests.debug.xcconfig */,
8C8AEE81F909A839ED76E0B9 /* Pods-FlinkChallengeTests.release.xcconfig */,
);
name = Pods;
path = Pods;
sourceTree = "<group>";
};
BD6A5E3423FC7FF7003B1E4D = {
isa = PBXGroup;
children = (
BD6A5E3F23FC7FF7003B1E4D /* FlinkChallenge */,
BD6A5E5623FC7FF9003B1E4D /* FlinkChallengeTests */,
BD6A5E3E23FC7FF7003B1E4D /* Products */,
5D93CE730631B8904D1095E2 /* Pods */,
DC42C48C82B2AC45F8F56004 /* Frameworks */,
);
sourceTree = "<group>";
};
Expand Down Expand Up @@ -107,16 +131,27 @@
path = FlinkChallengeTests;
sourceTree = "<group>";
};
DC42C48C82B2AC45F8F56004 /* Frameworks */ = {
isa = PBXGroup;
children = (
9879082611A93A4D21233515 /* Pods_FlinkChallenge.framework */,
DFA73F2EF25F32DFDB17F885 /* Pods_FlinkChallengeTests.framework */,
);
name = Frameworks;
sourceTree = "<group>";
};
/* End PBXGroup section */

/* Begin PBXNativeTarget section */
BD6A5E3C23FC7FF7003B1E4D /* FlinkChallenge */ = {
isa = PBXNativeTarget;
buildConfigurationList = BD6A5E5C23FC7FF9003B1E4D /* Build configuration list for PBXNativeTarget "FlinkChallenge" */;
buildPhases = (
FFBCC2D6FBD091619F06D542 /* [CP] Check Pods Manifest.lock */,
BD6A5E3923FC7FF7003B1E4D /* Sources */,
BD6A5E3A23FC7FF7003B1E4D /* Frameworks */,
BD6A5E3B23FC7FF7003B1E4D /* Resources */,
BFD1F1AFE35F93949CF85DC9 /* [CP] Embed Pods Frameworks */,
);
buildRules = (
);
Expand All @@ -131,6 +166,7 @@
isa = PBXNativeTarget;
buildConfigurationList = BD6A5E5F23FC7FF9003B1E4D /* Build configuration list for PBXNativeTarget "FlinkChallengeTests" */;
buildPhases = (
620C48212C078F821FEC2924 /* [CP] Check Pods Manifest.lock */,
BD6A5E4F23FC7FF9003B1E4D /* Sources */,
BD6A5E5023FC7FF9003B1E4D /* Frameworks */,
BD6A5E5123FC7FF9003B1E4D /* Resources */,
Expand Down Expand Up @@ -203,6 +239,70 @@
};
/* End PBXResourcesBuildPhase section */

/* Begin PBXShellScriptBuildPhase section */
620C48212C078F821FEC2924 /* [CP] Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
"${PODS_ROOT}/Manifest.lock",
);
name = "[CP] Check Pods Manifest.lock";
outputFileListPaths = (
);
outputPaths = (
"$(DERIVED_FILE_DIR)/Pods-FlinkChallengeTests-checkManifestLockResult.txt",
);
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";
showEnvVarsInLog = 0;
};
BFD1F1AFE35F93949CF85DC9 /* [CP] Embed Pods Frameworks */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-FlinkChallenge/Pods-FlinkChallenge-frameworks-${CONFIGURATION}-input-files.xcfilelist",
);
name = "[CP] Embed Pods Frameworks";
outputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-FlinkChallenge/Pods-FlinkChallenge-frameworks-${CONFIGURATION}-output-files.xcfilelist",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-FlinkChallenge/Pods-FlinkChallenge-frameworks.sh\"\n";
showEnvVarsInLog = 0;
};
FFBCC2D6FBD091619F06D542 /* [CP] Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
"${PODS_ROOT}/Manifest.lock",
);
name = "[CP] Check Pods Manifest.lock";
outputFileListPaths = (
);
outputPaths = (
"$(DERIVED_FILE_DIR)/Pods-FlinkChallenge-checkManifestLockResult.txt",
);
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";
showEnvVarsInLog = 0;
};
/* End PBXShellScriptBuildPhase section */

/* Begin PBXSourcesBuildPhase section */
BD6A5E3923FC7FF7003B1E4D /* Sources */ = {
isa = PBXSourcesBuildPhase;
Expand Down Expand Up @@ -360,6 +460,7 @@
};
BD6A5E5D23FC7FF9003B1E4D /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 613346846866880893D27CDB /* Pods-FlinkChallenge.debug.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_STYLE = Automatic;
Expand All @@ -380,6 +481,7 @@
};
BD6A5E5E23FC7FF9003B1E4D /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = B55E17337A4CE2A36ADF5FAD /* Pods-FlinkChallenge.release.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_STYLE = Automatic;
Expand All @@ -400,6 +502,7 @@
};
BD6A5E6023FC7FF9003B1E4D /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 7372D724071D9791B8207220 /* Pods-FlinkChallengeTests.debug.xcconfig */;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
BUNDLE_LOADER = "$(TEST_HOST)";
Expand All @@ -422,6 +525,7 @@
};
BD6A5E6123FC7FF9003B1E4D /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 8C8AEE81F909A839ED76E0B9 /* Pods-FlinkChallengeTests.release.xcconfig */;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
BUNDLE_LOADER = "$(TEST_HOST)";
Expand Down
10 changes: 10 additions & 0 deletions FlinkChallenge/FlinkChallenge.xcworkspace/contents.xcworkspacedata

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

2 changes: 1 addition & 1 deletion FlinkChallenge/FlinkChallenge/ContentView.swift
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import SwiftUI

struct ContentView: View {
var body: some View {
Text("Hello, World!")
Text("Here we go Flink!")
}
}

Expand Down
17 changes: 17 additions & 0 deletions FlinkChallenge/Podfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'

target 'FlinkChallenge' do
# Comment the next line if you don't want to use dynamic frameworks
use_frameworks!

# Pods for FlinkChallenge
pod 'SDWebImageSwiftUI'
pod 'SVProgressHUD'

target 'FlinkChallengeTests' do
inherit! :search_paths
# Pods for testing
end

end
26 changes: 26 additions & 0 deletions FlinkChallenge/Podfile.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
PODS:
- SDWebImage (5.5.2):
- SDWebImage/Core (= 5.5.2)
- SDWebImage/Core (5.5.2)
- SDWebImageSwiftUI (0.10.3):
- SDWebImage (~> 5.3)
- SVProgressHUD (2.2.5)

DEPENDENCIES:
- SDWebImageSwiftUI
- SVProgressHUD

SPEC REPOS:
https://github.com/cocoapods/specs.git:
- SDWebImage
- SDWebImageSwiftUI
- SVProgressHUD

SPEC CHECKSUMS:
SDWebImage: 4d5c027c935438f341ed33dbac53ff9f479922ca
SDWebImageSwiftUI: 52a2dda1f76e2e5bf0b5ea4c0831737358656905
SVProgressHUD: 1428aafac632c1f86f62aa4243ec12008d7a51d6

PODFILE CHECKSUM: d84abdbe3a1633dd96d9514a2f1a088bd84c6bcc

COCOAPODS: 1.7.5
26 changes: 26 additions & 0 deletions FlinkChallenge/Pods/Manifest.lock

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

Loading

0 comments on commit 19be8bb

Please sign in to comment.