Commit 27ef2100 authored by jaguar-bot's avatar jaguar-bot

Bump version to 0.1.1

parent 040bf843
......@@ -200,12 +200,12 @@
isa = PBXNativeTarget;
buildConfigurationList = 6003F5BF195388D20070C39A /* Build configuration list for PBXNativeTarget "GMCache_Example" */;
buildPhases = (
C598F3B34142991DE4A43F45 /* 📦 Check Pods Manifest.lock */,
C598F3B34142991DE4A43F45 /* [CP] Check Pods Manifest.lock */,
6003F586195388D20070C39A /* Sources */,
6003F587195388D20070C39A /* Frameworks */,
6003F588195388D20070C39A /* Resources */,
E6007FDDD71574B978C769A2 /* 📦 Embed Pods Frameworks */,
E1CCA95CBE6C5EE39632CCC0 /* 📦 Copy Pods Resources */,
E6007FDDD71574B978C769A2 /* [CP] Embed Pods Frameworks */,
E1CCA95CBE6C5EE39632CCC0 /* [CP] Copy Pods Resources */,
);
buildRules = (
);
......@@ -220,12 +220,12 @@
isa = PBXNativeTarget;
buildConfigurationList = 6003F5C2195388D20070C39A /* Build configuration list for PBXNativeTarget "GMCache_Tests" */;
buildPhases = (
6C9F2FE77B3354A4C51B5AD9 /* 📦 Check Pods Manifest.lock */,
6C9F2FE77B3354A4C51B5AD9 /* [CP] Check Pods Manifest.lock */,
6003F5AA195388D20070C39A /* Sources */,
6003F5AB195388D20070C39A /* Frameworks */,
6003F5AC195388D20070C39A /* Resources */,
BCD8154DD3F6B85FEF13F531 /* 📦 Embed Pods Frameworks */,
04CCA5F71C29A0973E2281CD /* 📦 Copy Pods Resources */,
BCD8154DD3F6B85FEF13F531 /* [CP] Embed Pods Frameworks */,
04CCA5F71C29A0973E2281CD /* [CP] Copy Pods Resources */,
);
buildRules = (
);
......@@ -293,14 +293,14 @@
/* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
04CCA5F71C29A0973E2281CD /* 📦 Copy Pods Resources */ = {
04CCA5F71C29A0973E2281CD /* [CP] Copy Pods Resources */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "📦 Copy Pods Resources";
name = "[CP] Copy Pods Resources";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
......@@ -308,29 +308,29 @@
shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-GMCache_Tests/Pods-GMCache_Tests-resources.sh\"\n";
showEnvVarsInLog = 0;
};
6C9F2FE77B3354A4C51B5AD9 /* 📦 Check Pods Manifest.lock */ = {
6C9F2FE77B3354A4C51B5AD9 /* [CP] Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "📦 Check Pods Manifest.lock";
name = "[CP] Check Pods Manifest.lock";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n";
shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n";
showEnvVarsInLog = 0;
};
BCD8154DD3F6B85FEF13F531 /* 📦 Embed Pods Frameworks */ = {
BCD8154DD3F6B85FEF13F531 /* [CP] Embed Pods Frameworks */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "📦 Embed Pods Frameworks";
name = "[CP] Embed Pods Frameworks";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
......@@ -338,29 +338,29 @@
shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-GMCache_Tests/Pods-GMCache_Tests-frameworks.sh\"\n";
showEnvVarsInLog = 0;
};
C598F3B34142991DE4A43F45 /* 📦 Check Pods Manifest.lock */ = {
C598F3B34142991DE4A43F45 /* [CP] Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "📦 Check Pods Manifest.lock";
name = "[CP] Check Pods Manifest.lock";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n";
shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n";
showEnvVarsInLog = 0;
};
E1CCA95CBE6C5EE39632CCC0 /* 📦 Copy Pods Resources */ = {
E1CCA95CBE6C5EE39632CCC0 /* [CP] Copy Pods Resources */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "📦 Copy Pods Resources";
name = "[CP] Copy Pods Resources";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
......@@ -368,14 +368,14 @@
shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-GMCache_Example/Pods-GMCache_Example-resources.sh\"\n";
showEnvVarsInLog = 0;
};
E6007FDDD71574B978C769A2 /* 📦 Embed Pods Frameworks */ = {
E6007FDDD71574B978C769A2 /* [CP] Embed Pods Frameworks */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "📦 Embed Pods Frameworks";
name = "[CP] Embed Pods Frameworks";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
......
......@@ -11,9 +11,9 @@ EXTERNAL SOURCES:
:path: "../"
SPEC CHECKSUMS:
GMCache: 8a0eae79419f2de8c9229e3be794d9b8f0748cb0
GMCache: de23cd2fbf136d43b04baca5668602f86c023986
TMCache: 95ebcc9b3c7e90fb5fd8fc3036cba3aa781c9bed
PODFILE CHECKSUM: 58e501ebf3387a7de685a2862f8cd523abeebbb2
COCOAPODS: 1.0.0
COCOAPODS: 1.1.1
......@@ -8,7 +8,7 @@
"wangyang": "wangyang@wanmeizhensuo.com"
},
"source": {
"git": "http://git.gengmei.cc/gengmeiios/GMCache.git",
"git": "git@git.gengmei.cc:gengmeiios/GMCache.git",
"tag": "0.1.0"
},
"platforms": {
......
......@@ -11,9 +11,9 @@ EXTERNAL SOURCES:
:path: "../"
SPEC CHECKSUMS:
GMCache: 8a0eae79419f2de8c9229e3be794d9b8f0748cb0
GMCache: de23cd2fbf136d43b04baca5668602f86c023986
TMCache: 95ebcc9b3c7e90fb5fd8fc3036cba3aa781c9bed
PODFILE CHECKSUM: 58e501ebf3387a7de685a2862f8cd523abeebbb2
COCOAPODS: 1.0.0
COCOAPODS: 1.1.1
......@@ -7,30 +7,30 @@
objects = {
/* Begin PBXBuildFile section */
007F13D9A08EBC4A30156207E73D1307 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FE422B3FE5DC993D93C289386BB72BBD /* Foundation.framework */; };
0E16F6F1263805586E06E2C89AD72878 /* TMCache-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 32892A54C073C84EB376D8AC4B9434E7 /* TMCache-dummy.m */; };
14E9E0A391C71BC9348730B06C0FCCD6 /* TMCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 713B926C3BB483B1F14D868E2BE4E3EE /* TMCache.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; };
18831D96875A8EA064FB428F0BD6A7AC /* TMDiskCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 31486C459F463DD98F14083CE8031380 /* TMDiskCache.h */; settings = {ATTRIBUTES = (Public, ); }; };
1F6BED4324132F5FC433550FE73E1932 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F73C37C553FC33A32C7153975CCDE570 /* Foundation.framework */; };
234EB78FB9E1AC126A65B6E67A019B5E /* WMDocumentCache.m in Sources */ = {isa = PBXBuildFile; fileRef = CF97498E7934A1CD4FFF0EFB64457227 /* WMDocumentCache.m */; };
2E86531BC0E9C1D5580F05D9973D46E2 /* TMCache-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F1449381B7D307BC962D56637E464E2F /* TMCache-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
4092902BBC13AA14A2E0D72A6457457E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F73C37C553FC33A32C7153975CCDE570 /* Foundation.framework */; };
50FDC49223E074EC07E7A06BC841978A /* TMMemoryCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 73B7FBE4075662277B469A4E6F12B0C2 /* TMMemoryCache.h */; settings = {ATTRIBUTES = (Public, ); }; };
53CE43F72ECB368E174EFD157DE9373A /* GMCache-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8797BA1E36200FEAB6FA78C04EDD68AC /* GMCache-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
5882855394E8892865F0D614BA905956 /* TMCacheBackgroundTaskManager.h in Headers */ = {isa = PBXBuildFile; fileRef = FB3646010E4384047765016B6D0CEF8C /* TMCacheBackgroundTaskManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
68E5460D211224A50309A7D62D9DF2C5 /* TMDiskCache.m in Sources */ = {isa = PBXBuildFile; fileRef = A2CEF2EF11436F9C1D3D4895523E629F /* TMDiskCache.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; };
6D81E82BFA7D95A55FD472D2C8D15CB2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FE422B3FE5DC993D93C289386BB72BBD /* Foundation.framework */; };
6EBEFB94CFD088BD32DA04266CC9F034 /* TMCache.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 07C85208817F198446133A76F73297AB /* TMCache.framework */; };
705FC7CD6627A5DDCC78323D4471BB04 /* Pods-GMCache_Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 56B5D7E5D5D846254DE804E3A6A66265 /* Pods-GMCache_Tests-dummy.m */; };
7416226E9126B4E0698A1157ED10013C /* Pods-GMCache_Example-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = DFA5FBC8248DE021F07361EC811D3693 /* Pods-GMCache_Example-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
7BFDC6A46C331378B1872F4A3D0EFEC6 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F73C37C553FC33A32C7153975CCDE570 /* Foundation.framework */; };
89773E290C9C95C7F2DF22FA35C43140 /* Pods-GMCache_Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6274F1E7CF73F8A037FFA005CBFA1C18 /* Pods-GMCache_Example-dummy.m */; };
8A723221AF4F55A2F7DFA9266E7461AE /* Pods-GMCache_Tests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = AF4A3068E0819D7ADA06E914BC2EF879 /* Pods-GMCache_Tests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
8E60457AAEDF0DD025E23D262C5C4DD1 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FE422B3FE5DC993D93C289386BB72BBD /* Foundation.framework */; };
90124FEFBC6E9428589A07DD33B2BE3A /* WMDocumentCache.h in Headers */ = {isa = PBXBuildFile; fileRef = D9B3A116DC1EB3DAD2526D0673A5F585 /* WMDocumentCache.h */; settings = {ATTRIBUTES = (Project, ); }; };
A1AB9541B51137BB502E748C3F983C4B /* WMCacheService.h in Headers */ = {isa = PBXBuildFile; fileRef = 426DC95E82F9AEA5038620EFFD4B94DC /* WMCacheService.h */; settings = {ATTRIBUTES = (Public, ); }; };
B97B89A4104E366B331C500A6F9EADCC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FE422B3FE5DC993D93C289386BB72BBD /* Foundation.framework */; };
BA7C05CCB03912A283C1EFC6203B19A0 /* WMCacheService.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BF6450FC86662DBA581429F25F74ECF /* WMCacheService.m */; };
E28CCC422BAA9EF68B585E53A5AEF58E /* GMCache-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 41F2D446831ABF8C05C36697808A2889 /* GMCache-dummy.m */; };
F2865E72BBBB9AB236859D9F8AB5E784 /* TMCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C6FED8D39C6045E1EBAF04BB63AC7A2 /* TMCache.h */; settings = {ATTRIBUTES = (Public, ); }; };
F553F7A2925B21418E0B0D0DFD1799D4 /* TMMemoryCache.m in Sources */ = {isa = PBXBuildFile; fileRef = ECF40B8A894B1CEC561C49DB6B8DA622 /* TMMemoryCache.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; };
FACCE33F8385DB124B4F8DCEE3B85BF8 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F73C37C553FC33A32C7153975CCDE570 /* Foundation.framework */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
......@@ -103,10 +103,10 @@
ECF40B8A894B1CEC561C49DB6B8DA622 /* TMMemoryCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TMMemoryCache.m; path = TMCache/TMMemoryCache.m; sourceTree = "<group>"; };
F1449381B7D307BC962D56637E464E2F /* TMCache-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "TMCache-umbrella.h"; sourceTree = "<group>"; };
F4D347C0ECEC19004073FE3275F4D10B /* Pods-GMCache_Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-GMCache_Tests-acknowledgements.plist"; sourceTree = "<group>"; };
F73C37C553FC33A32C7153975CCDE570 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; };
FA22EA87C35F53EA0B9FFFC569079CB5 /* Pods-GMCache_Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-GMCache_Tests-frameworks.sh"; sourceTree = "<group>"; };
FB3646010E4384047765016B6D0CEF8C /* TMCacheBackgroundTaskManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TMCacheBackgroundTaskManager.h; path = TMCache/TMCacheBackgroundTaskManager.h; sourceTree = "<group>"; };
FB52CAC60FA56923F670E7F5DE9B71D3 /* TMCache.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = TMCache.modulemap; sourceTree = "<group>"; };
FE422B3FE5DC993D93C289386BB72BBD /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; };
FF9E92268009168FA04BA6FC382BDDA1 /* GMCache-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GMCache-prefix.pch"; sourceTree = "<group>"; };
/* End PBXFileReference section */
......@@ -115,7 +115,7 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
8E60457AAEDF0DD025E23D262C5C4DD1 /* Foundation.framework in Frameworks */,
1F6BED4324132F5FC433550FE73E1932 /* Foundation.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
......@@ -123,7 +123,7 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
6D81E82BFA7D95A55FD472D2C8D15CB2 /* Foundation.framework in Frameworks */,
4092902BBC13AA14A2E0D72A6457457E /* Foundation.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
......@@ -131,7 +131,7 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
B97B89A4104E366B331C500A6F9EADCC /* Foundation.framework in Frameworks */,
7BFDC6A46C331378B1872F4A3D0EFEC6 /* Foundation.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
......@@ -139,7 +139,7 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
007F13D9A08EBC4A30156207E73D1307 /* Foundation.framework in Frameworks */,
FACCE33F8385DB124B4F8DCEE3B85BF8 /* Foundation.framework in Frameworks */,
6EBEFB94CFD088BD32DA04266CC9F034 /* TMCache.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
......@@ -172,14 +172,6 @@
name = Products;
sourceTree = "<group>";
};
4B104E330617DA590FB5ABF2641CF403 /* iOS */ = {
isa = PBXGroup;
children = (
FE422B3FE5DC993D93C289386BB72BBD /* Foundation.framework */,
);
name = iOS;
sourceTree = "<group>";
};
540F4C5D027B9964717DF42075A7E0AC /* Development Pods */ = {
isa = PBXGroup;
children = (
......@@ -267,11 +259,19 @@
path = "Target Support Files/Pods-GMCache_Example";
sourceTree = "<group>";
};
DCCA6EB38B133BEE58089C33A2468992 /* iOS */ = {
isa = PBXGroup;
children = (
F73C37C553FC33A32C7153975CCDE570 /* Foundation.framework */,
);
name = iOS;
sourceTree = "<group>";
};
E7006391D8A6E512B514308458AAD03C /* Frameworks */ = {
isa = PBXGroup;
children = (
07C85208817F198446133A76F73297AB /* TMCache.framework */,
4B104E330617DA590FB5ABF2641CF403 /* iOS */,
DCCA6EB38B133BEE58089C33A2468992 /* iOS */,
);
name = Frameworks;
sourceTree = "<group>";
......@@ -526,107 +526,13 @@
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
0ACDCBCB0B6796575F46FFA2F5410C6B /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = YES;
ENABLE_NS_ASSERTIONS = NO;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_PREPROCESSOR_DEFINITIONS = (
"POD_CONFIGURATION_RELEASE=1",
"$(inherited)",
);
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 8.3;
STRIP_INSTALLED_PRODUCT = NO;
SYMROOT = "${SRCROOT}/../build";
VALIDATE_PRODUCT = YES;
};
name = Release;
};
11FB0F35B4287F99679D0DEAD2DE1DD6 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = E15BC9BF38D9FB30A65C3A269B382A63 /* GMCache.xcconfig */;
buildSettings = {
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = dwarf;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_STRICT_OBJC_MSGSEND = YES;
GCC_NO_COMMON_BLOCKS = YES;
GCC_PREFIX_HEADER = "Target Support Files/GMCache/GMCache-prefix.pch";
INFOPLIST_FILE = "Target Support Files/GMCache/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
MODULEMAP_FILE = "Target Support Files/GMCache/GMCache.modulemap";
MTL_ENABLE_DEBUG_INFO = YES;
PRODUCT_NAME = GMCache;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Debug;
};
62BE879AAA2F84DD7F8404AA89E2234B /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 589BFCB9EF9F9361FCCC79AF389A19D0 /* TMCache.xcconfig */;
buildSettings = {
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_STRICT_OBJC_MSGSEND = YES;
GCC_NO_COMMON_BLOCKS = YES;
GCC_PREFIX_HEADER = "Target Support Files/TMCache/TMCache-prefix.pch";
INFOPLIST_FILE = "Target Support Files/TMCache/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
MODULEMAP_FILE = "Target Support Files/TMCache/TMCache.modulemap";
MTL_ENABLE_DEBUG_INFO = NO;
PRODUCT_NAME = TMCache;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Release;
};
8372D97DA2AE55E8042F867F6C7ADC90 /* Debug */ = {
0773A7E376894A02733B080832003FF4 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 0C41647F2DEDFC8847C5B4397ED9A8FB /* Pods-GMCache_Example.debug.xcconfig */;
buildSettings = {
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = dwarf;
DEFINES_MODULE = YES;
......@@ -655,11 +561,13 @@
};
name = Debug;
};
8CB73690A978D9CECFFDF1041B5699E0 /* Debug */ = {
5B53986F69DFC610826CEE68531C85EF /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 39D88CD11F510B75CED9FB82CAFF53D0 /* Pods-GMCache_Tests.debug.xcconfig */;
baseConfigurationReference = 589BFCB9EF9F9361FCCC79AF389A19D0 /* TMCache.xcconfig */;
buildSettings = {
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = dwarf;
DEFINES_MODULE = YES;
......@@ -668,18 +576,14 @@
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_STRICT_OBJC_MSGSEND = YES;
GCC_NO_COMMON_BLOCKS = YES;
INFOPLIST_FILE = "Target Support Files/Pods-GMCache_Tests/Info.plist";
GCC_PREFIX_HEADER = "Target Support Files/TMCache/TMCache-prefix.pch";
INFOPLIST_FILE = "Target Support Files/TMCache/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 8.3;
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
MACH_O_TYPE = staticlib;
MODULEMAP_FILE = "Target Support Files/Pods-GMCache_Tests/Pods-GMCache_Tests.modulemap";
MODULEMAP_FILE = "Target Support Files/TMCache/TMCache.modulemap";
MTL_ENABLE_DEBUG_INFO = YES;
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PODS_ROOT = "$(SRCROOT)";
PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
PRODUCT_NAME = Pods_GMCache_Tests;
PRODUCT_NAME = TMCache;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
......@@ -688,11 +592,13 @@
};
name = Debug;
};
A99FB4EB3A792D765C74388DEEB6DF92 /* Release */ = {
64B41BA26A4757144C9822528DAE55DA /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 556CBEAAD9D688D4D2BE81EC05992686 /* Pods-GMCache_Tests.release.xcconfig */;
buildSettings = {
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEFINES_MODULE = YES;
......@@ -721,11 +627,13 @@
};
name = Release;
};
B024A1BE7308CA0C835C0726C36B1123 /* Release */ = {
7A3ADD4FAFFBC6501B5399742CD76835 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = CF7DC6871BAE8526395FF403C53C9AD6 /* Pods-GMCache_Example.release.xcconfig */;
baseConfigurationReference = 589BFCB9EF9F9361FCCC79AF389A19D0 /* TMCache.xcconfig */;
buildSettings = {
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEFINES_MODULE = YES;
......@@ -734,18 +642,14 @@
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_STRICT_OBJC_MSGSEND = YES;
GCC_NO_COMMON_BLOCKS = YES;
INFOPLIST_FILE = "Target Support Files/Pods-GMCache_Example/Info.plist";
GCC_PREFIX_HEADER = "Target Support Files/TMCache/TMCache-prefix.pch";
INFOPLIST_FILE = "Target Support Files/TMCache/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 8.3;
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
MACH_O_TYPE = staticlib;
MODULEMAP_FILE = "Target Support Files/Pods-GMCache_Example/Pods-GMCache_Example.modulemap";
MODULEMAP_FILE = "Target Support Files/TMCache/TMCache.modulemap";
MTL_ENABLE_DEBUG_INFO = NO;
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PODS_ROOT = "$(SRCROOT)";
PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
PRODUCT_NAME = Pods_GMCache_Example;
PRODUCT_NAME = TMCache;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
......@@ -754,7 +658,7 @@
};
name = Release;
};
D3E3D092A3FF7311A98E44BBA36FFD12 /* Debug */ = {
8DED8AD26D381A6ACFF202E5217EC498 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
......@@ -772,6 +676,47 @@
CLANG_WARN_OBJC_ROOT_CLASS = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
CODE_SIGNING_REQUIRED = NO;
COPY_PHASE_STRIP = YES;
ENABLE_NS_ASSERTIONS = NO;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_PREPROCESSOR_DEFINITIONS = (
"POD_CONFIGURATION_RELEASE=1",
"$(inherited)",
);
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 8.3;
PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/;
STRIP_INSTALLED_PRODUCT = NO;
SYMROOT = "${SRCROOT}/../build";
VALIDATE_PRODUCT = YES;
};
name = Release;
};
9E1E4E48AF2EAB23169E611BF694090A /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
CODE_SIGNING_REQUIRED = NO;
COPY_PHASE_STRIP = NO;
ENABLE_TESTABILITY = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
......@@ -791,16 +736,54 @@
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 8.3;
ONLY_ACTIVE_ARCH = YES;
PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/;
STRIP_INSTALLED_PRODUCT = NO;
SYMROOT = "${SRCROOT}/../build";
};
name = Debug;
};
E36DB408E18C2085C85B015C7ADF30D6 /* Release */ = {
B816022EBA7F00190B88C3AD0FB40A65 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 39D88CD11F510B75CED9FB82CAFF53D0 /* Pods-GMCache_Tests.debug.xcconfig */;
buildSettings = {
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = dwarf;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_STRICT_OBJC_MSGSEND = YES;
GCC_NO_COMMON_BLOCKS = YES;
INFOPLIST_FILE = "Target Support Files/Pods-GMCache_Tests/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 8.3;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
MACH_O_TYPE = staticlib;
MODULEMAP_FILE = "Target Support Files/Pods-GMCache_Tests/Pods-GMCache_Tests.modulemap";
MTL_ENABLE_DEBUG_INFO = YES;
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PODS_ROOT = "$(SRCROOT)";
PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
PRODUCT_NAME = Pods_GMCache_Tests;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Debug;
};
CE4035AC9DDC23FA965108A4D0DBB5A4 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = E15BC9BF38D9FB30A65C3A269B382A63 /* GMCache.xcconfig */;
buildSettings = {
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEFINES_MODULE = YES;
......@@ -825,11 +808,13 @@
};
name = Release;
};
F7FF16138A6DE31996CBA0AD95E83E5D /* Debug */ = {
D431B342976C5521FA082EFE41E765C9 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 589BFCB9EF9F9361FCCC79AF389A19D0 /* TMCache.xcconfig */;
baseConfigurationReference = E15BC9BF38D9FB30A65C3A269B382A63 /* GMCache.xcconfig */;
buildSettings = {
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = dwarf;
DEFINES_MODULE = YES;
......@@ -838,14 +823,14 @@
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_STRICT_OBJC_MSGSEND = YES;
GCC_NO_COMMON_BLOCKS = YES;
GCC_PREFIX_HEADER = "Target Support Files/TMCache/TMCache-prefix.pch";
INFOPLIST_FILE = "Target Support Files/TMCache/Info.plist";
GCC_PREFIX_HEADER = "Target Support Files/GMCache/GMCache-prefix.pch";
INFOPLIST_FILE = "Target Support Files/GMCache/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
MODULEMAP_FILE = "Target Support Files/TMCache/TMCache.modulemap";
MODULEMAP_FILE = "Target Support Files/GMCache/GMCache.modulemap";
MTL_ENABLE_DEBUG_INFO = YES;
PRODUCT_NAME = TMCache;
PRODUCT_NAME = GMCache;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
......@@ -854,14 +839,49 @@
};
name = Debug;
};
E05208FA7214112D92C2B5CE9164880D /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = CF7DC6871BAE8526395FF403C53C9AD6 /* Pods-GMCache_Example.release.xcconfig */;
buildSettings = {
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_STRICT_OBJC_MSGSEND = YES;
GCC_NO_COMMON_BLOCKS = YES;
INFOPLIST_FILE = "Target Support Files/Pods-GMCache_Example/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 8.3;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
MACH_O_TYPE = staticlib;
MODULEMAP_FILE = "Target Support Files/Pods-GMCache_Example/Pods-GMCache_Example.modulemap";
MTL_ENABLE_DEBUG_INFO = NO;
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PODS_ROOT = "$(SRCROOT)";
PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
PRODUCT_NAME = Pods_GMCache_Example;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
166DCF40E1B8185EE209CEB075567FB9 /* Build configuration list for PBXNativeTarget "GMCache" */ = {
isa = XCConfigurationList;
buildConfigurations = (
11FB0F35B4287F99679D0DEAD2DE1DD6 /* Debug */,
E36DB408E18C2085C85B015C7ADF30D6 /* Release */,
D431B342976C5521FA082EFE41E765C9 /* Debug */,
CE4035AC9DDC23FA965108A4D0DBB5A4 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
......@@ -869,8 +889,8 @@
2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = {
isa = XCConfigurationList;
buildConfigurations = (
D3E3D092A3FF7311A98E44BBA36FFD12 /* Debug */,
0ACDCBCB0B6796575F46FFA2F5410C6B /* Release */,
9E1E4E48AF2EAB23169E611BF694090A /* Debug */,
8DED8AD26D381A6ACFF202E5217EC498 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
......@@ -878,8 +898,8 @@
A162675233048ABBBD41793146762854 /* Build configuration list for PBXNativeTarget "Pods-GMCache_Example" */ = {
isa = XCConfigurationList;
buildConfigurations = (
8372D97DA2AE55E8042F867F6C7ADC90 /* Debug */,
B024A1BE7308CA0C835C0726C36B1123 /* Release */,
0773A7E376894A02733B080832003FF4 /* Debug */,
E05208FA7214112D92C2B5CE9164880D /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
......@@ -887,8 +907,8 @@
A6A64CDD900B193F019D101CF924125F /* Build configuration list for PBXNativeTarget "Pods-GMCache_Tests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
8CB73690A978D9CECFFDF1041B5699E0 /* Debug */,
A99FB4EB3A792D765C74388DEEB6DF92 /* Release */,
B816022EBA7F00190B88C3AD0FB40A65 /* Debug */,
64B41BA26A4757144C9822528DAE55DA /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
......@@ -896,8 +916,8 @@
DE97E39565993D44C96E2B6A296C75C1 /* Build configuration list for PBXNativeTarget "TMCache" */ = {
isa = XCConfigurationList;
buildConfigurations = (
F7FF16138A6DE31996CBA0AD95E83E5D /* Debug */,
62BE879AAA2F84DD7F8404AA89E2234B /* Release */,
5B53986F69DFC610826CEE68531C85EF /* Debug */,
7A3ADD4FAFFBC6501B5399742CD76835 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
......
#ifdef __OBJC__
#import <UIKit/UIKit.h>
#endif
#import "WMCacheService.h"
......
......@@ -34,6 +34,8 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
</string>
<key>License</key>
<string>MIT</string>
<key>Title</key>
<string>GMCache</string>
<key>Type</key>
......@@ -243,6 +245,8 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
</string>
<key>License</key>
<string>Apache 2.0</string>
<key>Title</key>
<string>TMCache</string>
<key>Type</key>
......
......@@ -23,12 +23,6 @@ case "${TARGETED_DEVICE_FAMILY}" in
;;
esac
realpath() {
DIRECTORY="$(cd "${1%/*}" && pwd)"
FILENAME="${1##*/}"
echo "$DIRECTORY/$FILENAME"
}
install_resource()
{
if [[ "$1" = /* ]] ; then
......@@ -48,8 +42,8 @@ EOM
ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS}
;;
*.xib)
echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT}"
ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}"
echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}"
ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS}
;;
*.framework)
echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
......@@ -70,7 +64,7 @@ EOM
xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm"
;;
*.xcassets)
ABSOLUTE_XCASSET_FILE=$(realpath "$RESOURCE_PATH")
ABSOLUTE_XCASSET_FILE="$RESOURCE_PATH"
XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE")
;;
*)
......@@ -93,7 +87,7 @@ then
# Find all other xcassets (this unfortunately includes those of path pods and other targets).
OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d)
while read line; do
if [[ $line != "`realpath $PODS_ROOT`*" ]]; then
if [[ $line != "${PODS_ROOT}*" ]]; then
XCASSET_FILES+=("$line")
fi
done <<<"$OTHER_XCASSETS"
......
#ifdef __OBJC__
#import <UIKit/UIKit.h>
#endif
FOUNDATION_EXPORT double Pods_GMCache_ExampleVersionNumber;
......
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO
FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/GMCache" "$PODS_CONFIGURATION_BUILD_DIR/TMCache"
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
......
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO
FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/GMCache" "$PODS_CONFIGURATION_BUILD_DIR/TMCache"
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
......
......@@ -23,12 +23,6 @@ case "${TARGETED_DEVICE_FAMILY}" in
;;
esac
realpath() {
DIRECTORY="$(cd "${1%/*}" && pwd)"
FILENAME="${1##*/}"
echo "$DIRECTORY/$FILENAME"
}
install_resource()
{
if [[ "$1" = /* ]] ; then
......@@ -48,8 +42,8 @@ EOM
ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS}
;;
*.xib)
echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT}"
ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}"
echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}"
ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS}
;;
*.framework)
echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
......@@ -70,7 +64,7 @@ EOM
xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm"
;;
*.xcassets)
ABSOLUTE_XCASSET_FILE=$(realpath "$RESOURCE_PATH")
ABSOLUTE_XCASSET_FILE="$RESOURCE_PATH"
XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE")
;;
*)
......@@ -93,7 +87,7 @@ then
# Find all other xcassets (this unfortunately includes those of path pods and other targets).
OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d)
while read line; do
if [[ $line != "`realpath $PODS_ROOT`*" ]]; then
if [[ $line != "${PODS_ROOT}*" ]]; then
XCASSET_FILES+=("$line")
fi
done <<<"$OTHER_XCASSETS"
......
#ifdef __OBJC__
#import <UIKit/UIKit.h>
#endif
FOUNDATION_EXPORT double Pods_GMCache_TestsVersionNumber;
......
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO
FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/GMCache" "$PODS_CONFIGURATION_BUILD_DIR/TMCache"
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
......
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO
FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/GMCache" "$PODS_CONFIGURATION_BUILD_DIR/TMCache"
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
......
#ifdef __OBJC__
#import <UIKit/UIKit.h>
#endif
#import "TMCache.h"
#import "TMCacheBackgroundTaskManager.h"
......
......@@ -8,7 +8,7 @@
Pod::Spec.new do |s|
s.name = "GMCache"
s.version = "0.1.0"
s.version = "0.1.1"
s.summary = "缓存"
s.homepage = "http://git.gengmei.cc/gengmeiios/GMCache"
s.license = 'MIT'
......
# Customise this file, documentation can be found here:
# https://github.com/fastlane/fastlane/tree/master/docs
# All available actions: https://github.com/fastlane/fastlane/blob/master/docs/Actions.md
# can also be listed using the `fastlane actions` command
# Change the syntax highlighting to Ruby
# All lines starting with a # are ignored when running `fastlane`
# By default, fastlane will send which actions are used
# No personal data is shared, more information on https://github.com/fastlane/enhancer
# Uncomment the following line to opt out
# opt_out_usage
# If you want to automatically update fastlane if a new version is available:
# update_fastlane
# This is the minimum version number required.
# Update this, if you use features of a newer version
fastlane_version "1.80.0"
default_platform :ios
platform :ios do
before_all do
end
desc "Release new version"
lane :release do |options|
path = "GMCache.podspec"
target_version = options[:version]
raise "The version is missed." if target_version.nil?
ensure_git_branch # 确认 master 分支
pod_install
pod_lib_lint(verbose: true, allow_warnings: true, sources: ["git@git.gengmei.cc:gengmeiios/GMSpecs.git","https://github.com/CocoaPods/Specs"])
version_bump_podspec(path: path, version_number: target_version) # 更新 podspec
git_commit_all(message: "Bump version to #{target_version}") # 提交版本号修改
add_git_tag tag: target_version # 设置 tag
push_to_git_remote # 推送到 git 仓库
pod_push(path: path, repo: "GMSpecs", allow_warnings: true, sources: ["git@git.gengmei.cc:gengmeiios/GMSpecs.git","https://github.com/CocoaPods/Specs"]) # 提交到 CocoaPods
end
end
# More information about multiple platforms in fastlane: https://github.com/fastlane/fastlane/blob/master/docs/Platforms.md
# All available actions: https://github.com/fastlane/fastlane/blob/master/docs/Actions.md
import_from_git(url: 'git@git.gengmei.cc:mobile/JaguarTemplate.git',
path: 'fastlane/ios_fastfile')
......@@ -6,14 +6,24 @@ sudo gem install fastlane
```
# Available Actions
## iOS
### ios release
### ios do_deliver_app
```
fastlane ios release
fastlane ios do_deliver_app
```
Release new version
Deploy a new version to the App Store
### ios do_release_lib
```
fastlane ios do_release_lib
```
Release new private pod version
### ios do_monkey_test
```
fastlane ios do_monkey_test
```
UI automation test
----
This README.md is auto-generated and will be re-generated every time to run [fastlane](https://fastlane.tools).
This README.md is auto-generated and will be re-generated every time [fastlane](https://fastlane.tools) is run.
More information about fastlane can be found on [https://fastlane.tools](https://fastlane.tools).
The documentation of fastlane can be found on [GitHub](https://github.com/fastlane/fastlane/tree/master/fastlane).
module Fastlane
module Actions
class GitCommitAllAction < Action
def self.run(params)
Actions.sh "git commit -am \"#{params[:message]}\""
end
#####################################################
# @!group Documentation
#####################################################
def self.description
"Commit all unsaved changes to git."
end
def self.available_options
[
FastlaneCore::ConfigItem.new(key: :message,
env_name: "FL_GIT_COMMIT_ALL",
description: "The git message for the commit",
is_string: true)
]
end
def self.authors
# So no one will ever forget your contribution to fastlane :) You are awesome btw!
["thierry"]
end
def self.is_supported?(platform)
true
end
end
end
end
module Fastlane
module Actions
class PodInstallAction < Action
def self.run(params)
Actions.sh "cd Example && pod install"
Helper.log.info "Successfully pod install ⬆️ ".green
end
#####################################################
# @!group Documentation
#####################################################
def self.description
"Update all pods"
end
def self.details
"Update all pods"
end
def self.authors
["thierry"]
end
def self.is_supported?(platform)
true
end
end
end
end
module Fastlane
module Actions
class PodLibLintAction < Action
def self.run(params)
command = []
if File.exist?("Gemfile") && params[:use_bundle_exec]
command << "bundle exec"
end
command << "pod lib lint"
if params[:verbose]
command << "--verbose"
end
if params[:sources]
sources = params[:sources].join(",")
command << "--sources='#{sources}'"
end
if params[:allow_warnings]
command << "--allow-warnings"
end
result = Actions.sh(command.join(' '))
Helper.log.info "Pod lib lint Successfully ⬆️ ".green
return result
end
#####################################################
# @!group Documentation
#####################################################
def self.description
"Pod lib lint"
end
def self.details
"Test the syntax of your Podfile by linting the pod against the files of its directory"
end
def self.available_options
[
FastlaneCore::ConfigItem.new(key: :use_bundle_exec,
description: "Use bundle exec when there is a Gemfile presented",
is_string: false,
default_value: true),
FastlaneCore::ConfigItem.new(key: :verbose,
description: "Allow ouput detail in console",
optional: true,
is_string: false),
FastlaneCore::ConfigItem.new(key: :allow_warnings,
description: "Allow warnings during pod lint",
optional: true,
is_string: false),
FastlaneCore::ConfigItem.new(key: :sources,
description: "The sources of repos you want the pod spec to lint with, separated by commas",
optional: true,
is_string: false,
verify_block: proc do |value|
raise "Sources must be an array.".red unless value.kind_of?(Array)
end)
]
end
def self.output
end
def self.return_value
nil
end
def self.authors
["thierryxing"]
end
def self.is_supported?(platform)
true
end
end
end
end
module Fastlane
module Actions
module SharedValues
BUILD_NUMBER = :BUILD_NUMBER
end
class SyncBuildNumberToGitAction < Action
def self.is_git?
Actions.sh 'git rev-parse HEAD'
return true
rescue
return false
end
def self.run(params)
if is_git?
command = 'git rev-list HEAD --count'
else
raise "Not in a git repository."
end
build_number = (Actions.sh command).strip
Fastlane::Actions::IncrementBuildNumberAction.run(build_number: build_number)
Actions.lane_context[SharedValues::BUILD_NUMBER] = build_number
end
def self.output
[
['BUILD_NUMBER', 'The new build number']
]
end
#####################################################
# @!group Documentation
#####################################################
def self.description
"Set the build version of your project to the same number of your total git commit count"
end
def self.authors
["thierry"]
end
def self.is_supported?(platform)
[:ios].include? platform
end
end
end
end
......@@ -3,52 +3,49 @@
<testsuite name="fastlane.lanes">
<testcase classname="fastlane.lanes" name="0: Verifying required fastlane version" time="0.000391">
<testcase classname="fastlane.lanes" name="0: Verifying required fastlane version" time="0.000486">
</testcase>
<testcase classname="fastlane.lanes" name="1: default_platform" time="0.00018">
<testcase classname="fastlane.lanes" name="1: default_platform" time="0.000349">
</testcase>
<testcase classname="fastlane.lanes" name="2: ensure_git_branch" time="0.005275">
<testcase classname="fastlane.lanes" name="2: import_from_git" time="0.517528">
</testcase>
<testcase classname="fastlane.lanes" name="3: pod_install" time="1.309357">
<testcase classname="fastlane.lanes" name="3: hipchat" time="0.053086">
</testcase>
<testcase classname="fastlane.lanes" name="4: pod_lib_lint" time="7.67897">
<testcase classname="fastlane.lanes" name="4: git_pull" time="0.91196">
</testcase>
<testcase classname="fastlane.lanes" name="5: version_bump_podspec" time="0.001098">
<testcase classname="fastlane.lanes" name="5: ensure_git_branch" time="0.008307">
</testcase>
<testcase classname="fastlane.lanes" name="6: git_commit_all" time="0.03406">
<testcase classname="fastlane.lanes" name="6: pod_install" time="6.611039">
</testcase>
<testcase classname="fastlane.lanes" name="7: add_git_tag" time="0.008831">
<testcase classname="fastlane.lanes" name="7: pod_lib_lint" time="0.001266">
</testcase>
<testcase classname="fastlane.lanes" name="8: push_to_git_remote" time="1.498953">
<failure message="/Users/gengmei/.rvm/gems/ruby-2.3.0/gems/fastlane-1.105.3/lib/fastlane/actions/actions_helper.rb:33:in `execute_action'&#10;/Users/gengmei/.rvm/gems/ruby-2.3.0/gems/fastlane-1.105.3/lib/fastlane/runner.rb:187:in `block in execute_action'&#10;/Users/gengmei/.rvm/gems/ruby-2.3.0/gems/fastlane-1.105.3/lib/fastlane/runner.rb:186:in `chdir'&#10;/Users/gengmei/.rvm/gems/ruby-2.3.0/gems/fastlane-1.105.3/lib/fastlane/runner.rb:186:in `execute_action'&#10;/Users/gengmei/.rvm/gems/ruby-2.3.0/gems/fastlane-1.105.3/lib/fastlane/runner.rb:112:in `trigger_action_by_name'&#10;/Users/gengmei/.rvm/gems/ruby-2.3.0/gems/fastlane-1.105.3/lib/fastlane/fast_file.rb:140:in `method_missing'&#10;../../../../../../var/folders/j6/yvgnw4_n0x74mjp36j7h7bjw0000gn/T/fl_clone20161031-46367-1w18qfj/JaguarTemplate.git/fastlane/ios_fastfile:66:in `block (2 levels) in parsing_binding'&#10;/Users/gengmei/.rvm/gems/ruby-2.3.0/gems/fastlane-1.105.3/lib/fastlane/lane.rb:33:in `call'&#10;/Users/gengmei/.rvm/gems/ruby-2.3.0/gems/fastlane-1.105.3/lib/fastlane/runner.rb:49:in `block in execute'&#10;/Users/gengmei/.rvm/gems/ruby-2.3.0/gems/fastlane-1.105.3/lib/fastlane/runner.rb:45:in `chdir'&#10;/Users/gengmei/.rvm/gems/ruby-2.3.0/gems/fastlane-1.105.3/lib/fastlane/runner.rb:45:in `execute'&#10;/Users/gengmei/.rvm/gems/ruby-2.3.0/gems/fastlane-1.105.3/lib/fastlane/lane_manager.rb:52:in `cruise_lane'&#10;/Users/gengmei/.rvm/gems/ruby-2.3.0/gems/fastlane-1.105.3/lib/fastlane/command_line_handler.rb:30:in `handle'&#10;/Users/gengmei/.rvm/gems/ruby-2.3.0/gems/fastlane-1.105.3/lib/fastlane/commands_generator.rb:49:in `block (2 levels) in run'&#10;/Users/gengmei/.rvm/gems/ruby-2.3.0/gems/commander-4.4.0/lib/commander/command.rb:178:in `call'&#10;/Users/gengmei/.rvm/gems/ruby-2.3.0/gems/commander-4.4.0/lib/commander/command.rb:153:in `run'&#10;/Users/gengmei/.rvm/gems/ruby-2.3.0/gems/commander-4.4.0/lib/commander/runner.rb:444:in `run_active_command'&#10;/Users/gengmei/.rvm/gems/ruby-2.3.0/gems/fastlane_core-0.53.0/lib/fastlane_core/ui/fastlane_runner.rb:38:in `run!'&#10;/Users/gengmei/.rvm/gems/ruby-2.3.0/gems/commander-4.4.0/lib/commander/delegates.rb:15:in `run!'&#10;/Users/gengmei/.rvm/gems/ruby-2.3.0/gems/fastlane-1.105.3/lib/fastlane/commands_generator.rb:244:in `run'&#10;/Users/gengmei/.rvm/gems/ruby-2.3.0/gems/fastlane-1.105.3/lib/fastlane/commands_generator.rb:20:in `start'&#10;/Users/gengmei/.rvm/gems/ruby-2.3.0/gems/fastlane-1.105.3/lib/fastlane/cli_tools_distributor.rb:58:in `take_off'&#10;/Users/gengmei/.rvm/gems/ruby-2.3.0/gems/fastlane-1.105.3/bin/fastlane:5:in `&lt;top (required)&gt;'&#10;/Users/gengmei/.rvm/gems/ruby-2.3.0/bin/fastlane:23:in `load'&#10;/Users/gengmei/.rvm/gems/ruby-2.3.0/bin/fastlane:23:in `&lt;main&gt;'&#10;/Users/gengmei/.rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15:in `eval'&#10;/Users/gengmei/.rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15:in `&lt;main&gt;'&#10;&#10;Could not find option 'fail_fast' in the list of available options: use_bundle_exec, verbose, allow_warnings, sources" />
</testcase>
<testcase classname="fastlane.lanes" name="9: pod_push" time="9.708898">
<testcase classname="fastlane.lanes" name="8: hipchat" time="0.047389">
</testcase>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment