From adbf412a4e243181ef1a9137c3056aebe0015418 Mon Sep 17 00:00:00 2001 From: Indiegogo Pair Date: Fri, 7 Nov 2014 15:49:24 -0800 Subject: [PATCH 1/2] fix crash while injecting property that implements a protocol --- Source/JSObjectionUtils.m | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Source/JSObjectionUtils.m b/Source/JSObjectionUtils.m index f436856..00f6903 100644 --- a/Source/JSObjectionUtils.m +++ b/Source/JSObjectionUtils.m @@ -35,6 +35,10 @@ static JSObjectionPropertyInfo FindClassOrProtocolForProperty(objc_property_t pr classOrProtocol = objc_getProtocol([classOrProtocolName UTF8String]); propertyInfo.type = JSObjectionTypeProtocol; } else { + if ([classOrProtocolName hasSuffix:@">"]) { + classOrProtocolName = [classOrProtocolName substringToIndex:[classOrProtocolName rangeOfString:@"<"].location]; + } + classOrProtocol = NSClassFromString(classOrProtocolName); propertyInfo.type = JSObjectionTypeClass; } From 1caa68fcc7f06a78541b7a0540beac7851abb044 Mon Sep 17 00:00:00 2001 From: Paul Zabelin Date: Fri, 16 Oct 2015 12:26:17 -0700 Subject: [PATCH 2/2] add WatchOS support as a deployment target --- Objection.podspec | 1 + 1 file changed, 1 insertion(+) diff --git a/Objection.podspec b/Objection.podspec index 8327689..97530ab 100644 --- a/Objection.podspec +++ b/Objection.podspec @@ -11,4 +11,5 @@ Pod::Spec.new do |s| s.ios.deployment_target = '7.0' s.osx.deployment_target = '10.8' + s.watchos.deployment_target = '2.0' end