From 5af91846a37d8727a67ad790e9187a6e4b50f118 Mon Sep 17 00:00:00 2001 From: Alex Rezit Date: Thu, 6 Jun 2013 09:50:18 +0800 Subject: [PATCH 1/2] Change links. Add icons. --- WebAppWrapper.xcodeproj/project.pbxproj | 18 +++++++++++++----- WebAppWrapper/RootViewController.m | 4 ++-- WebAppWrapper/WebAppWrapper-Info.plist | 15 +++++++++++++++ icon.png | Bin 0 -> 6782 bytes icon@2x.png | Bin 0 -> 18697 bytes 5 files changed, 30 insertions(+), 7 deletions(-) create mode 100644 icon.png create mode 100644 icon@2x.png diff --git a/WebAppWrapper.xcodeproj/project.pbxproj b/WebAppWrapper.xcodeproj/project.pbxproj index e0ca435..de57b3e 100644 --- a/WebAppWrapper.xcodeproj/project.pbxproj +++ b/WebAppWrapper.xcodeproj/project.pbxproj @@ -23,6 +23,8 @@ FA6856C3174D9916001C8F42 /* NavForward.png in Resources */ = {isa = PBXBuildFile; fileRef = FA6856BF174D9916001C8F42 /* NavForward.png */; }; FA6856C4174D9916001C8F42 /* NavForward@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = FA6856C0174D9916001C8F42 /* NavForward@2x.png */; }; FAD9B338175F6F9400F2DAEB /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FAD9B337175F6F9400F2DAEB /* MobileCoreServices.framework */; }; + FAD9B33A1760220E00F2DAEB /* icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = FAD9B3391760220E00F2DAEB /* icon@2x.png */; }; + FAD9B33C1760221200F2DAEB /* icon.png in Resources */ = {isa = PBXBuildFile; fileRef = FAD9B33B1760221200F2DAEB /* icon.png */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ @@ -48,6 +50,8 @@ FA6856BF174D9916001C8F42 /* NavForward.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = NavForward.png; sourceTree = ""; }; FA6856C0174D9916001C8F42 /* NavForward@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "NavForward@2x.png"; sourceTree = ""; }; FAD9B337175F6F9400F2DAEB /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; }; + FAD9B3391760220E00F2DAEB /* icon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon@2x.png"; sourceTree = ""; }; + FAD9B33B1760221200F2DAEB /* icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon.png; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -68,6 +72,8 @@ FA68565B174CD862001C8F42 = { isa = PBXGroup; children = ( + FAD9B33B1760221200F2DAEB /* icon.png */, + FAD9B3391760220E00F2DAEB /* icon@2x.png */, FA68566D174CD862001C8F42 /* WebAppWrapper */, FA685666174CD862001C8F42 /* Frameworks */, FA685665174CD862001C8F42 /* Products */, @@ -160,9 +166,9 @@ /* End PBXGroup section */ /* Begin PBXNativeTarget section */ - FA685663174CD862001C8F42 /* WebAppWrapper */ = { + FA685663174CD862001C8F42 /* V2EX */ = { isa = PBXNativeTarget; - buildConfigurationList = FA685681174CD862001C8F42 /* Build configuration list for PBXNativeTarget "WebAppWrapper" */; + buildConfigurationList = FA685681174CD862001C8F42 /* Build configuration list for PBXNativeTarget "V2EX" */; buildPhases = ( FA685660174CD862001C8F42 /* Sources */, FA685661174CD862001C8F42 /* Frameworks */, @@ -172,7 +178,7 @@ ); dependencies = ( ); - name = WebAppWrapper; + name = V2EX; productName = WebAppWrapper; productReference = FA685664174CD862001C8F42 /* WebAppWrapper.app */; productType = "com.apple.product-type.application"; @@ -198,7 +204,7 @@ projectDirPath = ""; projectRoot = ""; targets = ( - FA685663174CD862001C8F42 /* WebAppWrapper */, + FA685663174CD862001C8F42 /* V2EX */, ); }; /* End PBXProject section */ @@ -216,6 +222,8 @@ FA6856C2174D9916001C8F42 /* NavBack@2x.png in Resources */, FA6856C3174D9916001C8F42 /* NavForward.png in Resources */, FA6856C4174D9916001C8F42 /* NavForward@2x.png in Resources */, + FAD9B33A1760220E00F2DAEB /* icon@2x.png in Resources */, + FAD9B33C1760221200F2DAEB /* icon.png in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -337,7 +345,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - FA685681174CD862001C8F42 /* Build configuration list for PBXNativeTarget "WebAppWrapper" */ = { + FA685681174CD862001C8F42 /* Build configuration list for PBXNativeTarget "V2EX" */ = { isa = XCConfigurationList; buildConfigurations = ( FA685682174CD862001C8F42 /* Debug */, diff --git a/WebAppWrapper/RootViewController.m b/WebAppWrapper/RootViewController.m index 1c5c7c9..8544107 100644 --- a/WebAppWrapper/RootViewController.m +++ b/WebAppWrapper/RootViewController.m @@ -9,8 +9,8 @@ #import "RootViewController.h" #import "RWebViewController.h" -NSString * const kWebAppStartLink = @"http://yourwebapp.com/"; -NSString * const kWebAppHost = @"yourwebapp.com"; +NSString * const kWebAppStartLink = @"http://v2ex.com/"; +NSString * const kWebAppHost = @"v2ex.com"; NSUInteger const kWebAppMaxFailRefreshCount = 3; @interface RootViewController () diff --git a/WebAppWrapper/WebAppWrapper-Info.plist b/WebAppWrapper/WebAppWrapper-Info.plist index c237328..e6f055d 100644 --- a/WebAppWrapper/WebAppWrapper-Info.plist +++ b/WebAppWrapper/WebAppWrapper-Info.plist @@ -8,6 +8,19 @@ ${PRODUCT_NAME} CFBundleExecutable ${EXECUTABLE_NAME} + CFBundleIcons + + CFBundlePrimaryIcon + + CFBundleIconFiles + + icon@2x.png + icon.png + + UIPrerenderedIcon + + + CFBundleIdentifier com.seymourdev.${PRODUCT_NAME:rfc1034identifier} CFBundleInfoDictionaryVersion @@ -24,6 +37,8 @@ 1.0 LSRequiresIPhoneOS + UIPrerenderedIcon + UIRequiredDeviceCapabilities armv7 diff --git a/icon.png b/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..bb6a0bc309d4933238d7888b06682931335fa130 GIT binary patch literal 6782 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 literal 0 HcmV?d00001 From d9de171d52e164bffa15a76d6c6355ec18e5f431 Mon Sep 17 00:00:00 2001 From: Alex Rezit Date: Thu, 6 Jun 2013 10:54:07 +0800 Subject: [PATCH 2/2] Change name. --- WebAppWrapper.xcodeproj/project.pbxproj | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/WebAppWrapper.xcodeproj/project.pbxproj b/WebAppWrapper.xcodeproj/project.pbxproj index de57b3e..a04523f 100644 --- a/WebAppWrapper.xcodeproj/project.pbxproj +++ b/WebAppWrapper.xcodeproj/project.pbxproj @@ -28,7 +28,7 @@ /* End PBXBuildFile section */ /* Begin PBXFileReference section */ - FA685664174CD862001C8F42 /* WebAppWrapper.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = WebAppWrapper.app; sourceTree = BUILT_PRODUCTS_DIR; }; + FA685664174CD862001C8F42 /* v2ex.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = v2ex.app; sourceTree = BUILT_PRODUCTS_DIR; }; FA685667174CD862001C8F42 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; FA685669174CD862001C8F42 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; FA68566B174CD862001C8F42 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; @@ -83,7 +83,7 @@ FA685665174CD862001C8F42 /* Products */ = { isa = PBXGroup; children = ( - FA685664174CD862001C8F42 /* WebAppWrapper.app */, + FA685664174CD862001C8F42 /* v2ex.app */, ); name = Products; sourceTree = ""; @@ -166,9 +166,9 @@ /* End PBXGroup section */ /* Begin PBXNativeTarget section */ - FA685663174CD862001C8F42 /* V2EX */ = { + FA685663174CD862001C8F42 /* v2ex */ = { isa = PBXNativeTarget; - buildConfigurationList = FA685681174CD862001C8F42 /* Build configuration list for PBXNativeTarget "V2EX" */; + buildConfigurationList = FA685681174CD862001C8F42 /* Build configuration list for PBXNativeTarget "v2ex" */; buildPhases = ( FA685660174CD862001C8F42 /* Sources */, FA685661174CD862001C8F42 /* Frameworks */, @@ -178,9 +178,9 @@ ); dependencies = ( ); - name = V2EX; + name = v2ex; productName = WebAppWrapper; - productReference = FA685664174CD862001C8F42 /* WebAppWrapper.app */; + productReference = FA685664174CD862001C8F42 /* v2ex.app */; productType = "com.apple.product-type.application"; }; /* End PBXNativeTarget section */ @@ -204,7 +204,7 @@ projectDirPath = ""; projectRoot = ""; targets = ( - FA685663174CD862001C8F42 /* V2EX */, + FA685663174CD862001C8F42 /* v2ex */, ); }; /* End PBXProject section */ @@ -325,10 +325,14 @@ FA685683174CD862001C8F42 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "iPhone Distribution"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "WebAppWrapper/WebAppWrapper-Prefix.pch"; INFOPLIST_FILE = "WebAppWrapper/WebAppWrapper-Info.plist"; PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE = ""; + "PROVISIONING_PROFILE[sdk=iphoneos*]" = ""; WRAPPER_EXTENSION = app; }; name = Release; @@ -345,7 +349,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - FA685681174CD862001C8F42 /* Build configuration list for PBXNativeTarget "V2EX" */ = { + FA685681174CD862001C8F42 /* Build configuration list for PBXNativeTarget "v2ex" */ = { isa = XCConfigurationList; buildConfigurations = ( FA685682174CD862001C8F42 /* Debug */,