From 9760b3155f5d0b80d22830de41a91ba0fa3c90a2 Mon Sep 17 00:00:00 2001 From: totzyuta Date: Wed, 10 Feb 2016 08:36:03 +0900 Subject: [PATCH] Update performance settings --- CoffeeNote.xcodeproj/project.pbxproj | 7 ++++++- .../UserInterfaceState.xcuserstate | Bin 16910 -> 16084 bytes CoffeeNote/Info.plist | 2 +- CoffeeNoteTests/Info.plist | 2 +- 4 files changed, 8 insertions(+), 3 deletions(-) diff --git a/CoffeeNote.xcodeproj/project.pbxproj b/CoffeeNote.xcodeproj/project.pbxproj index bb79cce..ef04272 100644 --- a/CoffeeNote.xcodeproj/project.pbxproj +++ b/CoffeeNote.xcodeproj/project.pbxproj @@ -536,7 +536,7 @@ isa = PBXProject; attributes = { LastSwiftUpdateCheck = 0710; - LastUpgradeCheck = 0600; + LastUpgradeCheck = 0720; ORGANIZATIONNAME = totz; TargetAttributes = { 127ACED819DBF1BE00B39373 = { @@ -711,6 +711,7 @@ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; @@ -787,6 +788,7 @@ "$(PROJECT_DIR)/Externals/NendSDK_iOS-2.5.5/AdMobMediationAdapter", "$(PROJECT_DIR)/Externals/NendSDK_iOS-2.5.5/Nend/NendAd", ); + PRODUCT_BUNDLE_IDENTIFIER = "com.totuiy.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE = ""; SWIFT_OBJC_BRIDGING_HEADER = "$(SRCROOT)/$(PROJECT)/CoffeeNote-Bridging-Header.h"; @@ -811,6 +813,7 @@ "$(PROJECT_DIR)/Externals/NendSDK_iOS-2.5.5/AdMobMediationAdapter", "$(PROJECT_DIR)/Externals/NendSDK_iOS-2.5.5/Nend/NendAd", ); + PRODUCT_BUNDLE_IDENTIFIER = "com.totuiy.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE = ""; SWIFT_OBJC_BRIDGING_HEADER = "$(SRCROOT)/$(PROJECT)/CoffeeNote-Bridging-Header.h"; @@ -832,6 +835,7 @@ ); INFOPLIST_FILE = CoffeeNoteTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "com.totuiy.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/CoffeeNote.app/CoffeeNote"; }; @@ -847,6 +851,7 @@ ); INFOPLIST_FILE = CoffeeNoteTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "com.totuiy.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/CoffeeNote.app/CoffeeNote"; }; diff --git a/CoffeeNote.xcodeproj/project.xcworkspace/xcuserdata/totzyuta.xcuserdatad/UserInterfaceState.xcuserstate b/CoffeeNote.xcodeproj/project.xcworkspace/xcuserdata/totzyuta.xcuserdatad/UserInterfaceState.xcuserstate index b00eee637f074e7ed43ffa9704e5f0c389243b6f..6d07dfd281bc5e3fac4bad3d9f0378e131d13892 100644 GIT binary patch delta 6652 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 $(EXECUTABLE_NAME) CFBundleIdentifier - com.totuiy.$(PRODUCT_NAME:rfc1034identifier) + $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 CFBundleName diff --git a/CoffeeNoteTests/Info.plist b/CoffeeNoteTests/Info.plist index ccf67a6..ba72822 100644 --- a/CoffeeNoteTests/Info.plist +++ b/CoffeeNoteTests/Info.plist @@ -7,7 +7,7 @@ CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier - com.totuiy.$(PRODUCT_NAME:rfc1034identifier) + $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 CFBundleName