From 2e7ef6f4e80f11975086cdf57240ae00b1581a3d Mon Sep 17 00:00:00 2001 From: Alexander Alekhin Date: Sat, 14 Nov 2020 19:10:43 +0000 Subject: [PATCH] objc: fix std::string handling - arg types may be passed as string instead of std::string --- modules/core/misc/objc/gen_dict.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/modules/core/misc/objc/gen_dict.json b/modules/core/misc/objc/gen_dict.json index 4cb8133dc4..05082ce1ca 100644 --- a/modules/core/misc/objc/gen_dict.json +++ b/modules/core/misc/objc/gen_dict.json @@ -215,6 +215,13 @@ "from_cpp": "[NSString stringWithUTF8String:%(n)s.c_str()]", "swift_type": "String" }, + "string": { + "cast_to": "std::string", + "objc_type": "NSString*", + "to_cpp": "std::string(%(n)s.UTF8String)", + "from_cpp": "[NSString stringWithUTF8String:%(n)s.c_str()]", + "swift_type": "String" + }, "TermCriteria": { "objc_type": "TermCriteria*", "to_cpp": "%(n)s.nativeRef",