diff --git a/Armchair.xcodeproj/project.pbxproj b/Armchair.xcodeproj/project.pbxproj index eb339f1..0180ac0 100644 --- a/Armchair.xcodeproj/project.pbxproj +++ b/Armchair.xcodeproj/project.pbxproj @@ -323,6 +323,7 @@ TargetAttributes = { E6A0AF6419C9CFF400C3A7DC = { CreatedOnToolsVersion = 6.0; + ProvisioningStyle = Manual; }; F8111E3219A95C8B0040E7D1 = { CreatedOnToolsVersion = 6.0; @@ -483,6 +484,7 @@ isa = XCBuildConfiguration; buildSettings = { COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = ""; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", @@ -504,6 +506,7 @@ buildSettings = { COMBINE_HIDPI_IMAGES = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEVELOPMENT_TEAM = ""; INFOPLIST_FILE = "Source/Info-Localizable.plist"; INSTALL_PATH = ""; MACOSX_DEPLOYMENT_TARGET = 10.10; @@ -708,6 +711,7 @@ CLANG_ENABLE_MODULES = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = ""; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; @@ -721,6 +725,7 @@ SWIFT_OBJC_BRIDGING_HEADER = ""; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 3.0; + }; name = Debug; }; @@ -730,6 +735,7 @@ CLANG_ENABLE_MODULES = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = ""; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; @@ -741,7 +747,7 @@ PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_OBJC_BRIDGING_HEADER = ""; - SWIFT_VERSION = 3.0; + SWIFT_VERSION = 2.3; }; name = Release; }; diff --git a/Source/Armchair.swift b/Source/Armchair.swift index f233be8..7cb46e2 100644 --- a/Source/Armchair.swift +++ b/Source/Armchair.swift @@ -1030,7 +1030,7 @@ open class Manager : ArmchairManager { userDefaultsObject?.setInteger(incrementKeyCount, forKey:incrementKey) debugLog("Incremented \(incrementKeyType): \(incrementKeyCount)") - + } else if tracksNewVersions { // it's a new version of the app, so restart tracking resetAllCounters() @@ -1397,8 +1397,7 @@ open class Manager : ArmchairManager { if let url = URL(string: reviewURLString()) { UIApplication.shared.openURL(url) } - } - + } // Check for iOS simulator #if (arch(i386) || arch(x86_64)) && os(iOS) debugLog("iTunes App Store is not supported on the iOS simulator.") @@ -1414,6 +1413,7 @@ open class Manager : ArmchairManager { if !opened { debugLog("Failed to open \(url)") } + } #else #endif @@ -1776,6 +1776,7 @@ open class Manager : ArmchairManager { NotificationCenter.default.addObserver(self, selector: #selector(Manager.applicationWillEnterForeground(_:)), name: NSNotification.Name.NSApplicationWillBecomeActive, object: nil) #else #endif + } // MARK: - @@ -1800,6 +1801,7 @@ open class Manager : ArmchairManager { } fileprivate func debugLog(_ log: String, file: StaticString = #file, function: StaticString = #function, line: UInt = #line) { logger(self, log, file, function, line) + } } diff --git a/iOS Example.xcodeproj/project.pbxproj b/iOS Example.xcodeproj/project.pbxproj index 6fffb65..c8cf15d 100644 --- a/iOS Example.xcodeproj/project.pbxproj +++ b/iOS Example.xcodeproj/project.pbxproj @@ -63,13 +63,6 @@ remoteGlobalIDString = E6D8B8B519C7274F001AD043; remoteInfo = Armchair; }; - E6D8B8BC19C7382B001AD043 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = F8111E4E19A95D7C0040E7D1 /* Armchair.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = E6D8B8B619C7274F001AD043; - remoteInfo = ArmchairTests; - }; E6E5F4C019C8E156008A6C1B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = F8111E4E19A95D7C0040E7D1 /* Armchair.xcodeproj */; @@ -126,7 +119,6 @@ E6E5F4C119C8E156008A6C1B /* Armchair.framework */, E6A0AFB319C9D24000C3A7DC /* Armchair.bundle */, E6D06B5619CB412500DE5D11 /* Armchair.bundle */, - E6D8B8BD19C7382B001AD043 /* ArmchairTests.xctest */, ); name = Products; sourceTree = ""; @@ -196,12 +188,13 @@ isa = PBXProject; attributes = { LastSwiftUpdateCheck = 0700; - LastUpgradeCheck = 0700; + LastUpgradeCheck = 0800; ORGANIZATIONNAME = Armchair; TargetAttributes = { F8111E0419A951050040E7D1 = { CreatedOnToolsVersion = 6.0; DevelopmentTeam = 9H3S97RP4K; + LastSwiftMigration = 0800; }; }; }; @@ -250,13 +243,6 @@ remoteRef = E6D8B8BA19C7382B001AD043 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - E6D8B8BD19C7382B001AD043 /* ArmchairTests.xctest */ = { - isa = PBXReferenceProxy; - fileType = wrapper.cfbundle; - path = ArmchairTests.xctest; - remoteRef = E6D8B8BC19C7382B001AD043 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; E6E5F4C119C8E156008A6C1B /* Armchair.framework */ = { isa = PBXReferenceProxy; fileType = wrapper.framework; @@ -346,8 +332,10 @@ 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_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; @@ -356,6 +344,7 @@ 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", @@ -368,7 +357,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; @@ -390,8 +379,10 @@ 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_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; @@ -399,15 +390,17 @@ 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 = 7.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; @@ -416,11 +409,11 @@ F8111E2419A951050040E7D1 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - EMBEDDED_CONTENT_CONTAINS_SWIFT = YES; GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; INFOPLIST_FILE = "$(SRCROOT)/Example/Info-iOS.plist"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; @@ -429,23 +422,25 @@ PRODUCT_BUNDLE_IDENTIFIER = "com.armchair.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "iOS Example"; PROVISIONING_PROFILE = ""; + SWIFT_VERSION = 2.3; }; name = Debug; }; F8111E2519A951050040E7D1 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - EMBEDDED_CONTENT_CONTAINS_SWIFT = YES; INFOPLIST_FILE = "$(SRCROOT)/Example/Info-iOS.plist"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = "com.armchair.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "iOS Example"; PROVISIONING_PROFILE = ""; + SWIFT_VERSION = 2.3; }; name = Release; };