diff --git a/ios/sdk/base/HippyComponentData.mm b/ios/sdk/base/HippyComponentData.mm index b111860fcd5..a67c7f0e4a3 100644 --- a/ios/sdk/base/HippyComponentData.mm +++ b/ios/sdk/base/HippyComponentData.mm @@ -195,6 +195,7 @@ - (HippyPropBlock)propBlockForKey:(NSString *)name inDictionary:(NSMutableDictio NSArray *parts = [keyPath componentsSeparatedByString:@"."]; if (parts) { key = parts.lastObject; + HippyAssert(key, @"Invalid KeyPath, please check your prop define!"); parts = [parts subarrayWithRange:(NSRange) { 0, parts.count - 1 }]; } @@ -242,7 +243,7 @@ - (HippyPropBlock)propBlockForKey:(NSString *)name inDictionary:(NSMutableDictio [weakManager.bridge.eventDispatcher dispatchEvent:@"EventDispatcher" methodName:@"receiveNativeGesture" args:params]; } else { [params setValue:body ?: @{} forKey:@"extra"]; - [params setObject:key forKey:@"eventName"]; + [params setObject:key ?: @"" forKey:@"eventName"]; [weakManager.bridge.eventDispatcher dispatchEvent:@"EventDispatcher" methodName:@"receiveUIComponentEvent" args:params]; }