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;