0
에서 자바 스크립트 VAR에 JSValueRef를 전송합니다.어떻게이 같은 목표 - C에 내가있는 NSString이있는 경우, JavaScriptCore는 사용 목적-C
objcName의 Objective-C 값을 jsContextRef의 명명 된 JavaScript 변수로 어떻게 전송합니까?
JSStringRef jsNameRef = JSStringCreateWithUTF8CString([objcName UTF8String]);
JSValueRef jsValueRef = JSValueMakeString(jsContextRef, jsNameRef);
변수 이름이 "jsName"이라고 가정 해 봅시다.
NSString *lJavaScriptScript = @"var jsUppercaseName = jsName.toUpperCase();";
JSStringRef scriptJS = JSStringCreateWithUTF8CString([lJavaScriptScript UTF8String]);
JSValueRef exception = NULL;
JSValueRef result = JSEvaluateScript(jsContextRef, scriptJS, NULL, NULL, 0, &exception);