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 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; }