diff --git a/Examples/SnowplowDemo/SnowplowDemo.xcodeproj/project.pbxproj b/Examples/SnowplowDemo/SnowplowDemo.xcodeproj/project.pbxproj index e0fb9582e..4abd8fe1e 100644 --- a/Examples/SnowplowDemo/SnowplowDemo.xcodeproj/project.pbxproj +++ b/Examples/SnowplowDemo/SnowplowDemo.xcodeproj/project.pbxproj @@ -101,9 +101,9 @@ 0431728E1B7365D4008A927D /* Images.xcassets */, 043172901B7365D4008A927D /* LaunchScreen.xib */, 043172851B7365D4008A927D /* SnowplowDemo.xcdatamodeld */, - 0431727E1B7365D4008A927D /* Supporting Files */, 043172A71B7366A6008A927D /* DemoUtils.h */, 043172A81B7366B8008A927D /* DemoUtils.m */, + 0431727E1B7365D4008A927D /* Supporting Files */, ); path = SnowplowDemo; sourceTree = ""; @@ -140,7 +140,6 @@ 66EA3CD278153BD0908536CA /* Pods-SnowplowDemo.debug.xcconfig */, 740DCC07B75E8AD9FD1BB20D /* Pods-SnowplowDemo.release.xcconfig */, ); - name = Pods; path = Pods; sourceTree = ""; }; @@ -198,7 +197,7 @@ 043172731B7365D3008A927D /* Project object */ = { isa = PBXProject; attributes = { - LastUpgradeCheck = 0640; + LastUpgradeCheck = 1110; ORGANIZATIONNAME = "Snowplow Analytics Ltd"; TargetAttributes = { 0431727A1B7365D4008A927D = { @@ -212,7 +211,7 @@ }; buildConfigurationList = 043172761B7365D4008A927D /* Build configuration list for PBXProject "SnowplowDemo" */; compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; + developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( en, @@ -355,19 +354,30 @@ 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_DEPRECATED_OBJC_IMPLEMENTATIONS = 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_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_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; + ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; @@ -399,13 +409,23 @@ 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_DEPRECATED_OBJC_IMPLEMENTATIONS = 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_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_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; @@ -433,9 +453,11 @@ isa = XCBuildConfiguration; baseConfigurationReference = 66EA3CD278153BD0908536CA /* Pods-SnowplowDemo.debug.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; INFOPLIST_FILE = SnowplowDemo/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "com.snowplowanalytics.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Debug; @@ -444,9 +466,11 @@ isa = XCBuildConfiguration; baseConfigurationReference = 740DCC07B75E8AD9FD1BB20D /* Pods-SnowplowDemo.release.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; INFOPLIST_FILE = SnowplowDemo/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "com.snowplowanalytics.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Release; @@ -465,6 +489,7 @@ ); INFOPLIST_FILE = SnowplowDemoTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "com.snowplowanalytics.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/SnowplowDemo.app/SnowplowDemo"; }; @@ -480,6 +505,7 @@ ); INFOPLIST_FILE = SnowplowDemoTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "com.snowplowanalytics.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/SnowplowDemo.app/SnowplowDemo"; }; diff --git a/Examples/SnowplowDemo/SnowplowDemo/Images.xcassets/AppIcon.appiconset/Contents.json b/Examples/SnowplowDemo/SnowplowDemo/Images.xcassets/AppIcon.appiconset/Contents.json index fa7c2d358..0269019cf 100644 --- a/Examples/SnowplowDemo/SnowplowDemo/Images.xcassets/AppIcon.appiconset/Contents.json +++ b/Examples/SnowplowDemo/SnowplowDemo/Images.xcassets/AppIcon.appiconset/Contents.json @@ -1,5 +1,15 @@ { "images" : [ + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "3x" + }, { "size" : "29x29", "idiom" : "iphone", @@ -36,6 +46,16 @@ "filename" : "logo-white-180.png", "scale" : "3x" }, + { + "idiom" : "ipad", + "size" : "20x20", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "20x20", + "scale" : "2x" + }, { "size" : "29x29", "idiom" : "ipad", @@ -71,6 +91,16 @@ "idiom" : "ipad", "filename" : "logo-white-152.png", "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "83.5x83.5", + "scale" : "2x" + }, + { + "idiom" : "ios-marketing", + "size" : "1024x1024", + "scale" : "1x" } ], "info" : { diff --git a/Examples/SnowplowDemo/SnowplowDemo/Info.plist b/Examples/SnowplowDemo/SnowplowDemo/Info.plist index a4c82a5ae..40c6215d9 100644 --- a/Examples/SnowplowDemo/SnowplowDemo/Info.plist +++ b/Examples/SnowplowDemo/SnowplowDemo/Info.plist @@ -7,7 +7,7 @@ CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier - com.snowplowanalytics.$(PRODUCT_NAME:rfc1034identifier) + $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 CFBundleName diff --git a/Examples/SnowplowDemo/SnowplowDemoTests/Info.plist b/Examples/SnowplowDemo/SnowplowDemoTests/Info.plist index 70943a5c3..ba72822e8 100644 --- a/Examples/SnowplowDemo/SnowplowDemoTests/Info.plist +++ b/Examples/SnowplowDemo/SnowplowDemoTests/Info.plist @@ -7,7 +7,7 @@ CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier - com.snowplowanalytics.$(PRODUCT_NAME:rfc1034identifier) + $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 CFBundleName