diff --git a/Changelog.md b/Changelog.md index ab11d18..edf93ba 100644 --- a/Changelog.md +++ b/Changelog.md @@ -2,6 +2,10 @@ # 修改日志 +## 2.2.0 + +修复dli_frame 造成的crash问题 + ## 2.1.1 修复NSMutableArray在插入索引切好为count的时候导致插入失败的bug diff --git a/Example/Podfile.lock b/Example/Podfile.lock index b2c4f0d..2715c7b 100644 --- a/Example/Podfile.lock +++ b/Example/Podfile.lock @@ -1,22 +1,27 @@ PODS: - Nimble (7.0.2) - Quick (1.2.0) - - XXShield (2.1.1) + - XXShield (2.2.0) DEPENDENCIES: - Nimble - Quick - XXShield (from `../`) +SPEC REPOS: + https://github.com/cocoapods/specs.git: + - Nimble + - Quick + EXTERNAL SOURCES: XXShield: - :path: ../ + :path: "../" SPEC CHECKSUMS: Nimble: bfe1f814edabba69ff145cb1283e04ed636a67f2 Quick: 58d203b1c5e27fff7229c4c1ae445ad7069a7a08 - XXShield: 841d947f821dd6979c63a7d7f8d4b856624375a1 + XXShield: 31cb5badded8555e2f27f9439ca7b603c83939ce PODFILE CHECKSUM: cb0f187cc3e5c397008a335d15152f7845281ec0 -COCOAPODS: 1.3.1 +COCOAPODS: 1.5.3 diff --git a/Example/XXShield.xcodeproj/project.pbxproj b/Example/XXShield.xcodeproj/project.pbxproj index fb4946d..d8f330d 100644 --- a/Example/XXShield.xcodeproj/project.pbxproj +++ b/Example/XXShield.xcodeproj/project.pbxproj @@ -25,6 +25,7 @@ C59997AEF8BEC92B666B22AB /* Pods_XXShield_Tests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 91200C86A959D09414E48007 /* Pods_XXShield_Tests.framework */; }; CE0438D01FB044C10025F7C7 /* SDKSetup.m in Sources */ = {isa = PBXBuildFile; fileRef = CE8331A71FA9663000CA41A4 /* SDKSetup.m */; }; CE10249F1FA8A18C00F0EDA7 /* XXSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10249E1FA8A18C00F0EDA7 /* XXSpec.swift */; }; + CE1C77A220FDB0D700377C2A /* Changelog.md in Resources */ = {isa = PBXBuildFile; fileRef = CE1C77A120FDB0D700377C2A /* Changelog.md */; }; CE648A941FA9CE7E00B6BABD /* UnrecognizedSelectorSpec.m in Sources */ = {isa = PBXBuildFile; fileRef = CE648A931FA9CE7E00B6BABD /* UnrecognizedSelectorSpec.m */; }; CE648A961FA9D14300B6BABD /* NotificationSpec.m in Sources */ = {isa = PBXBuildFile; fileRef = CE648A951FA9D14300B6BABD /* NotificationSpec.m */; }; CE648A981FA9EC9F00B6BABD /* DanglingPointerSpec.m in Sources */ = {isa = PBXBuildFile; fileRef = CE648A971FA9EC9F00B6BABD /* DanglingPointerSpec.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; @@ -78,6 +79,7 @@ A3E63806E16CFC48D7969CE1 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = net.daringfireball.markdown; name = README.md; path = ../README.md; sourceTree = ""; }; CE10249D1FA8A18C00F0EDA7 /* XXShield_Tests-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "XXShield_Tests-Bridging-Header.h"; sourceTree = ""; }; CE10249E1FA8A18C00F0EDA7 /* XXSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = XXSpec.swift; sourceTree = ""; }; + CE1C77A120FDB0D700377C2A /* Changelog.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; name = Changelog.md; path = ../Changelog.md; sourceTree = ""; }; CE648A931FA9CE7E00B6BABD /* UnrecognizedSelectorSpec.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = UnrecognizedSelectorSpec.m; sourceTree = ""; }; CE648A951FA9D14300B6BABD /* NotificationSpec.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = NotificationSpec.m; sourceTree = ""; }; CE648A971FA9EC9F00B6BABD /* DanglingPointerSpec.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = DanglingPointerSpec.m; sourceTree = ""; }; @@ -232,6 +234,7 @@ 60FF7A9C1954A5C5007DD14C /* Podspec Metadata */ = { isa = PBXGroup; children = ( + CE1C77A120FDB0D700377C2A /* Changelog.md */, 46EEA05012F18039114BAB98 /* XXShield.podspec */, A3E63806E16CFC48D7969CE1 /* README.md */, D5D64BCBDD700A05544EEBE3 /* LICENSE */, @@ -261,7 +264,6 @@ 6003F587195388D20070C39A /* Frameworks */, 6003F588195388D20070C39A /* Resources */, 9DFC84AFE18390AD724CB597 /* [CP] Embed Pods Frameworks */, - 42B3BCAD6BAF336BE8BFE19A /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -281,7 +283,6 @@ 6003F5AB195388D20070C39A /* Frameworks */, 6003F5AC195388D20070C39A /* Resources */, 3BB633443FE7E9D8DB942170 /* [CP] Embed Pods Frameworks */, - 2B01D7E25C83D2680B5AF578 /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -337,6 +338,7 @@ 71719F9F1E33DC2100824A3D /* LaunchScreen.storyboard in Resources */, 6003F5A9195388D20070C39A /* Images.xcassets in Resources */, 6003F598195388D20070C39A /* InfoPlist.strings in Resources */, + CE1C77A220FDB0D700377C2A /* Changelog.md in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -351,21 +353,6 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 2B01D7E25C83D2680B5AF578 /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "[CP] Copy Pods Resources"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-XXShield_Tests/Pods-XXShield_Tests-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; 3BB633443FE7E9D8DB942170 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -386,21 +373,6 @@ shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-XXShield_Tests/Pods-XXShield_Tests-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - 42B3BCAD6BAF336BE8BFE19A /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "[CP] Copy Pods Resources"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-XXShield_Example/Pods-XXShield_Example-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; 6104433839D6A71BF719C7D4 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; diff --git a/Example/XXShield.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Example/XXShield.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/Example/XXShield.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/XXShield.podspec b/XXShield.podspec index 0fa6f50..796e85d 100644 --- a/XXShield.podspec +++ b/XXShield.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'XXShield' - s.version = '2.1.1' + s.version = '2.2.0' s.summary = 'Avoid Crash' s.description = <<-DESC 1. unrecoginzed Selector Crash @@ -36,7 +36,7 @@ DESC ] s.pod_target_xcconfig = { 'CLANG_WARN_STRICT_PROTOTYPES' => 'NO', - 'SWIFT_VERSION' => '3.2' +# 'SWIFT_VERSION' => '' } end