Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
ca1be58
intial commit
Frulwinn Jan 29, 2019
0d79583
added CustomControl file and var value
Frulwinn Jan 29, 2019
1b9cebe
added view to IB and classed it to CustomControl
Frulwinn Jan 29, 2019
c8ac381
implemented updateRating
Frulwinn Jan 29, 2019
975b99c
added variables and required init
Frulwinn Jan 29, 2019
272cb1f
implemented setup func
Frulwinn Jan 29, 2019
9c15470
added intrinsicContentSize var
Frulwinn Jan 29, 2019
dd3d262
added touch handling begin, continue, end, cancel
Frulwinn Jan 29, 2019
5b2150e
added flare extension
Frulwinn Jan 29, 2019
a8604ba
added updateValue func
Frulwinn Jan 29, 2019
04d59af
added count on setup func because stars were not showing properly
Frulwinn Jan 29, 2019
1056079
added updateValue to continueTracking
Frulwinn Jan 29, 2019
f3d7675
added background color animation
Frulwinn Jan 29, 2019
1b01aa3
initial commit
Frulwinn Jan 30, 2019
a81ef37
added toggle button in IB and hooked outlet to viewcontroller
Frulwinn Jan 30, 2019
7f5ffbb
added shouldScramble variable and implemented it in toggle action button
Frulwinn Jan 30, 2019
c69bb1e
added labels
Frulwinn Jan 30, 2019
ccfd2f1
added logo
Frulwinn Jan 30, 2019
71d8846
add func getRandomColors
Frulwinn Jan 30, 2019
9c9aebd
appended labels to label array
Frulwinn Jan 30, 2019
bfdfbc4
fixed logo by adding two more constraints leading and trailing
Frulwinn Jan 30, 2019
16c11a4
got the letters to go back to intial position
Frulwinn Jan 31, 2019
6c972a5
changed some constraints
Frulwinn Jan 31, 2019
1fbc3b0
initial commit
Frulwinn Jan 31, 2019
fd16433
added images of friends
Frulwinn Jan 31, 2019
9ab2ac2
added objects to IB
Frulwinn Jan 31, 2019
e7b0cbc
classed TableViewController, DetailViewController, and TableViewCell
Frulwinn Jan 31, 2019
0ed4987
added outlets to objects on TableViewCell and DetailViewController
Frulwinn Jan 31, 2019
ae120c3
added friend struct
Frulwinn Jan 31, 2019
b1c108d
added friends
Frulwinn Jan 31, 2019
bca319e
added tableView functions
Frulwinn Jan 31, 2019
81f9ce9
added segue
Frulwinn Jan 31, 2019
f97cbad
changed image to aspect to fit and fixed image name
Frulwinn Jan 31, 2019
3297cce
finished detailController viewWillAppear
Frulwinn Jan 31, 2019
e385cb8
added animator and navigationControllerDelegate file
Frulwinn Jan 31, 2019
6fe03bf
initial commit
Frulwinn Feb 19, 2019
9e24531
decided to do it on a playground so deleted project and added playground
Frulwinn Feb 19, 2019
23fccfe
added insert and remove funcs
Frulwinn Feb 19, 2019
84af8a6
initial commit
Frulwinn Feb 20, 2019
2206c00
initial commit
Frulwinn Feb 26, 2019
562caba
commit project
Frulwinn Feb 27, 2019
4241047
finally figured out how to add a framework messed this up in the guid…
Frulwinn Mar 14, 2019
71f0c19
added LoadingUI to view controller
Frulwinn Mar 14, 2019
1cd556d
initial commit
Frulwinn Apr 8, 2019
417ecb4
initial commit
Frulwinn Apr 10, 2019
2330435
turned objective c automatic counting to no
Frulwinn Apr 10, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
364 changes: 364 additions & 0 deletions Sprint 12/Module 4/Contacts/Contacts.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,364 @@
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 50;
objects = {

/* Begin PBXBuildFile section */
489E7533225E9C70003FA2D6 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 489E7532225E9C70003FA2D6 /* AppDelegate.m */; };
489E7536225E9C70003FA2D6 /* DetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 489E7535225E9C70003FA2D6 /* DetailViewController.m */; };
489E7539225E9C70003FA2D6 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 489E7537225E9C70003FA2D6 /* Main.storyboard */; };
489E753B225E9C73003FA2D6 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 489E753A225E9C73003FA2D6 /* Assets.xcassets */; };
489E753E225E9C73003FA2D6 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 489E753C225E9C73003FA2D6 /* LaunchScreen.storyboard */; };
489E7541225E9C73003FA2D6 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 489E7540225E9C73003FA2D6 /* main.m */; };
489E754B225E9F68003FA2D6 /* TableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 489E754A225E9F68003FA2D6 /* TableViewController.m */; };
/* End PBXBuildFile section */

/* Begin PBXFileReference section */
489E752E225E9C70003FA2D6 /* Contacts.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Contacts.app; sourceTree = BUILT_PRODUCTS_DIR; };
489E7531225E9C70003FA2D6 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; };
489E7532225E9C70003FA2D6 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = "<group>"; };
489E7534225E9C70003FA2D6 /* DetailViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DetailViewController.h; sourceTree = "<group>"; };
489E7535225E9C70003FA2D6 /* DetailViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = DetailViewController.m; sourceTree = "<group>"; };
489E7538225E9C70003FA2D6 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
489E753A225E9C73003FA2D6 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
489E753D225E9C73003FA2D6 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
489E753F225E9C73003FA2D6 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
489E7540225E9C73003FA2D6 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
489E7549225E9F68003FA2D6 /* TableViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TableViewController.h; sourceTree = "<group>"; };
489E754A225E9F68003FA2D6 /* TableViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TableViewController.m; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
489E752B225E9C70003FA2D6 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
489E7525225E9C70003FA2D6 = {
isa = PBXGroup;
children = (
489E7530225E9C70003FA2D6 /* Contacts */,
489E752F225E9C70003FA2D6 /* Products */,
);
sourceTree = "<group>";
};
489E752F225E9C70003FA2D6 /* Products */ = {
isa = PBXGroup;
children = (
489E752E225E9C70003FA2D6 /* Contacts.app */,
);
name = Products;
sourceTree = "<group>";
};
489E7530225E9C70003FA2D6 /* Contacts */ = {
isa = PBXGroup;
children = (
489E7531225E9C70003FA2D6 /* AppDelegate.h */,
489E7532225E9C70003FA2D6 /* AppDelegate.m */,
489E7547225E9F41003FA2D6 /* View Controllers */,
489E7548225E9F4C003FA2D6 /* Storyboards */,
489E753A225E9C73003FA2D6 /* Assets.xcassets */,
489E753F225E9C73003FA2D6 /* Info.plist */,
489E7540225E9C73003FA2D6 /* main.m */,
);
path = Contacts;
sourceTree = "<group>";
};
489E7547225E9F41003FA2D6 /* View Controllers */ = {
isa = PBXGroup;
children = (
489E7549225E9F68003FA2D6 /* TableViewController.h */,
489E754A225E9F68003FA2D6 /* TableViewController.m */,
489E7534225E9C70003FA2D6 /* DetailViewController.h */,
489E7535225E9C70003FA2D6 /* DetailViewController.m */,
);
path = "View Controllers";
sourceTree = "<group>";
};
489E7548225E9F4C003FA2D6 /* Storyboards */ = {
isa = PBXGroup;
children = (
489E7537225E9C70003FA2D6 /* Main.storyboard */,
489E753C225E9C73003FA2D6 /* LaunchScreen.storyboard */,
);
path = Storyboards;
sourceTree = "<group>";
};
/* End PBXGroup section */

