diff --git a/iOS/build.sh b/iOS/build.sh index 0eda31e..eda57fe 100644 --- a/iOS/build.sh +++ b/iOS/build.sh @@ -15,7 +15,7 @@ DATE=$(date +%F) APP_DSYM_FOLDER="${PROJECT_BUILDDIR}/APP_AND_DSYM-${DATE}" RESULT_DIR="${PROJECT_BUILDDIR}" -declare arr=(UK Japan Russia Spain Hawaii California Germany Italy France Turkey Switzerland Greece New_Zealand Thailand) +declare arr=(UK Japan Russia Spain Hawaii California Germany Italy France Turkey Switzerland Greece New_Zealand Thailand Taiwan) # copy all provisioning profiles first cp "$GUIDES_PROVISIONING_DIR"/* "${SYSTEM_PROVISIONING_DIR}" diff --git a/iOS/offlineguides.xcodeproj/project.pbxproj b/iOS/offlineguides.xcodeproj/project.pbxproj index 07f1e4b..d02503c 100644 --- a/iOS/offlineguides.xcodeproj/project.pbxproj +++ b/iOS/offlineguides.xcodeproj/project.pbxproj @@ -763,6 +763,55 @@ FA699D9018141DBC00A2FBF7 /* 72.png in Resources */ = {isa = PBXBuildFile; fileRef = FA699CE818141D2700A2FBF7 /* 72.png */; }; FA699D9118141DBC00A2FBF7 /* 76.png in Resources */ = {isa = PBXBuildFile; fileRef = FA699CE918141D2700A2FBF7 /* 76.png */; }; FA699D9218141DBC00A2FBF7 /* 40@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = FA699CEA18141D2700A2FBF7 /* 40@2x.png */; }; + FA833FFF192B6E6200570A45 /* article_info.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7722E14717B01B0700CFB817 /* article_info.cpp */; }; + FA834000192B6E6200570A45 /* storage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A3E221F217AFB4C20018AB9E /* storage.cpp */; }; + FA834001192B6E6200570A45 /* MapsWithMeAPI.m in Sources */ = {isa = PBXBuildFile; fileRef = ED893F6817B223920074E05A /* MapsWithMeAPI.m */; }; + FA834002192B6E6200570A45 /* distance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7722E14917B15C3600CFB817 /* distance.cpp */; }; + FA834003192B6E6200570A45 /* GuideCell.m in Sources */ = {isa = PBXBuildFile; fileRef = ED64330E17B3F673000985FE /* GuideCell.m */; }; + FA834004192B6E6200570A45 /* strings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ED81956D17B10578004F3803 /* strings.cpp */; }; + FA834005192B6E6200570A45 /* AppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = ED81955617AED762004F3803 /* AppDelegate.mm */; }; + FA834006192B6E6200570A45 /* ArticleVC.mm in Sources */ = {isa = PBXBuildFile; fileRef = ED81956417AEE129004F3803 /* ArticleVC.mm */; }; + FA834007192B6E6200570A45 /* IPadSplitVC.m in Sources */ = {isa = PBXBuildFile; fileRef = ED893F6B17B231F20074E05A /* IPadSplitVC.m */; }; + FA834008192B6E6200570A45 /* utf8proc.c in Sources */ = {isa = PBXBuildFile; fileRef = ED81957017B10598004F3803 /* utf8proc.c */; }; + FA834009192B6E6200570A45 /* Statistics.m in Sources */ = {isa = PBXBuildFile; fileRef = EDF925671833AA3900539672 /* Statistics.m */; }; + FA83400A192B6E6200570A45 /* posix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ED4F8BAE17B2E69600ADD795 /* posix.cpp */; }; + FA83400B192B6E6200570A45 /* assert.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A3E2220E17AFD9E10018AB9E /* assert.cpp */; }; + FA83400C192B6E6200570A45 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = ED81955217AED762004F3803 /* main.m */; }; + FA83400D192B6E6200570A45 /* logging.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ED4F8BB017B2E6B700ADD795 /* logging.cpp */; }; + FA83400E192B6E6200570A45 /* GuideVC.mm in Sources */ = {isa = PBXBuildFile; fileRef = ED81956917AEF6B6004F3803 /* GuideVC.mm */; }; + FA83400F192B6E6200570A45 /* file_handle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ED4F8BAC17B2E67100ADD795 /* file_handle.cpp */; }; + FA834010192B6E6200570A45 /* source_address.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A3E2221017AFDA0A0018AB9E /* source_address.cpp */; }; + FA834012192B6E6200570A45 /* CoreLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ED64331017B41533000985FE /* CoreLocation.framework */; }; + FA834013192B6E6200570A45 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ED81954A17AED762004F3803 /* CoreGraphics.framework */; }; + FA834014192B6E6200570A45 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EDF925741833AAE900539672 /* CFNetwork.framework */; }; + FA834015192B6E6200570A45 /* libFlurry_5.0.0.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EDF9254C1833A92300539672 /* libFlurry_5.0.0.a */; }; + FA834016192B6E6200570A45 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ED81954617AED762004F3803 /* UIKit.framework */; }; + FA834017192B6E6200570A45 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EDF925591833A9F600539672 /* Security.framework */; }; + FA834018192B6E6200570A45 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EDF925811833AB8F00539672 /* SystemConfiguration.framework */; }; + FA834019192B6E6200570A45 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ED81954817AED762004F3803 /* Foundation.framework */; }; + FA83401B192B6E6200570A45 /* bg_landscape_header@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ED64332717B4D6CB000985FE /* bg_landscape_header@2x.png */; }; + FA83401D192B6E6200570A45 /* bg_header.png in Resources */ = {isa = PBXBuildFile; fileRef = ED4F8B9C17B2A52200ADD795 /* bg_header.png */; }; + FA83401E192B6E6200570A45 /* Default-Landscape~ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = ED81F52317BA2C0400361D6D /* Default-Landscape~ipad.png */; }; + FA83401F192B6E6200570A45 /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ED81F52917BA2C3C00361D6D /* Default@2x.png */; }; + FA834021192B6E6200570A45 /* ic_articleselection@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ED4F8BA317B2C97300ADD795 /* ic_articleselection@2x.png */; }; + FA834022192B6E6200570A45 /* bg_search@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ED64332317B4D14F000985FE /* bg_search@2x.png */; }; + FA834024192B6E6200570A45 /* Default-Portrait-1024~ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = EDBD0D0017FDC3440007776B /* Default-Portrait-1024~ipad.png */; }; + FA834025192B6E6200570A45 /* bg_landscape_header.png in Resources */ = {isa = PBXBuildFile; fileRef = ED64332617B4D6CA000985FE /* bg_landscape_header.png */; }; + FA83402A192B6E6200570A45 /* Default-Portrait@2x~ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = ED81F52117BA2C0000361D6D /* Default-Portrait@2x~ipad.png */; }; + FA83402C192B6E6200570A45 /* bg_search.png in Resources */ = {isa = PBXBuildFile; fileRef = ED64332217B4D14F000985FE /* bg_search.png */; }; + FA83402E192B6E6200570A45 /* Default-Portrait-1024@2x~ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = EDBD0CFE17FDC3440007776B /* Default-Portrait-1024@2x~ipad.png */; }; + FA83402F192B6E6200570A45 /* ic_back@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ED4F8BA217B2C97300ADD795 /* ic_back@2x.png */; }; + FA834032192B6E6200570A45 /* Default-Portrait~ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = ED81F51F17BA2BFD00361D6D /* Default-Portrait~ipad.png */; }; + FA834035192B6E6200570A45 /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ED81F52B17BA2C3F00361D6D /* Default-568h@2x.png */; }; + FA834036192B6E6200570A45 /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = ED81F52717BA2C3900361D6D /* Default.png */; }; + FA834037192B6E6200570A45 /* Default-Landscape@2x~ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = ED81F52517BA2C0800361D6D /* Default-Landscape@2x~ipad.png */; }; + FA834038192B6E6200570A45 /* bg_header@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = ED4F8B9D17B2A52200ADD795 /* bg_header@2x.png */; }; + FA834039192B6E6200570A45 /* ic_back.png in Resources */ = {isa = PBXBuildFile; fileRef = ED4F8BA117B2C97300ADD795 /* ic_back.png */; }; + FA83403A192B6E6200570A45 /* Default-Landscape-1024@2x~ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = EDBD0CFF17FDC3440007776B /* Default-Landscape-1024@2x~ipad.png */; }; + FA83403B192B6E6200570A45 /* Settings.bundle in Resources */ = {isa = PBXBuildFile; fileRef = A3BC9CE317B4E1FD0007AFD5 /* Settings.bundle */; }; + FA83403C192B6E6200570A45 /* Default-Landscape-1024~ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = EDBD0D0117FDC3440007776B /* Default-Landscape-1024~ipad.png */; }; + FA83403D192B6E6200570A45 /* ic_articleselection.png in Resources */ = {isa = PBXBuildFile; fileRef = ED4F8BA017B2C97300ADD795 /* ic_articleselection.png */; }; + FA834047192B713100570A45 /* data in Resources */ = {isa = PBXBuildFile; fileRef = FA834046192B713100570A45 /* data */; }; FA9448C718586CFD002C6FFB /* article_info.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7722E14717B01B0700CFB817 /* article_info.cpp */; }; FA9448C818586CFD002C6FFB /* storage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A3E221F217AFB4C20018AB9E /* storage.cpp */; }; FA9448C918586CFD002C6FFB /* MapsWithMeAPI.m in Sources */ = {isa = PBXBuildFile; fileRef = ED893F6817B223920074E05A /* MapsWithMeAPI.m */; }; @@ -1142,6 +1191,8 @@ FA699CE818141D2700A2FBF7 /* 72.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = 72.png; sourceTree = ""; }; FA699CE918141D2700A2FBF7 /* 76.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = 76.png; sourceTree = ""; }; FA699CEA18141D2700A2FBF7 /* 40@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "40@2x.png"; sourceTree = ""; }; + FA834044192B6E6200570A45 /* Taiwan.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Taiwan.app; sourceTree = BUILT_PRODUCTS_DIR; }; + FA834046192B713100570A45 /* data */ = {isa = PBXFileReference; lastKnownFileType = folder; name = data; path = ../builder/wikivoyage/Countries/Taiwan/content/data; sourceTree = ""; }; FA94490C18586CFD002C6FFB /* New_Zealand.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = New_Zealand.app; sourceTree = BUILT_PRODUCTS_DIR; }; FA94492E1858A068002C6FFB /* data */ = {isa = PBXFileReference; lastKnownFileType = folder; name = data; path = ../builder/wikivoyage/Countries/New_Zealand/content/data; sourceTree = ""; }; FA9449331858C436002C6FFB /* 29.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = 29.png; sourceTree = ""; }; @@ -1357,6 +1408,21 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + FA834011192B6E6200570A45 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + FA834012192B6E6200570A45 /* CoreLocation.framework in Frameworks */, + FA834013192B6E6200570A45 /* CoreGraphics.framework in Frameworks */, + FA834014192B6E6200570A45 /* CFNetwork.framework in Frameworks */, + FA834015192B6E6200570A45 /* libFlurry_5.0.0.a in Frameworks */, + FA834016192B6E6200570A45 /* UIKit.framework in Frameworks */, + FA834017192B6E6200570A45 /* Security.framework in Frameworks */, + FA834018192B6E6200570A45 /* SystemConfiguration.framework in Frameworks */, + FA834019192B6E6200570A45 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; FA9448D918586CFD002C6FFB /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -1442,6 +1508,7 @@ ED9D3747180703FA00ADBEF1 /* Turkey.app */, FA94490C18586CFD002C6FFB /* New_Zealand.app */, FADD0FB11917FE4E00448824 /* Thailand.app */, + FA834044192B6E6200570A45 /* Taiwan.app */, ); name = Products; sourceTree = ""; @@ -1508,6 +1575,7 @@ ED81F53517BA65A800361D6D /* Resources */ = { isa = PBXGroup; children = ( + FA834046192B713100570A45 /* data */, FADD0FD21918038F00448824 /* data */, FA94492E1858A068002C6FFB /* data */, ED32B178180E7E5800065EE7 /* data */, @@ -2069,6 +2137,23 @@ productReference = ED9D3747180703FA00ADBEF1 /* Turkey.app */; productType = "com.apple.product-type.application"; }; + FA833FFD192B6E6200570A45 /* Taiwan */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA834040192B6E6200570A45 /* Build configuration list for PBXNativeTarget "Taiwan" */; + buildPhases = ( + FA833FFE192B6E6200570A45 /* Sources */, + FA834011192B6E6200570A45 /* Frameworks */, + FA83401A192B6E6200570A45 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Taiwan; + productName = newzealand; + productReference = FA834044192B6E6200570A45 /* Taiwan.app */; + productType = "com.apple.product-type.application"; + }; FA9448C518586CFD002C6FFB /* New_Zealand */ = { isa = PBXNativeTarget; buildConfigurationList = FA94490818586CFD002C6FFB /* Build configuration list for PBXNativeTarget "New_Zealand" */; @@ -2132,13 +2217,14 @@ ED9ABA071805671D00E4F635 /* Hawaii */, ED9D354D1806FADF00ADBEF1 /* Italy */, ED9D35B21806FBD300ADBEF1 /* Japan */, + FA9448C518586CFD002C6FFB /* New_Zealand */, ED9D36171806FF3500ADBEF1 /* Russia */, ED9D367C180700EE00ADBEF1 /* Spain */, ED9D36E1180701FD00ADBEF1 /* Switzerland */, + FA833FFD192B6E6200570A45 /* Taiwan */, + FADD0F6A1917FE4E00448824 /* Thailand */, ED9D3746180703FA00ADBEF1 /* Turkey */, ED81954217AED762004F3803 /* UK */, - FA9448C518586CFD002C6FFB /* New_Zealand */, - FADD0F6A1917FE4E00448824 /* Thailand */, ); }; /* End PBXProject section */ @@ -2672,6 +2758,36 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + FA83401A192B6E6200570A45 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FA83401B192B6E6200570A45 /* bg_landscape_header@2x.png in Resources */, + FA83401D192B6E6200570A45 /* bg_header.png in Resources */, + FA83401E192B6E6200570A45 /* Default-Landscape~ipad.png in Resources */, + FA83401F192B6E6200570A45 /* Default@2x.png in Resources */, + FA834021192B6E6200570A45 /* ic_articleselection@2x.png in Resources */, + FA834022192B6E6200570A45 /* bg_search@2x.png in Resources */, + FA834024192B6E6200570A45 /* Default-Portrait-1024~ipad.png in Resources */, + FA834025192B6E6200570A45 /* bg_landscape_header.png in Resources */, + FA83402A192B6E6200570A45 /* Default-Portrait@2x~ipad.png in Resources */, + FA83402C192B6E6200570A45 /* bg_search.png in Resources */, + FA83402E192B6E6200570A45 /* Default-Portrait-1024@2x~ipad.png in Resources */, + FA83402F192B6E6200570A45 /* ic_back@2x.png in Resources */, + FA834032192B6E6200570A45 /* Default-Portrait~ipad.png in Resources */, + FA834035192B6E6200570A45 /* Default-568h@2x.png in Resources */, + FA834047192B713100570A45 /* data in Resources */, + FA834036192B6E6200570A45 /* Default.png in Resources */, + FA834037192B6E6200570A45 /* Default-Landscape@2x~ipad.png in Resources */, + FA834038192B6E6200570A45 /* bg_header@2x.png in Resources */, + FA834039192B6E6200570A45 /* ic_back.png in Resources */, + FA83403A192B6E6200570A45 /* Default-Landscape-1024@2x~ipad.png in Resources */, + FA83403B192B6E6200570A45 /* Settings.bundle in Resources */, + FA83403C192B6E6200570A45 /* Default-Landscape-1024~ipad.png in Resources */, + FA83403D192B6E6200570A45 /* ic_articleselection.png in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; FA9448E218586CFD002C6FFB /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -3063,6 +3179,31 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + FA833FFE192B6E6200570A45 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FA833FFF192B6E6200570A45 /* article_info.cpp in Sources */, + FA834000192B6E6200570A45 /* storage.cpp in Sources */, + FA834001192B6E6200570A45 /* MapsWithMeAPI.m in Sources */, + FA834002192B6E6200570A45 /* distance.cpp in Sources */, + FA834003192B6E6200570A45 /* GuideCell.m in Sources */, + FA834004192B6E6200570A45 /* strings.cpp in Sources */, + FA834005192B6E6200570A45 /* AppDelegate.mm in Sources */, + FA834006192B6E6200570A45 /* ArticleVC.mm in Sources */, + FA834007192B6E6200570A45 /* IPadSplitVC.m in Sources */, + FA834008192B6E6200570A45 /* utf8proc.c in Sources */, + FA834009192B6E6200570A45 /* Statistics.m in Sources */, + FA83400A192B6E6200570A45 /* posix.cpp in Sources */, + FA83400B192B6E6200570A45 /* assert.cpp in Sources */, + FA83400C192B6E6200570A45 /* main.m in Sources */, + FA83400D192B6E6200570A45 /* logging.cpp in Sources */, + FA83400E192B6E6200570A45 /* GuideVC.mm in Sources */, + FA83400F192B6E6200570A45 /* file_handle.cpp in Sources */, + FA834010192B6E6200570A45 /* source_address.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; FA9448C618586CFD002C6FFB /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -3611,6 +3752,36 @@ }; name = Production; }; + FA834041192B6E6200570A45 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_ID = com.guidewithme.taiwan; + PRODUCT_NAME = Taiwan; + URL_SCHEME = "guidewithme-taiwan"; + USER_HEADER_SEARCH_PATHS = ../3rdparty/boost; + }; + name = Debug; + }; + FA834042192B6E6200570A45 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_ID = com.guidewithme.taiwan; + PRODUCT_NAME = Taiwan; + URL_SCHEME = "guidewithme-taiwan"; + USER_HEADER_SEARCH_PATHS = ../3rdparty/boost; + }; + name = Release; + }; + FA834043192B6E6200570A45 /* Production */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_ID = com.guidewithme.taiwan; + PRODUCT_NAME = Taiwan; + URL_SCHEME = "guidewithme-taiwan"; + USER_HEADER_SEARCH_PATHS = ../3rdparty/boost; + }; + name = Production; + }; FA94490918586CFD002C6FFB /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -3804,6 +3975,16 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + FA834040192B6E6200570A45 /* Build configuration list for PBXNativeTarget "Taiwan" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FA834041192B6E6200570A45 /* Debug */, + FA834042192B6E6200570A45 /* Release */, + FA834043192B6E6200570A45 /* Production */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; FA94490818586CFD002C6FFB /* Build configuration list for PBXNativeTarget "New_Zealand" */ = { isa = XCConfigurationList; buildConfigurations = (