tracks/objective-c/xcodeProject/ObjectiveC.xcodeproj/project.pbxproj in trackler-2.2.1.100 vs tracks/objective-c/xcodeProject/ObjectiveC.xcodeproj/project.pbxproj in trackler-2.2.1.101
- old
+ new
@@ -61,10 +61,12 @@
E907D0CC1D6B734800106C42 /* GigasecondTest.m in Sources */ = {isa = PBXBuildFile; fileRef = E907D0CB1D6B734800106C42 /* GigasecondTest.m */; };
E907FE921D87547D00B93DA9 /* ScrabbleScoreExample.m in Sources */ = {isa = PBXBuildFile; fileRef = E907FE911D87547D00B93DA9 /* ScrabbleScoreExample.m */; };
E907FE941D87554500B93DA9 /* ScrabbleScoreTest.m in Sources */ = {isa = PBXBuildFile; fileRef = E907FE931D87554500B93DA9 /* ScrabbleScoreTest.m */; };
E92FCC0D1D78F30D00061017 /* MeetupExample.m in Sources */ = {isa = PBXBuildFile; fileRef = E92FCC0C1D78F30D00061017 /* MeetupExample.m */; };
E92FCC0F1D78F3B600061017 /* MeetupTest.m in Sources */ = {isa = PBXBuildFile; fileRef = E92FCC0E1D78F3B600061017 /* MeetupTest.m */; };
+ E9340D06201975C9009FDEF4 /* CollatzConjectureExample.m in Sources */ = {isa = PBXBuildFile; fileRef = E9340D05201975C9009FDEF4 /* CollatzConjectureExample.m */; };
+ E9340D08201975E5009FDEF4 /* CollatzConjectureTest.m in Sources */ = {isa = PBXBuildFile; fileRef = E9340D07201975E5009FDEF4 /* CollatzConjectureTest.m */; };
E9381D461D8EDFFA003F22A1 /* DifferenceOfSquaresExample.m in Sources */ = {isa = PBXBuildFile; fileRef = E9381D451D8EDFFA003F22A1 /* DifferenceOfSquaresExample.m */; };
E9381D481D8EE00C003F22A1 /* DifferenceOfSquaresTest.m in Sources */ = {isa = PBXBuildFile; fileRef = E9381D471D8EE00C003F22A1 /* DifferenceOfSquaresTest.m */; };
E9381D4C1D8F2969003F22A1 /* RaindropsExample.m in Sources */ = {isa = PBXBuildFile; fileRef = E9381D4B1D8F2969003F22A1 /* RaindropsExample.m */; };
E9381D4E1D8F2982003F22A1 /* RaindropsTest.m in Sources */ = {isa = PBXBuildFile; fileRef = E9381D4D1D8F2982003F22A1 /* RaindropsTest.m */; };
E9381D521D8F2DCC003F22A1 /* ClockExample.m in Sources */ = {isa = PBXBuildFile; fileRef = E9381D511D8F2DCC003F22A1 /* ClockExample.m */; };
@@ -175,10 +177,13 @@
E907FE911D87547D00B93DA9 /* ScrabbleScoreExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ScrabbleScoreExample.m; path = "../../exercises/scrabble-score/ScrabbleScoreExample.m"; sourceTree = "<group>"; };
E907FE931D87554500B93DA9 /* ScrabbleScoreTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ScrabbleScoreTest.m; path = "../../exercises/scrabble-score/ScrabbleScoreTest.m"; sourceTree = "<group>"; };
E92FCC0B1D78F30D00061017 /* MeetupExample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MeetupExample.h; path = ../../exercises/meetup/MeetupExample.h; sourceTree = "<group>"; };
E92FCC0C1D78F30D00061017 /* MeetupExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MeetupExample.m; path = ../../exercises/meetup/MeetupExample.m; sourceTree = "<group>"; };
E92FCC0E1D78F3B600061017 /* MeetupTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MeetupTest.m; path = ../../exercises/meetup/MeetupTest.m; sourceTree = "<group>"; };
+ E9340D04201975C9009FDEF4 /* CollatzConjectureExample.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CollatzConjectureExample.h; path = "../../exercises/collatz-conjecture/CollatzConjectureExample.h"; sourceTree = "<group>"; };
+ E9340D05201975C9009FDEF4 /* CollatzConjectureExample.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = CollatzConjectureExample.m; path = "../../exercises/collatz-conjecture/CollatzConjectureExample.m"; sourceTree = "<group>"; };
+ E9340D07201975E5009FDEF4 /* CollatzConjectureTest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = CollatzConjectureTest.m; path = "../../exercises/collatz-conjecture/CollatzConjectureTest.m"; sourceTree = "<group>"; };
E9381D441D8EDFFA003F22A1 /* DifferenceOfSquaresExample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DifferenceOfSquaresExample.h; path = "../../exercises/difference-of-squares/DifferenceOfSquaresExample.h"; sourceTree = "<group>"; };
E9381D451D8EDFFA003F22A1 /* DifferenceOfSquaresExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DifferenceOfSquaresExample.m; path = "../../exercises/difference-of-squares/DifferenceOfSquaresExample.m"; sourceTree = "<group>"; };
E9381D471D8EE00C003F22A1 /* DifferenceOfSquaresTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DifferenceOfSquaresTest.m; path = "../../exercises/difference-of-squares/DifferenceOfSquaresTest.m"; sourceTree = "<group>"; };
E9381D4A1D8F2969003F22A1 /* RaindropsExample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RaindropsExample.h; path = ../../exercises/raindrops/RaindropsExample.h; sourceTree = "<group>"; };
E9381D4B1D8F2969003F22A1 /* RaindropsExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RaindropsExample.m; path = ../../exercises/raindrops/RaindropsExample.m; sourceTree = "<group>"; };
@@ -270,10 +275,11 @@
A0CE03811E2F994200669F42 /* BeerSong */,
E95C52481E806BA20095D321 /* BinarySearch */,
E9E8B6EC1D519DEF0012F12C /* Bob */,
A09A906D1E28C1380087CCB7 /* BracketPush */,
E9381D4F1D8F2DA4003F22A1 /* Clock */,
+ E9340D0320197513009FDEF4 /* CollatzConjecture */,
E9895B6B1E8DA8AA006AD25D /* CryptoSquare */,
E9381D431D8EDFB8003F22A1 /* DifferenceOfSquares */,
E9E8B6ED1D519DF50012F12C /* Etl */,
A09A4C001E3875C200FEFB7A /* FlattenArray */,
E907D0C71D6B72B600106C42 /* Gigasecond */,
@@ -406,10 +412,20 @@
E92FCC0E1D78F3B600061017 /* MeetupTest.m */,
);
name = Meetup;
sourceTree = "<group>";
};
+ E9340D0320197513009FDEF4 /* CollatzConjecture */ = {
+ isa = PBXGroup;
+ children = (
+ E9340D04201975C9009FDEF4 /* CollatzConjectureExample.h */,
+ E9340D05201975C9009FDEF4 /* CollatzConjectureExample.m */,
+ E9340D07201975E5009FDEF4 /* CollatzConjectureTest.m */,
+ );
+ name = CollatzConjecture;
+ sourceTree = "<group>";
+ };
E9381D431D8EDFB8003F22A1 /* DifferenceOfSquares */ = {
isa = PBXGroup;
children = (
E9381D441D8EDFFA003F22A1 /* DifferenceOfSquaresExample.h */,
E9381D451D8EDFFA003F22A1 /* DifferenceOfSquaresExample.m */,
@@ -792,11 +808,11 @@
/* Begin PBXProject section */
1EE9CC521CB462CB00C92E6D /* Project object */ = {
isa = PBXProject;
attributes = {
- LastUpgradeCheck = 0810;
+ LastUpgradeCheck = 0920;
ORGANIZATIONNAME = exercism;
TargetAttributes = {
1E1068C41D408EE30019B25B = {
CreatedOnToolsVersion = 7.3;
};
@@ -873,10 +889,11 @@
E9381D481D8EE00C003F22A1 /* DifferenceOfSquaresTest.m in Sources */,
E907FE941D87554500B93DA9 /* ScrabbleScoreTest.m in Sources */,
1EFACAB51CCCAF3D006F2E69 /* PhoneNumberExample.m in Sources */,
A0BBFCBF1E37719800230071 /* SublistExample.m in Sources */,
E951B6B91D429550009EB5B6 /* AllergiesTest.m in Sources */,
+ E9340D06201975C9009FDEF4 /* CollatzConjectureExample.m in Sources */,
A065F5791E3098080048E337 /* BeerSongTest.m in Sources */,
E9381D461D8EDFFA003F22A1 /* DifferenceOfSquaresExample.m in Sources */,
E9A7B2F71DA5AC37009056B6 /* LargestSeriesProductExample.m in Sources */,
A065F5781E3098080048E337 /* BeerSongExample.m in Sources */,
E907D0CA1D6B731600106C42 /* GigasecondExample.m in Sources */,
@@ -934,10 +951,11 @@
E9895B701E8DA914006AD25D /* CryptoSquareTest.m in Sources */,
E9B9F2D41E9EB39C00214076 /* LuhnExample.m in Sources */,
E9A7B2F91DA5AC55009056B6 /* LargestSeriesProductTest.m in Sources */,
1EFACAAF1CCCAF3D006F2E69 /* LeapExample.m in Sources */,
E9386EF01E0B694D0009A414 /* AtbashCipherTest.m in Sources */,
+ E9340D08201975E5009FDEF4 /* CollatzConjectureTest.m in Sources */,
E9C1C0251D9D99620015E86E /* SecretHandshakeTest.m in Sources */,
6F409F8D1F0DBF0A00217758 /* RNATranscriptionTest.m in Sources */,
E969939A1DF60E5F009EA223 /* TransposeTest.m in Sources */,
E99D1D831D5533D80006A303 /* SumOfMultiplesTest.m in Sources */,
E95C52561E81C82A0095D321 /* BinarySearchTest.m in Sources */,
@@ -991,18 +1009,24 @@
CLANG_ANALYZER_NONNULL = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = 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_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = 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_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
CODE_SIGN_IDENTITY = "";
COPY_PHASE_STRIP = NO;
@@ -1037,17 +1061,23 @@
CLANG_ANALYZER_NONNULL = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = 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_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = 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_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
CODE_SIGN_IDENTITY = "";
COPY_PHASE_STRIP = NO;