/* Begin PBXNativeTarget section */
489E752D225E9C70003FA2D6 /* Contacts */ = {
isa = PBXNativeTarget;
buildConfigurationList = 489E7544225E9C73003FA2D6 /* Build configuration list for PBXNativeTarget "Contacts" */;
buildPhases = (
489E752A225E9C70003FA2D6 /* Sources */,
489E752B225E9C70003FA2D6 /* Frameworks */,
489E752C225E9C70003FA2D6 /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = Contacts;
productName = Contacts;
productReference = 489E752E225E9C70003FA2D6 /* Contacts.app */;
productType = "com.apple.product-type.application";
};
/* End PBXNativeTarget section */

/* Begin PBXProject section */
489E7526225E9C70003FA2D6 /* Project object */ = {
isa = PBXProject;
attributes = {
LastUpgradeCheck = 1020;
ORGANIZATIONNAME = Frulwinn;
TargetAttributes = {
489E752D225E9C70003FA2D6 = {
CreatedOnToolsVersion = 10.2;
};
};
};
buildConfigurationList = 489E7529225E9C70003FA2D6 /* Build configuration list for PBXProject "Contacts" */;
compatibilityVersion = "Xcode 9.3";
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
en,
Base,
);
mainGroup = 489E7525225E9C70003FA2D6;
productRefGroup = 489E752F225E9C70003FA2D6 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
489E752D225E9C70003FA2D6 /* Contacts */,
);
};
/* End PBXProject section */

/* Begin PBXResourcesBuildPhase section */
489E752C225E9C70003FA2D6 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
489E753E225E9C73003FA2D6 /* LaunchScreen.storyboard in Resources */,
489E753B225E9C73003FA2D6 /* Assets.xcassets in Resources */,
489E7539225E9C70003FA2D6 /* Main.storyboard in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */

/* Begin PBXSourcesBuildPhase section */
489E752A225E9C70003FA2D6 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
489E7536225E9C70003FA2D6 /* DetailViewController.m in Sources */,
489E7541225E9C73003FA2D6 /* main.m in Sources */,
489E7533225E9C70003FA2D6 /* AppDelegate.m in Sources */,
489E754B225E9F68003FA2D6 /* TableViewController.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */

/* Begin PBXVariantGroup section */
489E7537225E9C70003FA2D6 /* Main.storyboard */ = {
isa = PBXVariantGroup;
children = (
489E7538225E9C70003FA2D6 /* Base */,
);
name = Main.storyboard;
sourceTree = "<group>";
};
489E753C225E9C73003FA2D6 /* LaunchScreen.storyboard */ = {
isa = PBXVariantGroup;
children = (
489E753D225E9C73003FA2D6 /* Base */,
);
name = LaunchScreen.storyboard;
sourceTree = "<group>";
};
/* End PBXVariantGroup section */

/* Begin XCBuildConfiguration section */
489E7542225E9C73003FA2D6 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = NO;
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
CODE_SIGN_IDENTITY = "iPhone Developer";
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
GCC_C_LANGUAGE_STANDARD = gnu11;
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 = 12.2;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = iphoneos;
};
name = Debug;
};
489E7543225E9C73003FA2D6 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = NO;
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
CODE_SIGN_IDENTITY = "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 = gnu11;
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 = 12.2;
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
SDKROOT = iphoneos;
VALIDATE_PRODUCT = YES;
};
name = Release;
};
489E7545225E9C73003FA2D6 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = QXX5TRU44F;
INFOPLIST_FILE = Contacts/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.Frulwinn.Contacts;
PRODUCT_NAME = "$(TARGET_NAME)";
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
489E7546225E9C73003FA2D6 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = QXX5TRU44F;
INFOPLIST_FILE = Contacts/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.Frulwinn.Contacts;
PRODUCT_NAME = "$(TARGET_NAME)";
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Release;
};
/* End XCBuildConfiguration section */

/* Begin XCConfigurationList section */
489E7529225E9C70003FA2D6 /* Build configuration list for PBXProject "Contacts" */ = {
isa = XCConfigurationList;
buildConfigurations = (
489E7542225E9C73003FA2D6 /* Debug */,
489E7543225E9C73003FA2D6 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
489E7544225E9C73003FA2D6 /* Build configuration list for PBXNativeTarget "Contacts" */ = {
isa = XCConfigurationList;
buildConfigurations = (
489E7545225E9C73003FA2D6 /* Debug */,
489E7546225E9C73003FA2D6 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = 489E7526225E9C70003FA2D6 /* Project object */;
}
17 changes: 17 additions & 0 deletions Sprint 12/Module 4/Contacts/Contacts/AppDelegate.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
//
// AppDelegate.h
// Contacts
//
// Created by Lambda_School_Loaner_34 on 4/10/19.
// Copyright © 2019 Frulwinn. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface AppDelegate : UIResponder <UIApplicationDelegate>

@property (strong, nonatomic) UIWindow *window;


@end

Loading