From a0e2bb1aa06daf4b1803975bd132c01be717740c Mon Sep 17 00:00:00 2001 From: Henna Date: Fri, 18 Sep 2015 14:57:25 -0400 Subject: [PATCH 1/3] cleaning repo --- PartTwo/PartTwo.xcodeproj/project.pbxproj | 521 ----------------- .../contents.xcworkspacedata | 7 - .../UserInterfaceState.xcuserstate | Bin 8316 -> 0 bytes .../xcschemes/PartTwo.xcscheme | 111 ---- .../xcschemes/xcschememanagement.plist | 32 -- PartTwo/PartTwo/AppDelegate.h | 17 - PartTwo/PartTwo/AppDelegate.m | 45 -- .../AppIcon.appiconset/Contents.json | 38 -- .../Base.lproj/LaunchScreen.storyboard | 27 - PartTwo/PartTwo/Base.lproj/Main.storyboard | 25 - PartTwo/PartTwo/Info.plist | 40 -- PartTwo/PartTwo/ViewController.h | 15 - PartTwo/PartTwo/ViewController.m | 27 - PartTwo/PartTwo/main.m | 16 - PartTwo/PartTwoTests/Info.plist | 24 - PartTwo/PartTwoTests/PartTwoTests.m | 39 -- PartTwo/PartTwoUITests/Info.plist | 24 - PartTwo/PartTwoUITests/PartTwoUITests.m | 40 -- PickAPic/PickAPic.xcodeproj/project.pbxproj | 524 ------------------ .../contents.xcworkspacedata | 7 - .../UserInterfaceState.xcuserstate | Bin 16733 -> 0 bytes .../xcschemes/PickAPic.xcscheme | 111 ---- .../xcschemes/xcschememanagement.plist | 32 -- PickAPic/PickAPic/AppDelegate.h | 17 - PickAPic/PickAPic/AppDelegate.m | 45 -- .../AppIcon.appiconset/Contents.json | 38 -- .../Base.lproj/LaunchScreen.storyboard | 27 - PickAPic/PickAPic/Base.lproj/Main.storyboard | 27 - PickAPic/PickAPic/Info.plist | 40 -- PickAPic/PickAPic/ViewController.h | 15 - PickAPic/PickAPic/ViewController.m | 18 - PickAPic/PickAPic/main.m | 16 - PickAPic/PickAPicTests/Info.plist | 24 - PickAPic/PickAPicTests/PickAPicTests.m | 39 -- PickAPic/PickAPicUITests/Info.plist | 24 - PickAPic/PickAPicUITests/PickAPicUITests.m | 40 -- 36 files changed, 2092 deletions(-) delete mode 100644 PartTwo/PartTwo.xcodeproj/project.pbxproj delete mode 100644 PartTwo/PartTwo.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 PartTwo/PartTwo.xcodeproj/project.xcworkspace/xcuserdata/mikekavouras.xcuserdatad/UserInterfaceState.xcuserstate delete mode 100644 PartTwo/PartTwo.xcodeproj/xcuserdata/mikekavouras.xcuserdatad/xcschemes/PartTwo.xcscheme delete mode 100644 PartTwo/PartTwo.xcodeproj/xcuserdata/mikekavouras.xcuserdatad/xcschemes/xcschememanagement.plist delete mode 100644 PartTwo/PartTwo/AppDelegate.h delete mode 100644 PartTwo/PartTwo/AppDelegate.m delete mode 100644 PartTwo/PartTwo/Assets.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 PartTwo/PartTwo/Base.lproj/LaunchScreen.storyboard delete mode 100644 PartTwo/PartTwo/Base.lproj/Main.storyboard delete mode 100644 PartTwo/PartTwo/Info.plist delete mode 100644 PartTwo/PartTwo/ViewController.h delete mode 100644 PartTwo/PartTwo/ViewController.m delete mode 100644 PartTwo/PartTwo/main.m delete mode 100644 PartTwo/PartTwoTests/Info.plist delete mode 100644 PartTwo/PartTwoTests/PartTwoTests.m delete mode 100644 PartTwo/PartTwoUITests/Info.plist delete mode 100644 PartTwo/PartTwoUITests/PartTwoUITests.m delete mode 100644 PickAPic/PickAPic.xcodeproj/project.pbxproj delete mode 100644 PickAPic/PickAPic.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 PickAPic/PickAPic.xcodeproj/project.xcworkspace/xcuserdata/mikekavouras.xcuserdatad/UserInterfaceState.xcuserstate delete mode 100644 PickAPic/PickAPic.xcodeproj/xcuserdata/mikekavouras.xcuserdatad/xcschemes/PickAPic.xcscheme delete mode 100644 PickAPic/PickAPic.xcodeproj/xcuserdata/mikekavouras.xcuserdatad/xcschemes/xcschememanagement.plist delete mode 100644 PickAPic/PickAPic/AppDelegate.h delete mode 100644 PickAPic/PickAPic/AppDelegate.m delete mode 100644 PickAPic/PickAPic/Assets.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 PickAPic/PickAPic/Base.lproj/LaunchScreen.storyboard delete mode 100644 PickAPic/PickAPic/Base.lproj/Main.storyboard delete mode 100644 PickAPic/PickAPic/Info.plist delete mode 100644 PickAPic/PickAPic/ViewController.h delete mode 100644 PickAPic/PickAPic/ViewController.m delete mode 100644 PickAPic/PickAPic/main.m delete mode 100644 PickAPic/PickAPicTests/Info.plist delete mode 100644 PickAPic/PickAPicTests/PickAPicTests.m delete mode 100644 PickAPic/PickAPicUITests/Info.plist delete mode 100644 PickAPic/PickAPicUITests/PickAPicUITests.m diff --git a/PartTwo/PartTwo.xcodeproj/project.pbxproj b/PartTwo/PartTwo.xcodeproj/project.pbxproj deleted file mode 100644 index 5582517..0000000 --- a/PartTwo/PartTwo.xcodeproj/project.pbxproj +++ /dev/null @@ -1,521 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 8DD103491BA66E0900CE483B /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DD103481BA66E0900CE483B /* main.m */; }; - 8DD1034C1BA66E0900CE483B /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DD1034B1BA66E0900CE483B /* AppDelegate.m */; }; - 8DD1034F1BA66E0900CE483B /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DD1034E1BA66E0900CE483B /* ViewController.m */; }; - 8DD103521BA66E0900CE483B /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8DD103501BA66E0900CE483B /* Main.storyboard */; }; - 8DD103541BA66E0900CE483B /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8DD103531BA66E0900CE483B /* Assets.xcassets */; }; - 8DD103571BA66E0900CE483B /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8DD103551BA66E0900CE483B /* LaunchScreen.storyboard */; }; - 8DD103621BA66E0900CE483B /* PartTwoTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DD103611BA66E0900CE483B /* PartTwoTests.m */; }; - 8DD1036D1BA66E0900CE483B /* PartTwoUITests.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DD1036C1BA66E0900CE483B /* PartTwoUITests.m */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 8DD1035E1BA66E0900CE483B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 8DD1033C1BA66E0900CE483B /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8DD103431BA66E0900CE483B; - remoteInfo = PartTwo; - }; - 8DD103691BA66E0900CE483B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 8DD1033C1BA66E0900CE483B /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8DD103431BA66E0900CE483B; - remoteInfo = PartTwo; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 8DD103441BA66E0900CE483B /* PartTwo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = PartTwo.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 8DD103481BA66E0900CE483B /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; - 8DD1034A1BA66E0900CE483B /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; - 8DD1034B1BA66E0900CE483B /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; - 8DD1034D1BA66E0900CE483B /* ViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = ""; }; - 8DD1034E1BA66E0900CE483B /* ViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ViewController.m; sourceTree = ""; }; - 8DD103511BA66E0900CE483B /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; - 8DD103531BA66E0900CE483B /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 8DD103561BA66E0900CE483B /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; - 8DD103581BA66E0900CE483B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 8DD1035D1BA66E0900CE483B /* PartTwoTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = PartTwoTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 8DD103611BA66E0900CE483B /* PartTwoTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PartTwoTests.m; sourceTree = ""; }; - 8DD103631BA66E0900CE483B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 8DD103681BA66E0900CE483B /* PartTwoUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = PartTwoUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 8DD1036C1BA66E0900CE483B /* PartTwoUITests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PartTwoUITests.m; sourceTree = ""; }; - 8DD1036E1BA66E0900CE483B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 8DD103411BA66E0900CE483B /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 8DD1035A1BA66E0900CE483B /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 8DD103651BA66E0900CE483B /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 8DD1033B1BA66E0900CE483B = { - isa = PBXGroup; - children = ( - 8DD103461BA66E0900CE483B /* PartTwo */, - 8DD103601BA66E0900CE483B /* PartTwoTests */, - 8DD1036B1BA66E0900CE483B /* PartTwoUITests */, - 8DD103451BA66E0900CE483B /* Products */, - ); - sourceTree = ""; - }; - 8DD103451BA66E0900CE483B /* Products */ = { - isa = PBXGroup; - children = ( - 8DD103441BA66E0900CE483B /* PartTwo.app */, - 8DD1035D1BA66E0900CE483B /* PartTwoTests.xctest */, - 8DD103681BA66E0900CE483B /* PartTwoUITests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - 8DD103461BA66E0900CE483B /* PartTwo */ = { - isa = PBXGroup; - children = ( - 8DD1034A1BA66E0900CE483B /* AppDelegate.h */, - 8DD1034B1BA66E0900CE483B /* AppDelegate.m */, - 8DD1034D1BA66E0900CE483B /* ViewController.h */, - 8DD1034E1BA66E0900CE483B /* ViewController.m */, - 8DD103501BA66E0900CE483B /* Main.storyboard */, - 8DD103531BA66E0900CE483B /* Assets.xcassets */, - 8DD103551BA66E0900CE483B /* LaunchScreen.storyboard */, - 8DD103581BA66E0900CE483B /* Info.plist */, - 8DD103471BA66E0900CE483B /* Supporting Files */, - ); - path = PartTwo; - sourceTree = ""; - }; - 8DD103471BA66E0900CE483B /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 8DD103481BA66E0900CE483B /* main.m */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - 8DD103601BA66E0900CE483B /* PartTwoTests */ = { - isa = PBXGroup; - children = ( - 8DD103611BA66E0900CE483B /* PartTwoTests.m */, - 8DD103631BA66E0900CE483B /* Info.plist */, - ); - path = PartTwoTests; - sourceTree = ""; - }; - 8DD1036B1BA66E0900CE483B /* PartTwoUITests */ = { - isa = PBXGroup; - children = ( - 8DD1036C1BA66E0900CE483B /* PartTwoUITests.m */, - 8DD1036E1BA66E0900CE483B /* Info.plist */, - ); - path = PartTwoUITests; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 8DD103431BA66E0900CE483B /* PartTwo */ = { - isa = PBXNativeTarget; - buildConfigurationList = 8DD103711BA66E0900CE483B /* Build configuration list for PBXNativeTarget "PartTwo" */; - buildPhases = ( - 8DD103401BA66E0900CE483B /* Sources */, - 8DD103411BA66E0900CE483B /* Frameworks */, - 8DD103421BA66E0900CE483B /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = PartTwo; - productName = PartTwo; - productReference = 8DD103441BA66E0900CE483B /* PartTwo.app */; - productType = "com.apple.product-type.application"; - }; - 8DD1035C1BA66E0900CE483B /* PartTwoTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 8DD103741BA66E0900CE483B /* Build configuration list for PBXNativeTarget "PartTwoTests" */; - buildPhases = ( - 8DD103591BA66E0900CE483B /* Sources */, - 8DD1035A1BA66E0900CE483B /* Frameworks */, - 8DD1035B1BA66E0900CE483B /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 8DD1035F1BA66E0900CE483B /* PBXTargetDependency */, - ); - name = PartTwoTests; - productName = PartTwoTests; - productReference = 8DD1035D1BA66E0900CE483B /* PartTwoTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 8DD103671BA66E0900CE483B /* PartTwoUITests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 8DD103771BA66E0900CE483B /* Build configuration list for PBXNativeTarget "PartTwoUITests" */; - buildPhases = ( - 8DD103641BA66E0900CE483B /* Sources */, - 8DD103651BA66E0900CE483B /* Frameworks */, - 8DD103661BA66E0900CE483B /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 8DD1036A1BA66E0900CE483B /* PBXTargetDependency */, - ); - name = PartTwoUITests; - productName = PartTwoUITests; - productReference = 8DD103681BA66E0900CE483B /* PartTwoUITests.xctest */; - productType = "com.apple.product-type.bundle.ui-testing"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 8DD1033C1BA66E0900CE483B /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 0700; - ORGANIZATIONNAME = "Mike Kavouras"; - TargetAttributes = { - 8DD103431BA66E0900CE483B = { - CreatedOnToolsVersion = 7.0; - }; - 8DD1035C1BA66E0900CE483B = { - CreatedOnToolsVersion = 7.0; - TestTargetID = 8DD103431BA66E0900CE483B; - }; - 8DD103671BA66E0900CE483B = { - CreatedOnToolsVersion = 7.0; - TestTargetID = 8DD103431BA66E0900CE483B; - }; - }; - }; - buildConfigurationList = 8DD1033F1BA66E0900CE483B /* Build configuration list for PBXProject "PartTwo" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 8DD1033B1BA66E0900CE483B; - productRefGroup = 8DD103451BA66E0900CE483B /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 8DD103431BA66E0900CE483B /* PartTwo */, - 8DD1035C1BA66E0900CE483B /* PartTwoTests */, - 8DD103671BA66E0900CE483B /* PartTwoUITests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 8DD103421BA66E0900CE483B /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 8DD103571BA66E0900CE483B /* LaunchScreen.storyboard in Resources */, - 8DD103541BA66E0900CE483B /* Assets.xcassets in Resources */, - 8DD103521BA66E0900CE483B /* Main.storyboard in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 8DD1035B1BA66E0900CE483B /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 8DD103661BA66E0900CE483B /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 8DD103401BA66E0900CE483B /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 8DD1034F1BA66E0900CE483B /* ViewController.m in Sources */, - 8DD1034C1BA66E0900CE483B /* AppDelegate.m in Sources */, - 8DD103491BA66E0900CE483B /* main.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 8DD103591BA66E0900CE483B /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 8DD103621BA66E0900CE483B /* PartTwoTests.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 8DD103641BA66E0900CE483B /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 8DD1036D1BA66E0900CE483B /* PartTwoUITests.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 8DD1035F1BA66E0900CE483B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 8DD103431BA66E0900CE483B /* PartTwo */; - targetProxy = 8DD1035E1BA66E0900CE483B /* PBXContainerItemProxy */; - }; - 8DD1036A1BA66E0900CE483B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 8DD103431BA66E0900CE483B /* PartTwo */; - targetProxy = 8DD103691BA66E0900CE483B /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin PBXVariantGroup section */ - 8DD103501BA66E0900CE483B /* Main.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 8DD103511BA66E0900CE483B /* Base */, - ); - name = Main.storyboard; - sourceTree = ""; - }; - 8DD103551BA66E0900CE483B /* LaunchScreen.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 8DD103561BA66E0900CE483B /* Base */, - ); - name = LaunchScreen.storyboard; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 8DD1036F1BA66E0900CE483B /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - }; - name = Debug; - }; - 8DD103701BA66E0900CE483B /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 8DD103721BA66E0900CE483B /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - INFOPLIST_FILE = PartTwo/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 8.2; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.mikekavouras.PartTwo; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Debug; - }; - 8DD103731BA66E0900CE483B /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - INFOPLIST_FILE = PartTwo/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 8.2; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.mikekavouras.PartTwo; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Release; - }; - 8DD103751BA66E0900CE483B /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - INFOPLIST_FILE = PartTwoTests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.mikekavouras.PartTwoTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/PartTwo.app/PartTwo"; - }; - name = Debug; - }; - 8DD103761BA66E0900CE483B /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - INFOPLIST_FILE = PartTwoTests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.mikekavouras.PartTwoTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/PartTwo.app/PartTwo"; - }; - name = Release; - }; - 8DD103781BA66E0900CE483B /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - INFOPLIST_FILE = PartTwoUITests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.mikekavouras.PartTwoUITests; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_TARGET_NAME = PartTwo; - USES_XCTRUNNER = YES; - }; - name = Debug; - }; - 8DD103791BA66E0900CE483B /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - INFOPLIST_FILE = PartTwoUITests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.mikekavouras.PartTwoUITests; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_TARGET_NAME = PartTwo; - USES_XCTRUNNER = YES; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 8DD1033F1BA66E0900CE483B /* Build configuration list for PBXProject "PartTwo" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 8DD1036F1BA66E0900CE483B /* Debug */, - 8DD103701BA66E0900CE483B /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 8DD103711BA66E0900CE483B /* Build configuration list for PBXNativeTarget "PartTwo" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 8DD103721BA66E0900CE483B /* Debug */, - 8DD103731BA66E0900CE483B /* Release */, - ); - defaultConfigurationIsVisible = 0; - }; - 8DD103741BA66E0900CE483B /* Build configuration list for PBXNativeTarget "PartTwoTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 8DD103751BA66E0900CE483B /* Debug */, - 8DD103761BA66E0900CE483B /* Release */, - ); - defaultConfigurationIsVisible = 0; - }; - 8DD103771BA66E0900CE483B /* Build configuration list for PBXNativeTarget "PartTwoUITests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 8DD103781BA66E0900CE483B /* Debug */, - 8DD103791BA66E0900CE483B /* Release */, - ); - defaultConfigurationIsVisible = 0; - }; -/* End XCConfigurationList section */ - }; - rootObject = 8DD1033C1BA66E0900CE483B /* Project object */; -} diff --git a/PartTwo/PartTwo.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/PartTwo/PartTwo.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index ba21a10..0000000 --- a/PartTwo/PartTwo.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/PartTwo/PartTwo.xcodeproj/project.xcworkspace/xcuserdata/mikekavouras.xcuserdatad/UserInterfaceState.xcuserstate b/PartTwo/PartTwo.xcodeproj/project.xcworkspace/xcuserdata/mikekavouras.xcuserdatad/UserInterfaceState.xcuserstate deleted file mode 100644 index 3c93f2f9b8e00d8c7bec9d7fff87fc35849919ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8316 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 sbD49wbG7qj=N{)b&a;V$iM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/PartTwo/PartTwo.xcodeproj/xcuserdata/mikekavouras.xcuserdatad/xcschemes/xcschememanagement.plist b/PartTwo/PartTwo.xcodeproj/xcuserdata/mikekavouras.xcuserdatad/xcschemes/xcschememanagement.plist deleted file mode 100644 index 8d9c097..0000000 --- a/PartTwo/PartTwo.xcodeproj/xcuserdata/mikekavouras.xcuserdatad/xcschemes/xcschememanagement.plist +++ /dev/null @@ -1,32 +0,0 @@ - - - - - SchemeUserState - - PartTwo.xcscheme - - orderHint - 0 - - - SuppressBuildableAutocreation - - 8DD103431BA66E0900CE483B - - primary - - - 8DD1035C1BA66E0900CE483B - - primary - - - 8DD103671BA66E0900CE483B - - primary - - - - - diff --git a/PartTwo/PartTwo/AppDelegate.h b/PartTwo/PartTwo/AppDelegate.h deleted file mode 100644 index 4528ec4..0000000 --- a/PartTwo/PartTwo/AppDelegate.h +++ /dev/null @@ -1,17 +0,0 @@ -// -// AppDelegate.h -// PartTwo -// -// Created by Michael Kavouras on 9/13/15. -// Copyright © 2015 Mike Kavouras. All rights reserved. -// - -#import - -@interface AppDelegate : UIResponder - -@property (strong, nonatomic) UIWindow *window; - - -@end - diff --git a/PartTwo/PartTwo/AppDelegate.m b/PartTwo/PartTwo/AppDelegate.m deleted file mode 100644 index ec03d17..0000000 --- a/PartTwo/PartTwo/AppDelegate.m +++ /dev/null @@ -1,45 +0,0 @@ -// -// AppDelegate.m -// PartTwo -// -// Created by Michael Kavouras on 9/13/15. -// Copyright © 2015 Mike Kavouras. All rights reserved. -// - -#import "AppDelegate.h" - -@interface AppDelegate () - -@end - -@implementation AppDelegate - - -- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { - // Override point for customization after application launch. - return YES; -} - -- (void)applicationWillResignActive:(UIApplication *)application { - // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. - // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game. -} - -- (void)applicationDidEnterBackground:(UIApplication *)application { - // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. - // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. -} - -- (void)applicationWillEnterForeground:(UIApplication *)application { - // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background. -} - -- (void)applicationDidBecomeActive:(UIApplication *)application { - // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. -} - -- (void)applicationWillTerminate:(UIApplication *)application { - // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. -} - -@end diff --git a/PartTwo/PartTwo/Assets.xcassets/AppIcon.appiconset/Contents.json b/PartTwo/PartTwo/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index 118c98f..0000000 --- a/PartTwo/PartTwo/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "images" : [ - { - "idiom" : "iphone", - "size" : "29x29", - "scale" : "2x" - }, - { - "idiom" : "iphone", - "size" : "29x29", - "scale" : "3x" - }, - { - "idiom" : "iphone", - "size" : "40x40", - "scale" : "2x" - }, - { - "idiom" : "iphone", - "size" : "40x40", - "scale" : "3x" - }, - { - "idiom" : "iphone", - "size" : "60x60", - "scale" : "2x" - }, - { - "idiom" : "iphone", - "size" : "60x60", - "scale" : "3x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/PartTwo/PartTwo/Base.lproj/LaunchScreen.storyboard b/PartTwo/PartTwo/Base.lproj/LaunchScreen.storyboard deleted file mode 100644 index 2e721e1..0000000 --- a/PartTwo/PartTwo/Base.lproj/LaunchScreen.storyboard +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/PartTwo/PartTwo/Base.lproj/Main.storyboard b/PartTwo/PartTwo/Base.lproj/Main.storyboard deleted file mode 100644 index f56d2f3..0000000 --- a/PartTwo/PartTwo/Base.lproj/Main.storyboard +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/PartTwo/PartTwo/Info.plist b/PartTwo/PartTwo/Info.plist deleted file mode 100644 index 6905cc6..0000000 --- a/PartTwo/PartTwo/Info.plist +++ /dev/null @@ -1,40 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - APPL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1 - LSRequiresIPhoneOS - - UILaunchStoryboardName - LaunchScreen - UIMainStoryboardFile - Main - UIRequiredDeviceCapabilities - - armv7 - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - - diff --git a/PartTwo/PartTwo/ViewController.h b/PartTwo/PartTwo/ViewController.h deleted file mode 100644 index cb5d98b..0000000 --- a/PartTwo/PartTwo/ViewController.h +++ /dev/null @@ -1,15 +0,0 @@ -// -// ViewController.h -// PartTwo -// -// Created by Michael Kavouras on 9/13/15. -// Copyright © 2015 Mike Kavouras. All rights reserved. -// - -#import - -@interface ViewController : UIViewController - - -@end - diff --git a/PartTwo/PartTwo/ViewController.m b/PartTwo/PartTwo/ViewController.m deleted file mode 100644 index adca251..0000000 --- a/PartTwo/PartTwo/ViewController.m +++ /dev/null @@ -1,27 +0,0 @@ -// -// ViewController.m -// PartTwo -// -// Created by Michael Kavouras on 9/13/15. -// Copyright © 2015 Mike Kavouras. All rights reserved. -// - -#import "ViewController.h" - -@interface ViewController () - -@end - -@implementation ViewController - -- (void)viewDidLoad { - [super viewDidLoad]; - // Do any additional setup after loading the view, typically from a nib. -} - -- (void)didReceiveMemoryWarning { - [super didReceiveMemoryWarning]; - // Dispose of any resources that can be recreated. -} - -@end diff --git a/PartTwo/PartTwo/main.m b/PartTwo/PartTwo/main.m deleted file mode 100644 index bfba89d..0000000 --- a/PartTwo/PartTwo/main.m +++ /dev/null @@ -1,16 +0,0 @@ -// -// main.m -// PartTwo -// -// Created by Michael Kavouras on 9/13/15. -// Copyright © 2015 Mike Kavouras. All rights reserved. -// - -#import -#import "AppDelegate.h" - -int main(int argc, char * argv[]) { - @autoreleasepool { - return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); - } -} diff --git a/PartTwo/PartTwoTests/Info.plist b/PartTwo/PartTwoTests/Info.plist deleted file mode 100644 index ba72822..0000000 --- a/PartTwo/PartTwoTests/Info.plist +++ /dev/null @@ -1,24 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - BNDL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1 - - diff --git a/PartTwo/PartTwoTests/PartTwoTests.m b/PartTwo/PartTwoTests/PartTwoTests.m deleted file mode 100644 index 2194ef9..0000000 --- a/PartTwo/PartTwoTests/PartTwoTests.m +++ /dev/null @@ -1,39 +0,0 @@ -// -// PartTwoTests.m -// PartTwoTests -// -// Created by Michael Kavouras on 9/13/15. -// Copyright © 2015 Mike Kavouras. All rights reserved. -// - -#import - -@interface PartTwoTests : XCTestCase - -@end - -@implementation PartTwoTests - -- (void)setUp { - [super setUp]; - // Put setup code here. This method is called before the invocation of each test method in the class. -} - -- (void)tearDown { - // Put teardown code here. This method is called after the invocation of each test method in the class. - [super tearDown]; -} - -- (void)testExample { - // This is an example of a functional test case. - // Use XCTAssert and related functions to verify your tests produce the correct results. -} - -- (void)testPerformanceExample { - // This is an example of a performance test case. - [self measureBlock:^{ - // Put the code you want to measure the time of here. - }]; -} - -@end diff --git a/PartTwo/PartTwoUITests/Info.plist b/PartTwo/PartTwoUITests/Info.plist deleted file mode 100644 index ba72822..0000000 --- a/PartTwo/PartTwoUITests/Info.plist +++ /dev/null @@ -1,24 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - BNDL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1 - - diff --git a/PartTwo/PartTwoUITests/PartTwoUITests.m b/PartTwo/PartTwoUITests/PartTwoUITests.m deleted file mode 100644 index f379cfc..0000000 --- a/PartTwo/PartTwoUITests/PartTwoUITests.m +++ /dev/null @@ -1,40 +0,0 @@ -// -// PartTwoUITests.m -// PartTwoUITests -// -// Created by Michael Kavouras on 9/13/15. -// Copyright © 2015 Mike Kavouras. All rights reserved. -// - -#import - -@interface PartTwoUITests : XCTestCase - -@end - -@implementation PartTwoUITests - -- (void)setUp { - [super setUp]; - - // Put setup code here. This method is called before the invocation of each test method in the class. - - // In UI tests it is usually best to stop immediately when a failure occurs. - self.continueAfterFailure = NO; - // UI tests must launch the application that they test. Doing this in setup will make sure it happens for each test method. - [[[XCUIApplication alloc] init] launch]; - - // In UI tests it’s important to set the initial state - such as interface orientation - required for your tests before they run. The setUp method is a good place to do this. -} - -- (void)tearDown { - // Put teardown code here. This method is called after the invocation of each test method in the class. - [super tearDown]; -} - -- (void)testExample { - // Use recording to get started writing UI tests. - // Use XCTAssert and related functions to verify your tests produce the correct results. -} - -@end diff --git a/PickAPic/PickAPic.xcodeproj/project.pbxproj b/PickAPic/PickAPic.xcodeproj/project.pbxproj deleted file mode 100644 index 049896b..0000000 --- a/PickAPic/PickAPic.xcodeproj/project.pbxproj +++ /dev/null @@ -1,524 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 8D1F73C11BA66AE50040D369 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D1F73C01BA66AE50040D369 /* main.m */; }; - 8D1F73C41BA66AE50040D369 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D1F73C31BA66AE50040D369 /* AppDelegate.m */; }; - 8D1F73C71BA66AE50040D369 /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D1F73C61BA66AE50040D369 /* ViewController.m */; }; - 8D1F73CA1BA66AE50040D369 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8D1F73C81BA66AE50040D369 /* Main.storyboard */; }; - 8D1F73CC1BA66AE50040D369 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8D1F73CB1BA66AE50040D369 /* Assets.xcassets */; }; - 8D1F73CF1BA66AE50040D369 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8D1F73CD1BA66AE50040D369 /* LaunchScreen.storyboard */; }; - 8D1F73DA1BA66AE50040D369 /* PickAPicTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D1F73D91BA66AE50040D369 /* PickAPicTests.m */; }; - 8D1F73E51BA66AE50040D369 /* PickAPicUITests.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D1F73E41BA66AE50040D369 /* PickAPicUITests.m */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 8D1F73D61BA66AE50040D369 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 8D1F73B41BA66AE50040D369 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8D1F73BB1BA66AE50040D369; - remoteInfo = PickAPic; - }; - 8D1F73E11BA66AE50040D369 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 8D1F73B41BA66AE50040D369 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8D1F73BB1BA66AE50040D369; - remoteInfo = PickAPic; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 8D1F73BC1BA66AE50040D369 /* PickAPic.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = PickAPic.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 8D1F73C01BA66AE50040D369 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; - 8D1F73C21BA66AE50040D369 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; - 8D1F73C31BA66AE50040D369 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; - 8D1F73C51BA66AE50040D369 /* ViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = ""; }; - 8D1F73C61BA66AE50040D369 /* ViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ViewController.m; sourceTree = ""; }; - 8D1F73C91BA66AE50040D369 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; - 8D1F73CB1BA66AE50040D369 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 8D1F73CE1BA66AE50040D369 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; - 8D1F73D01BA66AE50040D369 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 8D1F73D51BA66AE50040D369 /* PickAPicTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = PickAPicTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 8D1F73D91BA66AE50040D369 /* PickAPicTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PickAPicTests.m; sourceTree = ""; }; - 8D1F73DB1BA66AE50040D369 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 8D1F73E01BA66AE50040D369 /* PickAPicUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = PickAPicUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 8D1F73E41BA66AE50040D369 /* PickAPicUITests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PickAPicUITests.m; sourceTree = ""; }; - 8D1F73E61BA66AE50040D369 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 8D1F73B91BA66AE50040D369 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 8D1F73D21BA66AE50040D369 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 8D1F73DD1BA66AE50040D369 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 8D1F73B31BA66AE50040D369 = { - isa = PBXGroup; - children = ( - 8D1F73BE1BA66AE50040D369 /* PickAPic */, - 8D1F73D81BA66AE50040D369 /* PickAPicTests */, - 8D1F73E31BA66AE50040D369 /* PickAPicUITests */, - 8D1F73BD1BA66AE50040D369 /* Products */, - ); - sourceTree = ""; - }; - 8D1F73BD1BA66AE50040D369 /* Products */ = { - isa = PBXGroup; - children = ( - 8D1F73BC1BA66AE50040D369 /* PickAPic.app */, - 8D1F73D51BA66AE50040D369 /* PickAPicTests.xctest */, - 8D1F73E01BA66AE50040D369 /* PickAPicUITests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - 8D1F73BE1BA66AE50040D369 /* PickAPic */ = { - isa = PBXGroup; - children = ( - 8D1F73C21BA66AE50040D369 /* AppDelegate.h */, - 8D1F73C31BA66AE50040D369 /* AppDelegate.m */, - 8D1F73C51BA66AE50040D369 /* ViewController.h */, - 8D1F73C61BA66AE50040D369 /* ViewController.m */, - 8D1F73C81BA66AE50040D369 /* Main.storyboard */, - 8D1F73CB1BA66AE50040D369 /* Assets.xcassets */, - 8D1F73CD1BA66AE50040D369 /* LaunchScreen.storyboard */, - 8D1F73D01BA66AE50040D369 /* Info.plist */, - 8D1F73BF1BA66AE50040D369 /* Supporting Files */, - ); - path = PickAPic; - sourceTree = ""; - }; - 8D1F73BF1BA66AE50040D369 /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 8D1F73C01BA66AE50040D369 /* main.m */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - 8D1F73D81BA66AE50040D369 /* PickAPicTests */ = { - isa = PBXGroup; - children = ( - 8D1F73D91BA66AE50040D369 /* PickAPicTests.m */, - 8D1F73DB1BA66AE50040D369 /* Info.plist */, - ); - path = PickAPicTests; - sourceTree = ""; - }; - 8D1F73E31BA66AE50040D369 /* PickAPicUITests */ = { - isa = PBXGroup; - children = ( - 8D1F73E41BA66AE50040D369 /* PickAPicUITests.m */, - 8D1F73E61BA66AE50040D369 /* Info.plist */, - ); - path = PickAPicUITests; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 8D1F73BB1BA66AE50040D369 /* PickAPic */ = { - isa = PBXNativeTarget; - buildConfigurationList = 8D1F73E91BA66AE50040D369 /* Build configuration list for PBXNativeTarget "PickAPic" */; - buildPhases = ( - 8D1F73B81BA66AE50040D369 /* Sources */, - 8D1F73B91BA66AE50040D369 /* Frameworks */, - 8D1F73BA1BA66AE50040D369 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = PickAPic; - productName = PickAPic; - productReference = 8D1F73BC1BA66AE50040D369 /* PickAPic.app */; - productType = "com.apple.product-type.application"; - }; - 8D1F73D41BA66AE50040D369 /* PickAPicTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 8D1F73EC1BA66AE50040D369 /* Build configuration list for PBXNativeTarget "PickAPicTests" */; - buildPhases = ( - 8D1F73D11BA66AE50040D369 /* Sources */, - 8D1F73D21BA66AE50040D369 /* Frameworks */, - 8D1F73D31BA66AE50040D369 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 8D1F73D71BA66AE50040D369 /* PBXTargetDependency */, - ); - name = PickAPicTests; - productName = PickAPicTests; - productReference = 8D1F73D51BA66AE50040D369 /* PickAPicTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 8D1F73DF1BA66AE50040D369 /* PickAPicUITests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 8D1F73EF1BA66AE50040D369 /* Build configuration list for PBXNativeTarget "PickAPicUITests" */; - buildPhases = ( - 8D1F73DC1BA66AE50040D369 /* Sources */, - 8D1F73DD1BA66AE50040D369 /* Frameworks */, - 8D1F73DE1BA66AE50040D369 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 8D1F73E21BA66AE50040D369 /* PBXTargetDependency */, - ); - name = PickAPicUITests; - productName = PickAPicUITests; - productReference = 8D1F73E01BA66AE50040D369 /* PickAPicUITests.xctest */; - productType = "com.apple.product-type.bundle.ui-testing"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 8D1F73B41BA66AE50040D369 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 0700; - ORGANIZATIONNAME = "Mike Kavouras"; - TargetAttributes = { - 8D1F73BB1BA66AE50040D369 = { - CreatedOnToolsVersion = 7.0; - }; - 8D1F73D41BA66AE50040D369 = { - CreatedOnToolsVersion = 7.0; - TestTargetID = 8D1F73BB1BA66AE50040D369; - }; - 8D1F73DF1BA66AE50040D369 = { - CreatedOnToolsVersion = 7.0; - TestTargetID = 8D1F73BB1BA66AE50040D369; - }; - }; - }; - buildConfigurationList = 8D1F73B71BA66AE50040D369 /* Build configuration list for PBXProject "PickAPic" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 8D1F73B31BA66AE50040D369; - productRefGroup = 8D1F73BD1BA66AE50040D369 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 8D1F73BB1BA66AE50040D369 /* PickAPic */, - 8D1F73D41BA66AE50040D369 /* PickAPicTests */, - 8D1F73DF1BA66AE50040D369 /* PickAPicUITests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 8D1F73BA1BA66AE50040D369 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 8D1F73CF1BA66AE50040D369 /* LaunchScreen.storyboard in Resources */, - 8D1F73CC1BA66AE50040D369 /* Assets.xcassets in Resources */, - 8D1F73CA1BA66AE50040D369 /* Main.storyboard in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 8D1F73D31BA66AE50040D369 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 8D1F73DE1BA66AE50040D369 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 8D1F73B81BA66AE50040D369 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 8D1F73C71BA66AE50040D369 /* ViewController.m in Sources */, - 8D1F73C41BA66AE50040D369 /* AppDelegate.m in Sources */, - 8D1F73C11BA66AE50040D369 /* main.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 8D1F73D11BA66AE50040D369 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 8D1F73DA1BA66AE50040D369 /* PickAPicTests.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 8D1F73DC1BA66AE50040D369 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 8D1F73E51BA66AE50040D369 /* PickAPicUITests.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 8D1F73D71BA66AE50040D369 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 8D1F73BB1BA66AE50040D369 /* PickAPic */; - targetProxy = 8D1F73D61BA66AE50040D369 /* PBXContainerItemProxy */; - }; - 8D1F73E21BA66AE50040D369 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 8D1F73BB1BA66AE50040D369 /* PickAPic */; - targetProxy = 8D1F73E11BA66AE50040D369 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin PBXVariantGroup section */ - 8D1F73C81BA66AE50040D369 /* Main.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 8D1F73C91BA66AE50040D369 /* Base */, - ); - name = Main.storyboard; - sourceTree = ""; - }; - 8D1F73CD1BA66AE50040D369 /* LaunchScreen.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 8D1F73CE1BA66AE50040D369 /* Base */, - ); - name = LaunchScreen.storyboard; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 8D1F73E71BA66AE50040D369 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - }; - name = Debug; - }; - 8D1F73E81BA66AE50040D369 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 8D1F73EA1BA66AE50040D369 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - INFOPLIST_FILE = PickAPic/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 8.2; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.mikekavouras.PickAPic; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Debug; - }; - 8D1F73EB1BA66AE50040D369 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - INFOPLIST_FILE = PickAPic/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 8.2; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.mikekavouras.PickAPic; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Release; - }; - 8D1F73ED1BA66AE50040D369 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - INFOPLIST_FILE = PickAPicTests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.mikekavouras.PickAPicTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/PickAPic.app/PickAPic"; - }; - name = Debug; - }; - 8D1F73EE1BA66AE50040D369 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - INFOPLIST_FILE = PickAPicTests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.mikekavouras.PickAPicTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/PickAPic.app/PickAPic"; - }; - name = Release; - }; - 8D1F73F01BA66AE50040D369 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - INFOPLIST_FILE = PickAPicUITests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.mikekavouras.PickAPicUITests; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_TARGET_NAME = PickAPic; - USES_XCTRUNNER = YES; - }; - name = Debug; - }; - 8D1F73F11BA66AE50040D369 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - INFOPLIST_FILE = PickAPicUITests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.mikekavouras.PickAPicUITests; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_TARGET_NAME = PickAPic; - USES_XCTRUNNER = YES; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 8D1F73B71BA66AE50040D369 /* Build configuration list for PBXProject "PickAPic" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 8D1F73E71BA66AE50040D369 /* Debug */, - 8D1F73E81BA66AE50040D369 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 8D1F73E91BA66AE50040D369 /* Build configuration list for PBXNativeTarget "PickAPic" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 8D1F73EA1BA66AE50040D369 /* Debug */, - 8D1F73EB1BA66AE50040D369 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 8D1F73EC1BA66AE50040D369 /* Build configuration list for PBXNativeTarget "PickAPicTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 8D1F73ED1BA66AE50040D369 /* Debug */, - 8D1F73EE1BA66AE50040D369 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 8D1F73EF1BA66AE50040D369 /* Build configuration list for PBXNativeTarget "PickAPicUITests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 8D1F73F01BA66AE50040D369 /* Debug */, - 8D1F73F11BA66AE50040D369 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 8D1F73B41BA66AE50040D369 /* Project object */; -} diff --git a/PickAPic/PickAPic.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/PickAPic/PickAPic.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 2e04c7c..0000000 --- a/PickAPic/PickAPic.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/PickAPic/PickAPic.xcodeproj/project.xcworkspace/xcuserdata/mikekavouras.xcuserdatad/UserInterfaceState.xcuserstate b/PickAPic/PickAPic.xcodeproj/project.xcworkspace/xcuserdata/mikekavouras.xcuserdatad/UserInterfaceState.xcuserstate deleted file mode 100644 index e6e1ce4246c30c9d57854234d24948ee270d69cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16733 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 ZJ~J{iCUXd%P5^|2PiBMg>HnLV@IU{$tqK4D diff --git a/PickAPic/PickAPic.xcodeproj/xcuserdata/mikekavouras.xcuserdatad/xcschemes/PickAPic.xcscheme b/PickAPic/PickAPic.xcodeproj/xcuserdata/mikekavouras.xcuserdatad/xcschemes/PickAPic.xcscheme deleted file mode 100644 index 72d7729..0000000 --- a/PickAPic/PickAPic.xcodeproj/xcuserdata/mikekavouras.xcuserdatad/xcschemes/PickAPic.xcscheme +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/PickAPic/PickAPic.xcodeproj/xcuserdata/mikekavouras.xcuserdatad/xcschemes/xcschememanagement.plist b/PickAPic/PickAPic.xcodeproj/xcuserdata/mikekavouras.xcuserdatad/xcschemes/xcschememanagement.plist deleted file mode 100644 index bb91a10..0000000 --- a/PickAPic/PickAPic.xcodeproj/xcuserdata/mikekavouras.xcuserdatad/xcschemes/xcschememanagement.plist +++ /dev/null @@ -1,32 +0,0 @@ - - - - - SchemeUserState - - PickAPic.xcscheme - - orderHint - 0 - - - SuppressBuildableAutocreation - - 8D1F73BB1BA66AE50040D369 - - primary - - - 8D1F73D41BA66AE50040D369 - - primary - - - 8D1F73DF1BA66AE50040D369 - - primary - - - - - diff --git a/PickAPic/PickAPic/AppDelegate.h b/PickAPic/PickAPic/AppDelegate.h deleted file mode 100644 index e6ae6b1..0000000 --- a/PickAPic/PickAPic/AppDelegate.h +++ /dev/null @@ -1,17 +0,0 @@ -// -// AppDelegate.h -// PickAPic -// -// Created by Michael Kavouras on 9/13/15. -// Copyright © 2015 Mike Kavouras. All rights reserved. -// - -#import - -@interface AppDelegate : UIResponder - -@property (strong, nonatomic) UIWindow *window; - - -@end - diff --git a/PickAPic/PickAPic/AppDelegate.m b/PickAPic/PickAPic/AppDelegate.m deleted file mode 100644 index 81a6d33..0000000 --- a/PickAPic/PickAPic/AppDelegate.m +++ /dev/null @@ -1,45 +0,0 @@ -// -// AppDelegate.m -// PickAPic -// -// Created by Michael Kavouras on 9/13/15. -// Copyright © 2015 Mike Kavouras. All rights reserved. -// - -#import "AppDelegate.h" - -@interface AppDelegate () - -@end - -@implementation AppDelegate - - -- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { - // Override point for customization after application launch. - return YES; -} - -- (void)applicationWillResignActive:(UIApplication *)application { - // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. - // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game. -} - -- (void)applicationDidEnterBackground:(UIApplication *)application { - // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. - // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. -} - -- (void)applicationWillEnterForeground:(UIApplication *)application { - // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background. -} - -- (void)applicationDidBecomeActive:(UIApplication *)application { - // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. -} - -- (void)applicationWillTerminate:(UIApplication *)application { - // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. -} - -@end diff --git a/PickAPic/PickAPic/Assets.xcassets/AppIcon.appiconset/Contents.json b/PickAPic/PickAPic/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index 118c98f..0000000 --- a/PickAPic/PickAPic/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "images" : [ - { - "idiom" : "iphone", - "size" : "29x29", - "scale" : "2x" - }, - { - "idiom" : "iphone", - "size" : "29x29", - "scale" : "3x" - }, - { - "idiom" : "iphone", - "size" : "40x40", - "scale" : "2x" - }, - { - "idiom" : "iphone", - "size" : "40x40", - "scale" : "3x" - }, - { - "idiom" : "iphone", - "size" : "60x60", - "scale" : "2x" - }, - { - "idiom" : "iphone", - "size" : "60x60", - "scale" : "3x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/PickAPic/PickAPic/Base.lproj/LaunchScreen.storyboard b/PickAPic/PickAPic/Base.lproj/LaunchScreen.storyboard deleted file mode 100644 index 2e721e1..0000000 --- a/PickAPic/PickAPic/Base.lproj/LaunchScreen.storyboard +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/PickAPic/PickAPic/Base.lproj/Main.storyboard b/PickAPic/PickAPic/Base.lproj/Main.storyboard deleted file mode 100644 index f055f71..0000000 --- a/PickAPic/PickAPic/Base.lproj/Main.storyboard +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/PickAPic/PickAPic/Info.plist b/PickAPic/PickAPic/Info.plist deleted file mode 100644 index 6905cc6..0000000 --- a/PickAPic/PickAPic/Info.plist +++ /dev/null @@ -1,40 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - APPL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1 - LSRequiresIPhoneOS - - UILaunchStoryboardName - LaunchScreen - UIMainStoryboardFile - Main - UIRequiredDeviceCapabilities - - armv7 - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - - diff --git a/PickAPic/PickAPic/ViewController.h b/PickAPic/PickAPic/ViewController.h deleted file mode 100644 index dee0930..0000000 --- a/PickAPic/PickAPic/ViewController.h +++ /dev/null @@ -1,15 +0,0 @@ -// -// ViewController.h -// PickAPic -// -// Created by Michael Kavouras on 9/13/15. -// Copyright © 2015 Mike Kavouras. All rights reserved. -// - -#import - -@interface ViewController : UIViewController - - -@end - diff --git a/PickAPic/PickAPic/ViewController.m b/PickAPic/PickAPic/ViewController.m deleted file mode 100644 index acd6613..0000000 --- a/PickAPic/PickAPic/ViewController.m +++ /dev/null @@ -1,18 +0,0 @@ -// -// ViewController.m -// PickAPic -// -// Created by Michael Kavouras on 9/13/15. -// Copyright © 2015 Mike Kavouras. All rights reserved. -// - -#import "ViewController.h" - -@interface ViewController () - -@end - -@implementation ViewController - - -@end diff --git a/PickAPic/PickAPic/main.m b/PickAPic/PickAPic/main.m deleted file mode 100644 index e7acc84..0000000 --- a/PickAPic/PickAPic/main.m +++ /dev/null @@ -1,16 +0,0 @@ -// -// main.m -// PickAPic -// -// Created by Michael Kavouras on 9/13/15. -// Copyright © 2015 Mike Kavouras. All rights reserved. -// - -#import -#import "AppDelegate.h" - -int main(int argc, char * argv[]) { - @autoreleasepool { - return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); - } -} diff --git a/PickAPic/PickAPicTests/Info.plist b/PickAPic/PickAPicTests/Info.plist deleted file mode 100644 index ba72822..0000000 --- a/PickAPic/PickAPicTests/Info.plist +++ /dev/null @@ -1,24 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - BNDL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1 - - diff --git a/PickAPic/PickAPicTests/PickAPicTests.m b/PickAPic/PickAPicTests/PickAPicTests.m deleted file mode 100644 index aecb92a..0000000 --- a/PickAPic/PickAPicTests/PickAPicTests.m +++ /dev/null @@ -1,39 +0,0 @@ -// -// PickAPicTests.m -// PickAPicTests -// -// Created by Michael Kavouras on 9/13/15. -// Copyright © 2015 Mike Kavouras. All rights reserved. -// - -#import - -@interface PickAPicTests : XCTestCase - -@end - -@implementation PickAPicTests - -- (void)setUp { - [super setUp]; - // Put setup code here. This method is called before the invocation of each test method in the class. -} - -- (void)tearDown { - // Put teardown code here. This method is called after the invocation of each test method in the class. - [super tearDown]; -} - -- (void)testExample { - // This is an example of a functional test case. - // Use XCTAssert and related functions to verify your tests produce the correct results. -} - -- (void)testPerformanceExample { - // This is an example of a performance test case. - [self measureBlock:^{ - // Put the code you want to measure the time of here. - }]; -} - -@end diff --git a/PickAPic/PickAPicUITests/Info.plist b/PickAPic/PickAPicUITests/Info.plist deleted file mode 100644 index ba72822..0000000 --- a/PickAPic/PickAPicUITests/Info.plist +++ /dev/null @@ -1,24 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - BNDL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1 - - diff --git a/PickAPic/PickAPicUITests/PickAPicUITests.m b/PickAPic/PickAPicUITests/PickAPicUITests.m deleted file mode 100644 index 77cd60b..0000000 --- a/PickAPic/PickAPicUITests/PickAPicUITests.m +++ /dev/null @@ -1,40 +0,0 @@ -// -// PickAPicUITests.m -// PickAPicUITests -// -// Created by Michael Kavouras on 9/13/15. -// Copyright © 2015 Mike Kavouras. All rights reserved. -// - -#import - -@interface PickAPicUITests : XCTestCase - -@end - -@implementation PickAPicUITests - -- (void)setUp { - [super setUp]; - - // Put setup code here. This method is called before the invocation of each test method in the class. - - // In UI tests it is usually best to stop immediately when a failure occurs. - self.continueAfterFailure = NO; - // UI tests must launch the application that they test. Doing this in setup will make sure it happens for each test method. - [[[XCUIApplication alloc] init] launch]; - - // In UI tests it’s important to set the initial state - such as interface orientation - required for your tests before they run. The setUp method is a good place to do this. -} - -- (void)tearDown { - // Put teardown code here. This method is called after the invocation of each test method in the class. - [super tearDown]; -} - -- (void)testExample { - // Use recording to get started writing UI tests. - // Use XCTAssert and related functions to verify your tests produce the correct results. -} - -@end From 0633069f187c0624eeb6d3d0bf969c3c78eb2173 Mon Sep 17 00:00:00 2001 From: Henna Date: Fri, 18 Sep 2015 14:58:36 -0400 Subject: [PATCH 2/3] hw 2 complete --- PartTwo/PartTwo.xcodeproj/project.pbxproj | 439 ++++++++++++++++++ .../contents.xcworkspacedata | 7 + .../UserInterfaceState.xcuserstate | Bin 0 -> 16294 bytes .../xcdebugger/Breakpoints_v2.xcbkptlist | 5 + .../xcschemes/PartTwo.xcscheme | 112 +++++ .../xcschemes/xcschememanagement.plist | 27 ++ PartTwo/PartTwo/AppDelegate.h | 17 + PartTwo/PartTwo/AppDelegate.m | 45 ++ PartTwo/PartTwo/Base.lproj/LaunchScreen.xib | 41 ++ PartTwo/PartTwo/Base.lproj/Main.storyboard | 87 ++++ .../AppIcon.appiconset/Contents.json | 38 ++ PartTwo/PartTwo/Info.plist | 40 ++ PartTwo/PartTwo/ViewController.h | 15 + PartTwo/PartTwo/ViewController.m | 47 ++ PartTwo/PartTwo/main.m | 16 + PartTwo/PartTwo/socialProtocol.h | 19 + PartTwo/PartTwo/socialView.h | 14 + PartTwo/PartTwo/socialView.m | 30 ++ PartTwo/PartTwoTests/Info.plist | 24 + PartTwo/PartTwoTests/PartTwoTests.m | 40 ++ PickAPic/PickAPic.xcodeproj/project.pbxproj | 439 ++++++++++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/PickAPic.xccheckout | 41 ++ .../UserInterfaceState.xcuserstate | Bin 0 -> 16682 bytes .../xcschemes/PickAPic.xcscheme | 112 +++++ .../xcschemes/xcschememanagement.plist | 27 ++ PickAPic/PickAPic/AppDelegate.h | 17 + PickAPic/PickAPic/AppDelegate.m | 45 ++ PickAPic/PickAPic/Base.lproj/LaunchScreen.xib | 41 ++ PickAPic/PickAPic/Base.lproj/Main.storyboard | 71 +++ .../AppIcon.appiconset/Contents.json | 38 ++ PickAPic/PickAPic/Info.plist | 40 ++ PickAPic/PickAPic/SocialMainViewController.h | 13 + PickAPic/PickAPic/SocialMainViewController.m | 37 ++ PickAPic/PickAPic/ViewController.h | 15 + PickAPic/PickAPic/ViewController.m | 43 ++ PickAPic/PickAPic/main.m | 16 + PickAPic/PickAPicTests/Info.plist | 24 + PickAPic/PickAPicTests/PickAPicTests.m | 40 ++ 39 files changed, 2129 insertions(+) create mode 100644 PartTwo/PartTwo.xcodeproj/project.pbxproj create mode 100644 PartTwo/PartTwo.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 PartTwo/PartTwo.xcodeproj/project.xcworkspace/xcuserdata/Afsana.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 PartTwo/PartTwo.xcodeproj/xcuserdata/Afsana.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist create mode 100644 PartTwo/PartTwo.xcodeproj/xcuserdata/Afsana.xcuserdatad/xcschemes/PartTwo.xcscheme create mode 100644 PartTwo/PartTwo.xcodeproj/xcuserdata/Afsana.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 PartTwo/PartTwo/AppDelegate.h create mode 100644 PartTwo/PartTwo/AppDelegate.m create mode 100644 PartTwo/PartTwo/Base.lproj/LaunchScreen.xib create mode 100644 PartTwo/PartTwo/Base.lproj/Main.storyboard create mode 100644 PartTwo/PartTwo/Images.xcassets/AppIcon.appiconset/Contents.json create mode 100644 PartTwo/PartTwo/Info.plist create mode 100644 PartTwo/PartTwo/ViewController.h create mode 100644 PartTwo/PartTwo/ViewController.m create mode 100644 PartTwo/PartTwo/main.m create mode 100644 PartTwo/PartTwo/socialProtocol.h create mode 100644 PartTwo/PartTwo/socialView.h create mode 100644 PartTwo/PartTwo/socialView.m create mode 100644 PartTwo/PartTwoTests/Info.plist create mode 100644 PartTwo/PartTwoTests/PartTwoTests.m create mode 100644 PickAPic/PickAPic.xcodeproj/project.pbxproj create mode 100644 PickAPic/PickAPic.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 PickAPic/PickAPic.xcodeproj/project.xcworkspace/xcshareddata/PickAPic.xccheckout create mode 100644 PickAPic/PickAPic.xcodeproj/project.xcworkspace/xcuserdata/Afsana.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 PickAPic/PickAPic.xcodeproj/xcuserdata/Afsana.xcuserdatad/xcschemes/PickAPic.xcscheme create mode 100644 PickAPic/PickAPic.xcodeproj/xcuserdata/Afsana.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 PickAPic/PickAPic/AppDelegate.h create mode 100644 PickAPic/PickAPic/AppDelegate.m create mode 100644 PickAPic/PickAPic/Base.lproj/LaunchScreen.xib create mode 100644 PickAPic/PickAPic/Base.lproj/Main.storyboard create mode 100644 PickAPic/PickAPic/Images.xcassets/AppIcon.appiconset/Contents.json create mode 100644 PickAPic/PickAPic/Info.plist create mode 100644 PickAPic/PickAPic/SocialMainViewController.h create mode 100644 PickAPic/PickAPic/SocialMainViewController.m create mode 100644 PickAPic/PickAPic/ViewController.h create mode 100644 PickAPic/PickAPic/ViewController.m create mode 100644 PickAPic/PickAPic/main.m create mode 100644 PickAPic/PickAPicTests/Info.plist create mode 100644 PickAPic/PickAPicTests/PickAPicTests.m diff --git a/PartTwo/PartTwo.xcodeproj/project.pbxproj b/PartTwo/PartTwo.xcodeproj/project.pbxproj new file mode 100644 index 0000000..eba6ab8 --- /dev/null +++ b/PartTwo/PartTwo.xcodeproj/project.pbxproj @@ -0,0 +1,439 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 384095891BAC8947000CF3C0 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 384095881BAC8947000CF3C0 /* main.m */; }; + 3840958C1BAC8947000CF3C0 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 3840958B1BAC8947000CF3C0 /* AppDelegate.m */; }; + 3840958F1BAC8947000CF3C0 /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3840958E1BAC8947000CF3C0 /* ViewController.m */; }; + 384095921BAC8948000CF3C0 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 384095901BAC8948000CF3C0 /* Main.storyboard */; }; + 384095941BAC8948000CF3C0 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 384095931BAC8948000CF3C0 /* Images.xcassets */; }; + 384095971BAC8948000CF3C0 /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 384095951BAC8948000CF3C0 /* LaunchScreen.xib */; }; + 384095A31BAC8948000CF3C0 /* PartTwoTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 384095A21BAC8948000CF3C0 /* PartTwoTests.m */; }; + 384095AF1BAC918F000CF3C0 /* socialView.m in Sources */ = {isa = PBXBuildFile; fileRef = 384095AE1BAC918F000CF3C0 /* socialView.m */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 3840959D1BAC8948000CF3C0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 3840957B1BAC8944000CF3C0 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 384095821BAC8946000CF3C0; + remoteInfo = PartTwo; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 384095831BAC8946000CF3C0 /* PartTwo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = PartTwo.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 384095871BAC8947000CF3C0 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 384095881BAC8947000CF3C0 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + 3840958A1BAC8947000CF3C0 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; + 3840958B1BAC8947000CF3C0 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; + 3840958D1BAC8947000CF3C0 /* ViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = ""; }; + 3840958E1BAC8947000CF3C0 /* ViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ViewController.m; sourceTree = ""; }; + 384095911BAC8948000CF3C0 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 384095931BAC8948000CF3C0 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; + 384095961BAC8948000CF3C0 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = ""; }; + 3840959C1BAC8948000CF3C0 /* PartTwoTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = PartTwoTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 384095A11BAC8948000CF3C0 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 384095A21BAC8948000CF3C0 /* PartTwoTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PartTwoTests.m; sourceTree = ""; }; + 384095AC1BAC8F88000CF3C0 /* socialProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = socialProtocol.h; sourceTree = ""; }; + 384095AD1BAC918F000CF3C0 /* socialView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = socialView.h; sourceTree = ""; }; + 384095AE1BAC918F000CF3C0 /* socialView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = socialView.m; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 384095801BAC8946000CF3C0 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 384095991BAC8948000CF3C0 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 3840957A1BAC8944000CF3C0 = { + isa = PBXGroup; + children = ( + 384095851BAC8946000CF3C0 /* PartTwo */, + 3840959F1BAC8948000CF3C0 /* PartTwoTests */, + 384095841BAC8946000CF3C0 /* Products */, + ); + sourceTree = ""; + }; + 384095841BAC8946000CF3C0 /* Products */ = { + isa = PBXGroup; + children = ( + 384095831BAC8946000CF3C0 /* PartTwo.app */, + 3840959C1BAC8948000CF3C0 /* PartTwoTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 384095851BAC8946000CF3C0 /* PartTwo */ = { + isa = PBXGroup; + children = ( + 3840958A1BAC8947000CF3C0 /* AppDelegate.h */, + 3840958B1BAC8947000CF3C0 /* AppDelegate.m */, + 3840958D1BAC8947000CF3C0 /* ViewController.h */, + 384095AD1BAC918F000CF3C0 /* socialView.h */, + 384095AE1BAC918F000CF3C0 /* socialView.m */, + 3840958E1BAC8947000CF3C0 /* ViewController.m */, + 384095901BAC8948000CF3C0 /* Main.storyboard */, + 384095AC1BAC8F88000CF3C0 /* socialProtocol.h */, + 384095931BAC8948000CF3C0 /* Images.xcassets */, + 384095951BAC8948000CF3C0 /* LaunchScreen.xib */, + 384095861BAC8947000CF3C0 /* Supporting Files */, + ); + path = PartTwo; + sourceTree = ""; + }; + 384095861BAC8947000CF3C0 /* Supporting Files */ = { + isa = PBXGroup; + children = ( + 384095871BAC8947000CF3C0 /* Info.plist */, + 384095881BAC8947000CF3C0 /* main.m */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + 3840959F1BAC8948000CF3C0 /* PartTwoTests */ = { + isa = PBXGroup; + children = ( + 384095A21BAC8948000CF3C0 /* PartTwoTests.m */, + 384095A01BAC8948000CF3C0 /* Supporting Files */, + ); + path = PartTwoTests; + sourceTree = ""; + }; + 384095A01BAC8948000CF3C0 /* Supporting Files */ = { + isa = PBXGroup; + children = ( + 384095A11BAC8948000CF3C0 /* Info.plist */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 384095821BAC8946000CF3C0 /* PartTwo */ = { + isa = PBXNativeTarget; + buildConfigurationList = 384095A61BAC8948000CF3C0 /* Build configuration list for PBXNativeTarget "PartTwo" */; + buildPhases = ( + 3840957F1BAC8946000CF3C0 /* Sources */, + 384095801BAC8946000CF3C0 /* Frameworks */, + 384095811BAC8946000CF3C0 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = PartTwo; + productName = PartTwo; + productReference = 384095831BAC8946000CF3C0 /* PartTwo.app */; + productType = "com.apple.product-type.application"; + }; + 3840959B1BAC8948000CF3C0 /* PartTwoTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 384095A91BAC8948000CF3C0 /* Build configuration list for PBXNativeTarget "PartTwoTests" */; + buildPhases = ( + 384095981BAC8948000CF3C0 /* Sources */, + 384095991BAC8948000CF3C0 /* Frameworks */, + 3840959A1BAC8948000CF3C0 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 3840959E1BAC8948000CF3C0 /* PBXTargetDependency */, + ); + name = PartTwoTests; + productName = PartTwoTests; + productReference = 3840959C1BAC8948000CF3C0 /* PartTwoTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 3840957B1BAC8944000CF3C0 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0640; + ORGANIZATIONNAME = Henna; + TargetAttributes = { + 384095821BAC8946000CF3C0 = { + CreatedOnToolsVersion = 6.4; + }; + 3840959B1BAC8948000CF3C0 = { + CreatedOnToolsVersion = 6.4; + TestTargetID = 384095821BAC8946000CF3C0; + }; + }; + }; + buildConfigurationList = 3840957E1BAC8944000CF3C0 /* Build configuration list for PBXProject "PartTwo" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 3840957A1BAC8944000CF3C0; + productRefGroup = 384095841BAC8946000CF3C0 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 384095821BAC8946000CF3C0 /* PartTwo */, + 3840959B1BAC8948000CF3C0 /* PartTwoTests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 384095811BAC8946000CF3C0 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 384095921BAC8948000CF3C0 /* Main.storyboard in Resources */, + 384095971BAC8948000CF3C0 /* LaunchScreen.xib in Resources */, + 384095941BAC8948000CF3C0 /* Images.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 3840959A1BAC8948000CF3C0 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 3840957F1BAC8946000CF3C0 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 3840958F1BAC8947000CF3C0 /* ViewController.m in Sources */, + 384095AF1BAC918F000CF3C0 /* socialView.m in Sources */, + 3840958C1BAC8947000CF3C0 /* AppDelegate.m in Sources */, + 384095891BAC8947000CF3C0 /* main.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 384095981BAC8948000CF3C0 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 384095A31BAC8948000CF3C0 /* PartTwoTests.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 3840959E1BAC8948000CF3C0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 384095821BAC8946000CF3C0 /* PartTwo */; + targetProxy = 3840959D1BAC8948000CF3C0 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 384095901BAC8948000CF3C0 /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 384095911BAC8948000CF3C0 /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + 384095951BAC8948000CF3C0 /* LaunchScreen.xib */ = { + isa = PBXVariantGroup; + children = ( + 384095961BAC8948000CF3C0 /* Base */, + ); + name = LaunchScreen.xib; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 384095A41BAC8948000CF3C0 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.4; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + }; + name = Debug; + }; + 384095A51BAC8948000CF3C0 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.4; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 384095A71BAC8948000CF3C0 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + INFOPLIST_FILE = PartTwo/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 384095A81BAC8948000CF3C0 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + INFOPLIST_FILE = PartTwo/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 384095AA1BAC8948000CF3C0 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + FRAMEWORK_SEARCH_PATHS = ( + "$(SDKROOT)/Developer/Library/Frameworks", + "$(inherited)", + ); + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + INFOPLIST_FILE = PartTwoTests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_NAME = "$(TARGET_NAME)"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/PartTwo.app/PartTwo"; + }; + name = Debug; + }; + 384095AB1BAC8948000CF3C0 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + FRAMEWORK_SEARCH_PATHS = ( + "$(SDKROOT)/Developer/Library/Frameworks", + "$(inherited)", + ); + INFOPLIST_FILE = PartTwoTests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_NAME = "$(TARGET_NAME)"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/PartTwo.app/PartTwo"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 3840957E1BAC8944000CF3C0 /* Build configuration list for PBXProject "PartTwo" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 384095A41BAC8948000CF3C0 /* Debug */, + 384095A51BAC8948000CF3C0 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 384095A61BAC8948000CF3C0 /* Build configuration list for PBXNativeTarget "PartTwo" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 384095A71BAC8948000CF3C0 /* Debug */, + 384095A81BAC8948000CF3C0 /* Release */, + ); + defaultConfigurationIsVisible = 0; + }; + 384095A91BAC8948000CF3C0 /* Build configuration list for PBXNativeTarget "PartTwoTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 384095AA1BAC8948000CF3C0 /* Debug */, + 384095AB1BAC8948000CF3C0 /* Release */, + ); + defaultConfigurationIsVisible = 0; + }; +/* End XCConfigurationList section */ + }; + rootObject = 3840957B1BAC8944000CF3C0 /* Project object */; +} diff --git a/PartTwo/PartTwo.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/PartTwo/PartTwo.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..ba21a10 --- /dev/null +++ b/PartTwo/PartTwo.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/PartTwo/PartTwo.xcodeproj/project.xcworkspace/xcuserdata/Afsana.xcuserdatad/UserInterfaceState.xcuserstate b/PartTwo/PartTwo.xcodeproj/project.xcworkspace/xcuserdata/Afsana.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..920974e91ba0f3ec2d8984df879897630cc59079 GIT binary patch literal 16294 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 + + diff --git a/PartTwo/PartTwo.xcodeproj/xcuserdata/Afsana.xcuserdatad/xcschemes/PartTwo.xcscheme b/PartTwo/PartTwo.xcodeproj/xcuserdata/Afsana.xcuserdatad/xcschemes/PartTwo.xcscheme new file mode 100644 index 0000000..f9ca356 --- /dev/null +++ b/PartTwo/PartTwo.xcodeproj/xcuserdata/Afsana.xcuserdatad/xcschemes/PartTwo.xcscheme @@ -0,0 +1,112 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/PartTwo/PartTwo.xcodeproj/xcuserdata/Afsana.xcuserdatad/xcschemes/xcschememanagement.plist b/PartTwo/PartTwo.xcodeproj/xcuserdata/Afsana.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..b5569fa --- /dev/null +++ b/PartTwo/PartTwo.xcodeproj/xcuserdata/Afsana.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,27 @@ + + + + + SchemeUserState + + PartTwo.xcscheme + + orderHint + 0 + + + SuppressBuildableAutocreation + + 384095821BAC8946000CF3C0 + + primary + + + 3840959B1BAC8948000CF3C0 + + primary + + + + + diff --git a/PartTwo/PartTwo/AppDelegate.h b/PartTwo/PartTwo/AppDelegate.h new file mode 100644 index 0000000..e7a4188 --- /dev/null +++ b/PartTwo/PartTwo/AppDelegate.h @@ -0,0 +1,17 @@ +// +// AppDelegate.h +// PartTwo +// +// Created by Henna on 9/18/15. +// Copyright (c) 2015 Henna. All rights reserved. +// + +#import + +@interface AppDelegate : UIResponder + +@property (strong, nonatomic) UIWindow *window; + + +@end + diff --git a/PartTwo/PartTwo/AppDelegate.m b/PartTwo/PartTwo/AppDelegate.m new file mode 100644 index 0000000..2db8d04 --- /dev/null +++ b/PartTwo/PartTwo/AppDelegate.m @@ -0,0 +1,45 @@ +// +// AppDelegate.m +// PartTwo +// +// Created by Henna on 9/18/15. +// Copyright (c) 2015 Henna. All rights reserved. +// + +#import "AppDelegate.h" + +@interface AppDelegate () + +@end + +@implementation AppDelegate + + +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { + // Override point for customization after application launch. + return YES; +} + +- (void)applicationWillResignActive:(UIApplication *)application { + // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. + // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game. +} + +- (void)applicationDidEnterBackground:(UIApplication *)application { + // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. + // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. +} + +- (void)applicationWillEnterForeground:(UIApplication *)application { + // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background. +} + +- (void)applicationDidBecomeActive:(UIApplication *)application { + // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. +} + +- (void)applicationWillTerminate:(UIApplication *)application { + // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. +} + +@end diff --git a/PartTwo/PartTwo/Base.lproj/LaunchScreen.xib b/PartTwo/PartTwo/Base.lproj/LaunchScreen.xib new file mode 100644 index 0000000..049aa41 --- /dev/null +++ b/PartTwo/PartTwo/Base.lproj/LaunchScreen.xib @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/PartTwo/PartTwo/Base.lproj/Main.storyboard b/PartTwo/PartTwo/Base.lproj/Main.storyboard new file mode 100644 index 0000000..815d7c7 --- /dev/null +++ b/PartTwo/PartTwo/Base.lproj/Main.storyboard @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/PartTwo/PartTwo/Images.xcassets/AppIcon.appiconset/Contents.json b/PartTwo/PartTwo/Images.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..118c98f --- /dev/null +++ b/PartTwo/PartTwo/Images.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,38 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/PartTwo/PartTwo/Info.plist b/PartTwo/PartTwo/Info.plist new file mode 100644 index 0000000..3a7483e --- /dev/null +++ b/PartTwo/PartTwo/Info.plist @@ -0,0 +1,40 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + nyc.c4q.xhenna92.$(PRODUCT_NAME:rfc1034identifier) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + LSRequiresIPhoneOS + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UIRequiredDeviceCapabilities + + armv7 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + + diff --git a/PartTwo/PartTwo/ViewController.h b/PartTwo/PartTwo/ViewController.h new file mode 100644 index 0000000..7530ebf --- /dev/null +++ b/PartTwo/PartTwo/ViewController.h @@ -0,0 +1,15 @@ +// +// ViewController.h +// PartTwo +// +// Created by Henna on 9/18/15. +// Copyright (c) 2015 Henna. All rights reserved. +// + +#import + +@interface ViewController : UIViewController + + +@end + diff --git a/PartTwo/PartTwo/ViewController.m b/PartTwo/PartTwo/ViewController.m new file mode 100644 index 0000000..ed5f4f3 --- /dev/null +++ b/PartTwo/PartTwo/ViewController.m @@ -0,0 +1,47 @@ +// +// ViewController.m +// PartTwo +// +// Created by Henna on 9/18/15. +// Copyright (c) 2015 Henna. All rights reserved. +// + +#import "ViewController.h" +#import "socialView.h" +#import "socialProtocol.h" + +@interface ViewController () +@property (strong, nonatomic) IBOutlet UIView *background; +@property (weak, nonatomic) IBOutlet socialView *socialMediaView; + +@end + +@implementation ViewController + +- (void)viewDidLoad { + [super viewDidLoad]; + self.socialMediaView.delegate = self; + + + + // Do any additional setup after loading the view, typically from a nib. +} + +- (void)didReceiveMemoryWarning { + [super didReceiveMemoryWarning]; + // Dispose of any resources that can be recreated. +} + +- (void)didTapLikeButton: (socialView *)view{ + self.background.backgroundColor = [UIColor blueColor]; +} + +- (void)didTapCommentButton: (socialView *)view{ + self.background.backgroundColor = [UIColor redColor]; +} + +- (void)didTapShareButton:(socialView *)view{ + self.background.backgroundColor = [UIColor greenColor]; +} + +@end diff --git a/PartTwo/PartTwo/main.m b/PartTwo/PartTwo/main.m new file mode 100644 index 0000000..36d3a2c --- /dev/null +++ b/PartTwo/PartTwo/main.m @@ -0,0 +1,16 @@ +// +// main.m +// PartTwo +// +// Created by Henna on 9/18/15. +// Copyright (c) 2015 Henna. All rights reserved. +// + +#import +#import "AppDelegate.h" + +int main(int argc, char * argv[]) { + @autoreleasepool { + return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); + } +} diff --git a/PartTwo/PartTwo/socialProtocol.h b/PartTwo/PartTwo/socialProtocol.h new file mode 100644 index 0000000..f5c127a --- /dev/null +++ b/PartTwo/PartTwo/socialProtocol.h @@ -0,0 +1,19 @@ +// +// socialProtocol.h +// PartTwo +// +// Created by Henna on 9/18/15. +// Copyright (c) 2015 Henna. All rights reserved. +// + +#import +@class socialView; +@protocol socialProtocol + +- (void)didTapLikeButton:(socialView *)view; + +- (void)didTapCommentButton:(socialView *)view; + +- (void)didTapShareButton:(socialView *)view; + +@end diff --git a/PartTwo/PartTwo/socialView.h b/PartTwo/PartTwo/socialView.h new file mode 100644 index 0000000..e17998e --- /dev/null +++ b/PartTwo/PartTwo/socialView.h @@ -0,0 +1,14 @@ +// +// socialView.h +// PartTwo +// +// Created by Henna on 9/18/15. +// Copyright (c) 2015 Henna. All rights reserved. +// + +#import +#import "socialProtocol.h" + +@interface socialView : UIView +@property (nonatomic, weak) id delegate; +@end diff --git a/PartTwo/PartTwo/socialView.m b/PartTwo/PartTwo/socialView.m new file mode 100644 index 0000000..a0794d5 --- /dev/null +++ b/PartTwo/PartTwo/socialView.m @@ -0,0 +1,30 @@ +// +// socialView.m +// PartTwo +// +// Created by Henna on 9/18/15. +// Copyright (c) 2015 Henna. All rights reserved. +// + +#import "socialView.h" + + +@implementation socialView + +- (IBAction)likeButtonTapped:(UIButton *)sender { + + [self.delegate didTapLikeButton:self]; +} + +- (IBAction)commentButtonTapped:(UIButton *)sender { + + [self.delegate didTapCommentButton:self]; +} + +- (IBAction)shareButtonTapped:(UIButton *)sender { + + [self.delegate didTapShareButton:self]; +} + + +@end diff --git a/PartTwo/PartTwoTests/Info.plist b/PartTwo/PartTwoTests/Info.plist new file mode 100644 index 0000000..d03d7a9 --- /dev/null +++ b/PartTwo/PartTwoTests/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + nyc.c4q.xhenna92.$(PRODUCT_NAME:rfc1034identifier) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + + diff --git a/PartTwo/PartTwoTests/PartTwoTests.m b/PartTwo/PartTwoTests/PartTwoTests.m new file mode 100644 index 0000000..fff9da7 --- /dev/null +++ b/PartTwo/PartTwoTests/PartTwoTests.m @@ -0,0 +1,40 @@ +// +// PartTwoTests.m +// PartTwoTests +// +// Created by Henna on 9/18/15. +// Copyright (c) 2015 Henna. All rights reserved. +// + +#import +#import + +@interface PartTwoTests : XCTestCase + +@end + +@implementation PartTwoTests + +- (void)setUp { + [super setUp]; + // Put setup code here. This method is called before the invocation of each test method in the class. +} + +- (void)tearDown { + // Put teardown code here. This method is called after the invocation of each test method in the class. + [super tearDown]; +} + +- (void)testExample { + // This is an example of a functional test case. + XCTAssert(YES, @"Pass"); +} + +- (void)testPerformanceExample { + // This is an example of a performance test case. + [self measureBlock:^{ + // Put the code you want to measure the time of here. + }]; +} + +@end diff --git a/PickAPic/PickAPic.xcodeproj/project.pbxproj b/PickAPic/PickAPic.xcodeproj/project.pbxproj new file mode 100644 index 0000000..2f715f7 --- /dev/null +++ b/PickAPic/PickAPic.xcodeproj/project.pbxproj @@ -0,0 +1,439 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 38FCE1111BA8FC2E00E8F313 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 38FCE1101BA8FC2E00E8F313 /* main.m */; }; + 38FCE1141BA8FC2E00E8F313 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 38FCE1131BA8FC2E00E8F313 /* AppDelegate.m */; }; + 38FCE1171BA8FC2E00E8F313 /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 38FCE1161BA8FC2E00E8F313 /* ViewController.m */; }; + 38FCE11A1BA8FC2E00E8F313 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 38FCE1181BA8FC2E00E8F313 /* Main.storyboard */; }; + 38FCE11C1BA8FC2E00E8F313 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 38FCE11B1BA8FC2E00E8F313 /* Images.xcassets */; }; + 38FCE11F1BA8FC2E00E8F313 /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 38FCE11D1BA8FC2E00E8F313 /* LaunchScreen.xib */; }; + 38FCE12B1BA8FC2F00E8F313 /* PickAPicTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 38FCE12A1BA8FC2F00E8F313 /* PickAPicTests.m */; }; + 38FCE1361BA9020F00E8F313 /* SocialMainViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 38FCE1351BA9020F00E8F313 /* SocialMainViewController.m */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 38FCE1251BA8FC2F00E8F313 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 38FCE1031BA8FC2E00E8F313 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 38FCE10A1BA8FC2E00E8F313; + remoteInfo = PickAPic; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 38FCE10B1BA8FC2E00E8F313 /* PickAPic.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = PickAPic.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 38FCE10F1BA8FC2E00E8F313 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 38FCE1101BA8FC2E00E8F313 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + 38FCE1121BA8FC2E00E8F313 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; + 38FCE1131BA8FC2E00E8F313 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; + 38FCE1151BA8FC2E00E8F313 /* ViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = ""; }; + 38FCE1161BA8FC2E00E8F313 /* ViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ViewController.m; sourceTree = ""; }; + 38FCE1191BA8FC2E00E8F313 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 38FCE11B1BA8FC2E00E8F313 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; + 38FCE11E1BA8FC2E00E8F313 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = ""; }; + 38FCE1241BA8FC2F00E8F313 /* PickAPicTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = PickAPicTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 38FCE1291BA8FC2F00E8F313 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 38FCE12A1BA8FC2F00E8F313 /* PickAPicTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PickAPicTests.m; sourceTree = ""; }; + 38FCE1341BA9020F00E8F313 /* SocialMainViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SocialMainViewController.h; sourceTree = ""; }; + 38FCE1351BA9020F00E8F313 /* SocialMainViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SocialMainViewController.m; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 38FCE1081BA8FC2E00E8F313 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 38FCE1211BA8FC2F00E8F313 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 38FCE1021BA8FC2E00E8F313 = { + isa = PBXGroup; + children = ( + 38FCE10D1BA8FC2E00E8F313 /* PickAPic */, + 38FCE1271BA8FC2F00E8F313 /* PickAPicTests */, + 38FCE10C1BA8FC2E00E8F313 /* Products */, + ); + sourceTree = ""; + }; + 38FCE10C1BA8FC2E00E8F313 /* Products */ = { + isa = PBXGroup; + children = ( + 38FCE10B1BA8FC2E00E8F313 /* PickAPic.app */, + 38FCE1241BA8FC2F00E8F313 /* PickAPicTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 38FCE10D1BA8FC2E00E8F313 /* PickAPic */ = { + isa = PBXGroup; + children = ( + 38FCE1121BA8FC2E00E8F313 /* AppDelegate.h */, + 38FCE1131BA8FC2E00E8F313 /* AppDelegate.m */, + 38FCE1151BA8FC2E00E8F313 /* ViewController.h */, + 38FCE1161BA8FC2E00E8F313 /* ViewController.m */, + 38FCE1181BA8FC2E00E8F313 /* Main.storyboard */, + 38FCE1341BA9020F00E8F313 /* SocialMainViewController.h */, + 38FCE1351BA9020F00E8F313 /* SocialMainViewController.m */, + 38FCE11B1BA8FC2E00E8F313 /* Images.xcassets */, + 38FCE11D1BA8FC2E00E8F313 /* LaunchScreen.xib */, + 38FCE10E1BA8FC2E00E8F313 /* Supporting Files */, + ); + path = PickAPic; + sourceTree = ""; + }; + 38FCE10E1BA8FC2E00E8F313 /* Supporting Files */ = { + isa = PBXGroup; + children = ( + 38FCE10F1BA8FC2E00E8F313 /* Info.plist */, + 38FCE1101BA8FC2E00E8F313 /* main.m */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + 38FCE1271BA8FC2F00E8F313 /* PickAPicTests */ = { + isa = PBXGroup; + children = ( + 38FCE12A1BA8FC2F00E8F313 /* PickAPicTests.m */, + 38FCE1281BA8FC2F00E8F313 /* Supporting Files */, + ); + path = PickAPicTests; + sourceTree = ""; + }; + 38FCE1281BA8FC2F00E8F313 /* Supporting Files */ = { + isa = PBXGroup; + children = ( + 38FCE1291BA8FC2F00E8F313 /* Info.plist */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 38FCE10A1BA8FC2E00E8F313 /* PickAPic */ = { + isa = PBXNativeTarget; + buildConfigurationList = 38FCE12E1BA8FC2F00E8F313 /* Build configuration list for PBXNativeTarget "PickAPic" */; + buildPhases = ( + 38FCE1071BA8FC2E00E8F313 /* Sources */, + 38FCE1081BA8FC2E00E8F313 /* Frameworks */, + 38FCE1091BA8FC2E00E8F313 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = PickAPic; + productName = PickAPic; + productReference = 38FCE10B1BA8FC2E00E8F313 /* PickAPic.app */; + productType = "com.apple.product-type.application"; + }; + 38FCE1231BA8FC2F00E8F313 /* PickAPicTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 38FCE1311BA8FC2F00E8F313 /* Build configuration list for PBXNativeTarget "PickAPicTests" */; + buildPhases = ( + 38FCE1201BA8FC2F00E8F313 /* Sources */, + 38FCE1211BA8FC2F00E8F313 /* Frameworks */, + 38FCE1221BA8FC2F00E8F313 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 38FCE1261BA8FC2F00E8F313 /* PBXTargetDependency */, + ); + name = PickAPicTests; + productName = PickAPicTests; + productReference = 38FCE1241BA8FC2F00E8F313 /* PickAPicTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 38FCE1031BA8FC2E00E8F313 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0640; + ORGANIZATIONNAME = Henna; + TargetAttributes = { + 38FCE10A1BA8FC2E00E8F313 = { + CreatedOnToolsVersion = 6.4; + }; + 38FCE1231BA8FC2F00E8F313 = { + CreatedOnToolsVersion = 6.4; + TestTargetID = 38FCE10A1BA8FC2E00E8F313; + }; + }; + }; + buildConfigurationList = 38FCE1061BA8FC2E00E8F313 /* Build configuration list for PBXProject "PickAPic" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 38FCE1021BA8FC2E00E8F313; + productRefGroup = 38FCE10C1BA8FC2E00E8F313 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 38FCE10A1BA8FC2E00E8F313 /* PickAPic */, + 38FCE1231BA8FC2F00E8F313 /* PickAPicTests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 38FCE1091BA8FC2E00E8F313 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 38FCE11A1BA8FC2E00E8F313 /* Main.storyboard in Resources */, + 38FCE11F1BA8FC2E00E8F313 /* LaunchScreen.xib in Resources */, + 38FCE11C1BA8FC2E00E8F313 /* Images.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 38FCE1221BA8FC2F00E8F313 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 38FCE1071BA8FC2E00E8F313 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 38FCE1361BA9020F00E8F313 /* SocialMainViewController.m in Sources */, + 38FCE1171BA8FC2E00E8F313 /* ViewController.m in Sources */, + 38FCE1141BA8FC2E00E8F313 /* AppDelegate.m in Sources */, + 38FCE1111BA8FC2E00E8F313 /* main.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 38FCE1201BA8FC2F00E8F313 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 38FCE12B1BA8FC2F00E8F313 /* PickAPicTests.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 38FCE1261BA8FC2F00E8F313 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 38FCE10A1BA8FC2E00E8F313 /* PickAPic */; + targetProxy = 38FCE1251BA8FC2F00E8F313 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 38FCE1181BA8FC2E00E8F313 /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 38FCE1191BA8FC2E00E8F313 /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + 38FCE11D1BA8FC2E00E8F313 /* LaunchScreen.xib */ = { + isa = PBXVariantGroup; + children = ( + 38FCE11E1BA8FC2E00E8F313 /* Base */, + ); + name = LaunchScreen.xib; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 38FCE12C1BA8FC2F00E8F313 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.4; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + }; + name = Debug; + }; + 38FCE12D1BA8FC2F00E8F313 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.4; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 38FCE12F1BA8FC2F00E8F313 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + INFOPLIST_FILE = PickAPic/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 38FCE1301BA8FC2F00E8F313 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + INFOPLIST_FILE = PickAPic/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 38FCE1321BA8FC2F00E8F313 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + FRAMEWORK_SEARCH_PATHS = ( + "$(SDKROOT)/Developer/Library/Frameworks", + "$(inherited)", + ); + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + INFOPLIST_FILE = PickAPicTests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_NAME = "$(TARGET_NAME)"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/PickAPic.app/PickAPic"; + }; + name = Debug; + }; + 38FCE1331BA8FC2F00E8F313 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + FRAMEWORK_SEARCH_PATHS = ( + "$(SDKROOT)/Developer/Library/Frameworks", + "$(inherited)", + ); + INFOPLIST_FILE = PickAPicTests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_NAME = "$(TARGET_NAME)"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/PickAPic.app/PickAPic"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 38FCE1061BA8FC2E00E8F313 /* Build configuration list for PBXProject "PickAPic" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 38FCE12C1BA8FC2F00E8F313 /* Debug */, + 38FCE12D1BA8FC2F00E8F313 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 38FCE12E1BA8FC2F00E8F313 /* Build configuration list for PBXNativeTarget "PickAPic" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 38FCE12F1BA8FC2F00E8F313 /* Debug */, + 38FCE1301BA8FC2F00E8F313 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 38FCE1311BA8FC2F00E8F313 /* Build configuration list for PBXNativeTarget "PickAPicTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 38FCE1321BA8FC2F00E8F313 /* Debug */, + 38FCE1331BA8FC2F00E8F313 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 38FCE1031BA8FC2E00E8F313 /* Project object */; +} diff --git a/PickAPic/PickAPic.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/PickAPic/PickAPic.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..2e04c7c --- /dev/null +++ b/PickAPic/PickAPic.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/PickAPic/PickAPic.xcodeproj/project.xcworkspace/xcshareddata/PickAPic.xccheckout b/PickAPic/PickAPic.xcodeproj/project.xcworkspace/xcshareddata/PickAPic.xccheckout new file mode 100644 index 0000000..dcd487e --- /dev/null +++ b/PickAPic/PickAPic.xcodeproj/project.xcworkspace/xcshareddata/PickAPic.xccheckout @@ -0,0 +1,41 @@ + + + + + IDESourceControlProjectFavoriteDictionaryKey + + IDESourceControlProjectIdentifier + B7807C17-4D73-4B10-8EF6-C5A96D57C338 + IDESourceControlProjectName + PickAPic + IDESourceControlProjectOriginsDictionary + + 30574ED234DE2144597F5C1E54D4E002E32C4ECC + https://github.com/xhenna92/unit-2-hw-0.git + + IDESourceControlProjectPath + PickAPic/PickAPic.xcodeproj + IDESourceControlProjectRelativeInstallPathDictionary + + 30574ED234DE2144597F5C1E54D4E002E32C4ECC + ../../.. + + IDESourceControlProjectURL + https://github.com/xhenna92/unit-2-hw-0.git + IDESourceControlProjectVersion + 111 + IDESourceControlProjectWCCIdentifier + 30574ED234DE2144597F5C1E54D4E002E32C4ECC + IDESourceControlProjectWCConfigurations + + + IDESourceControlRepositoryExtensionIdentifierKey + public.vcs.git + IDESourceControlWCCIdentifierKey + 30574ED234DE2144597F5C1E54D4E002E32C4ECC + IDESourceControlWCCName + unit-2-hw-0 + + + + diff --git a/PickAPic/PickAPic.xcodeproj/project.xcworkspace/xcuserdata/Afsana.xcuserdatad/UserInterfaceState.xcuserstate b/PickAPic/PickAPic.xcodeproj/project.xcworkspace/xcuserdata/Afsana.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..f239e5061824e0c349931d40f21f154f1eaf5dd5 GIT binary patch literal 16682 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 KBz1n|@BS}xPl56P literal 0 HcmV?d00001 diff --git a/PickAPic/PickAPic.xcodeproj/xcuserdata/Afsana.xcuserdatad/xcschemes/PickAPic.xcscheme b/PickAPic/PickAPic.xcodeproj/xcuserdata/Afsana.xcuserdatad/xcschemes/PickAPic.xcscheme new file mode 100644 index 0000000..993c585 --- /dev/null +++ b/PickAPic/PickAPic.xcodeproj/xcuserdata/Afsana.xcuserdatad/xcschemes/PickAPic.xcscheme @@ -0,0 +1,112 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/PickAPic/PickAPic.xcodeproj/xcuserdata/Afsana.xcuserdatad/xcschemes/xcschememanagement.plist b/PickAPic/PickAPic.xcodeproj/xcuserdata/Afsana.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..f980e83 --- /dev/null +++ b/PickAPic/PickAPic.xcodeproj/xcuserdata/Afsana.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,27 @@ + + + + + SchemeUserState + + PickAPic.xcscheme + + orderHint + 0 + + + SuppressBuildableAutocreation + + 38FCE10A1BA8FC2E00E8F313 + + primary + + + 38FCE1231BA8FC2F00E8F313 + + primary + + + + + diff --git a/PickAPic/PickAPic/AppDelegate.h b/PickAPic/PickAPic/AppDelegate.h new file mode 100644 index 0000000..615d76f --- /dev/null +++ b/PickAPic/PickAPic/AppDelegate.h @@ -0,0 +1,17 @@ +// +// AppDelegate.h +// PickAPic +// +// Created by Henna on 9/15/15. +// Copyright (c) 2015 Henna. All rights reserved. +// + +#import + +@interface AppDelegate : UIResponder + +@property (strong, nonatomic) UIWindow *window; + + +@end + diff --git a/PickAPic/PickAPic/AppDelegate.m b/PickAPic/PickAPic/AppDelegate.m new file mode 100644 index 0000000..b5e9e42 --- /dev/null +++ b/PickAPic/PickAPic/AppDelegate.m @@ -0,0 +1,45 @@ +// +// AppDelegate.m +// PickAPic +// +// Created by Henna on 9/15/15. +// Copyright (c) 2015 Henna. All rights reserved. +// + +#import "AppDelegate.h" + +@interface AppDelegate () + +@end + +@implementation AppDelegate + + +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { + // Override point for customization after application launch. + return YES; +} + +- (void)applicationWillResignActive:(UIApplication *)application { + // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. + // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game. +} + +- (void)applicationDidEnterBackground:(UIApplication *)application { + // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. + // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. +} + +- (void)applicationWillEnterForeground:(UIApplication *)application { + // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background. +} + +- (void)applicationDidBecomeActive:(UIApplication *)application { + // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. +} + +- (void)applicationWillTerminate:(UIApplication *)application { + // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. +} + +@end diff --git a/PickAPic/PickAPic/Base.lproj/LaunchScreen.xib b/PickAPic/PickAPic/Base.lproj/LaunchScreen.xib new file mode 100644 index 0000000..46dfef0 --- /dev/null +++ b/PickAPic/PickAPic/Base.lproj/LaunchScreen.xib @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/PickAPic/PickAPic/Base.lproj/Main.storyboard b/PickAPic/PickAPic/Base.lproj/Main.storyboard new file mode 100644 index 0000000..f4d5f1a --- /dev/null +++ b/PickAPic/PickAPic/Base.lproj/Main.storyboard @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/PickAPic/PickAPic/Images.xcassets/AppIcon.appiconset/Contents.json b/PickAPic/PickAPic/Images.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..118c98f --- /dev/null +++ b/PickAPic/PickAPic/Images.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,38 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/PickAPic/PickAPic/Info.plist b/PickAPic/PickAPic/Info.plist new file mode 100644 index 0000000..3a7483e --- /dev/null +++ b/PickAPic/PickAPic/Info.plist @@ -0,0 +1,40 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + nyc.c4q.xhenna92.$(PRODUCT_NAME:rfc1034identifier) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + LSRequiresIPhoneOS + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UIRequiredDeviceCapabilities + + armv7 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + + diff --git a/PickAPic/PickAPic/SocialMainViewController.h b/PickAPic/PickAPic/SocialMainViewController.h new file mode 100644 index 0000000..9f9dff7 --- /dev/null +++ b/PickAPic/PickAPic/SocialMainViewController.h @@ -0,0 +1,13 @@ +// +// SocialMainViewController.h +// PickAPic +// +// Created by Henna on 9/15/15. +// Copyright (c) 2015 Henna. All rights reserved. +// + +#import + +@interface SocialMainViewController : UIViewController + +@end diff --git a/PickAPic/PickAPic/SocialMainViewController.m b/PickAPic/PickAPic/SocialMainViewController.m new file mode 100644 index 0000000..32e166b --- /dev/null +++ b/PickAPic/PickAPic/SocialMainViewController.m @@ -0,0 +1,37 @@ +// +// SocialMainViewController.m +// PickAPic +// +// Created by Henna on 9/15/15. +// Copyright (c) 2015 Henna. All rights reserved. +// + +#import "SocialMainViewController.h" + +@interface SocialMainViewController () + +@end + +@implementation SocialMainViewController + +- (void)viewDidLoad { + [super viewDidLoad]; + // Do any additional setup after loading the view. +} + +- (void)didReceiveMemoryWarning { + [super didReceiveMemoryWarning]; + // Dispose of any resources that can be recreated. +} + +/* +#pragma mark - Navigation + +// In a storyboard-based application, you will often want to do a little preparation before navigation +- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { + // Get the new view controller using [segue destinationViewController]. + // Pass the selected object to the new view controller. +} +*/ + +@end diff --git a/PickAPic/PickAPic/ViewController.h b/PickAPic/PickAPic/ViewController.h new file mode 100644 index 0000000..a5a400c --- /dev/null +++ b/PickAPic/PickAPic/ViewController.h @@ -0,0 +1,15 @@ +// +// ViewController.h +// PickAPic +// +// Created by Henna on 9/15/15. +// Copyright (c) 2015 Henna. All rights reserved. +// + +#import + +@interface ViewController : UIViewController + + +@end + diff --git a/PickAPic/PickAPic/ViewController.m b/PickAPic/PickAPic/ViewController.m new file mode 100644 index 0000000..e162c94 --- /dev/null +++ b/PickAPic/PickAPic/ViewController.m @@ -0,0 +1,43 @@ +// +// ViewController.m +// PickAPic +// +// Created by Henna on 9/15/15. +// Copyright (c) 2015 Henna. All rights reserved. +// + +#import "ViewController.h" + +@interface ViewController () +@property (weak, nonatomic) IBOutlet UIImageView *imageView; + +@end + +@implementation ViewController + +- (IBAction)cameraRollTapped:(UIButton *)sender { + UIImagePickerController *picker = [[UIImagePickerController alloc] init]; + picker.delegate = self; + picker.allowsEditing = YES; + picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; + + [self presentViewController:picker animated:YES completion:NULL]; +} + +- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { + + UIImage *chosenImage = info[UIImagePickerControllerEditedImage]; + self.imageView.image = chosenImage; + + [picker dismissViewControllerAnimated:YES completion:NULL]; + +} + +- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker { + + [picker dismissViewControllerAnimated:YES completion:NULL]; + +} + + +@end diff --git a/PickAPic/PickAPic/main.m b/PickAPic/PickAPic/main.m new file mode 100644 index 0000000..03140ff --- /dev/null +++ b/PickAPic/PickAPic/main.m @@ -0,0 +1,16 @@ +// +// main.m +// PickAPic +// +// Created by Henna on 9/15/15. +// Copyright (c) 2015 Henna. All rights reserved. +// + +#import +#import "AppDelegate.h" + +int main(int argc, char * argv[]) { + @autoreleasepool { + return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); + } +} diff --git a/PickAPic/PickAPicTests/Info.plist b/PickAPic/PickAPicTests/Info.plist new file mode 100644 index 0000000..d03d7a9 --- /dev/null +++ b/PickAPic/PickAPicTests/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + nyc.c4q.xhenna92.$(PRODUCT_NAME:rfc1034identifier) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + + diff --git a/PickAPic/PickAPicTests/PickAPicTests.m b/PickAPic/PickAPicTests/PickAPicTests.m new file mode 100644 index 0000000..716d5c9 --- /dev/null +++ b/PickAPic/PickAPicTests/PickAPicTests.m @@ -0,0 +1,40 @@ +// +// PickAPicTests.m +// PickAPicTests +// +// Created by Henna on 9/15/15. +// Copyright (c) 2015 Henna. All rights reserved. +// + +#import +#import + +@interface PickAPicTests : XCTestCase + +@end + +@implementation PickAPicTests + +- (void)setUp { + [super setUp]; + // Put setup code here. This method is called before the invocation of each test method in the class. +} + +- (void)tearDown { + // Put teardown code here. This method is called after the invocation of each test method in the class. + [super tearDown]; +} + +- (void)testExample { + // This is an example of a functional test case. + XCTAssert(YES, @"Pass"); +} + +- (void)testPerformanceExample { + // This is an example of a performance test case. + [self measureBlock:^{ + // Put the code you want to measure the time of here. + }]; +} + +@end From 451adba8346240f0912b53caac9100531500a7ee Mon Sep 17 00:00:00 2001 From: Henna Date: Fri, 18 Sep 2015 15:03:11 -0400 Subject: [PATCH 3/3] fixed colors --- .../xcshareddata/PartTwo.xccheckout | 41 ++++++++++++++++++ .../UserInterfaceState.xcuserstate | Bin 16294 -> 18824 bytes PartTwo/PartTwo/ViewController.m | 4 +- 3 files changed, 43 insertions(+), 2 deletions(-) create mode 100644 PartTwo/PartTwo.xcodeproj/project.xcworkspace/xcshareddata/PartTwo.xccheckout diff --git a/PartTwo/PartTwo.xcodeproj/project.xcworkspace/xcshareddata/PartTwo.xccheckout b/PartTwo/PartTwo.xcodeproj/project.xcworkspace/xcshareddata/PartTwo.xccheckout new file mode 100644 index 0000000..17ed66d --- /dev/null +++ b/PartTwo/PartTwo.xcodeproj/project.xcworkspace/xcshareddata/PartTwo.xccheckout @@ -0,0 +1,41 @@ + + + + + IDESourceControlProjectFavoriteDictionaryKey + + IDESourceControlProjectIdentifier + BD4FF3B7-19B4-414B-A0B0-F58B1D1DEA21 + IDESourceControlProjectName + PartTwo + IDESourceControlProjectOriginsDictionary + + 30574ED234DE2144597F5C1E54D4E002E32C4ECC + https://github.com/xhenna92/unit-2-hw-0.git + + IDESourceControlProjectPath + PartTwo/PartTwo.xcodeproj + IDESourceControlProjectRelativeInstallPathDictionary + + 30574ED234DE2144597F5C1E54D4E002E32C4ECC + ../../.. + + IDESourceControlProjectURL + https://github.com/xhenna92/unit-2-hw-0.git + IDESourceControlProjectVersion + 111 + IDESourceControlProjectWCCIdentifier + 30574ED234DE2144597F5C1E54D4E002E32C4ECC + IDESourceControlProjectWCConfigurations + + + IDESourceControlRepositoryExtensionIdentifierKey + public.vcs.git + IDESourceControlWCCIdentifierKey + 30574ED234DE2144597F5C1E54D4E002E32C4ECC + IDESourceControlWCCName + unit-2-hw-0 + + + + diff --git a/PartTwo/PartTwo.xcodeproj/project.xcworkspace/xcuserdata/Afsana.xcuserdatad/UserInterfaceState.xcuserstate b/PartTwo/PartTwo.xcodeproj/project.xcworkspace/xcuserdata/Afsana.xcuserdatad/UserInterfaceState.xcuserstate index 920974e91ba0f3ec2d8984df879897630cc59079..ad055e6b4f75992bb3c0675efa1213b5b993070e 100644 GIT binary patch literal 18824 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