Публикации по теме 'javascriptcore'


Глубокое погружение в механизмы Javascript  —  Молниеносно быстро ⚡️
Давайте посмотрим, как работает Javascript под капотом и возможные оптимизации производительности. Сначала краткое резюме. Не существует единого движка Javascript, их много, и я расскажу о некоторых из них, наиболее популярных и используемых, расскажу об их различиях и подсказках по повышению производительности для оптимизации вашего приложения. Также многие из этих движков сегодня могут выполнять WASM. Для этих целей в движках есть разные компиляторы, но я не буду вдаваться в..

Закрытие — JavaScript
Замыкание — одна из основных важных концепций в JavaScript. Мы, как разработчики, должны знать о концепциях замыкания. но есть и другие разработчики, которые до сих пор не знают о замыкании или путаются с концепциями замыкания. Введение Согласно нашей документации MDN Замыкание — это комбинация функции, связанной вместе (вложенной) со ссылками на ее окружающее состояние (лексическое окружение). Что это определение говорит о замыкании — так это то, что с помощью замыкания..

Javascript: примитивы и объекты (примитивы и ссылочные типы)
Примитивы: когда мы создаем переменную примитивного типа, она сохраняется в стеке вызовов ( javascript компонент движка, в котором фактически живут переменные ) с адресом и значением переменной, пример: const name = ”John”; и вот как переменная выглядит в стеке вызовов что, если есть переменная, которую мы назначаем той же переменной например: const copyName = name; copyName = «William»; Как вы думаете, это повлияет на исходную переменную? Ну, как вы и сказали, это не..

Запуск Javascript в приложении или игре для Android с помощью JavaScriptCore и собственного кода
Javascript - это мощный язык сценариев, который также прост в изучении и очень популярен. Существует множество возможностей для использования его в приложении или игре, от разработки сценариев до создания полноценного движка. Одна из замечательных особенностей этого заключается в том, что вы можете обновлять свое приложение или игру в горячем режиме без необходимости повторной отправки в магазины. Однако это может привести к бану, так что не вините меня за то, что я не сказал вам..

Вопросы по теме 'javascriptcore'

Как я могу использовать JSManagedValue, чтобы избежать эталонного цикла без выпуска JSValue?
У меня возникают проблемы при попытке использовать JSManagedValue. Насколько я понимаю, на основе сеанса 615 на WWDC 2013 , когда вы хотите получить ссылку от цели -C в Javascript и наоборот, вам нужно будет использовать JSManagedValue вместо того,...
1504 просмотров
schedule 08.04.2022

HTTP-запрос через JavaScriptCore в iOS7
Я пытаюсь использовать одну из новых функций iOS7, JavaScriptCore Framework. Я могу успешно вывести строку helloWorld из Javascript, но меня интересует выполнение HTTP POST в Javascript, а затем передача ответа в Objective-C. К сожалению, когда я...
4368 просмотров

JavaScriptCore не будет передавать строку как NSObject *
Рассмотрим следующий класс JSExported target-c со свойством NSObject *: @protocol MyObjectExport <JSExport> @property (nonatomic, strong) NSObject *myProperty; @end @interface MyObject : NSObject <MyObjectExport> @end @implementation...
253 просмотров
schedule 20.11.2022

Вызов функций javascript с использованием платформы javascriptcore возвращает [object Object] в JSValue
Код в .js файле: var fact = function(x){ return WeatherWebService(x); } Нативные методы Objective-C: - (IBAction)btnOkClicked:(id)sender { [self.aJSEngine loadJSLibrary:@"script"]; } -...
2797 просмотров

Почему бы не отправлять файлы JavaScript в байт-коде, специфичном для браузера?
Для JavaScript не существует универсального байт-кода, но у большинства движков JavaScript есть собственный байт-код. Поскольку файлы JavaScript передаются как строка исходного кода, они должны анализировать/компилировать строку исходного кода в...
279 просмотров

Сценарий автоматизации для записи экрана с помощью QuickTime с использованием JavaScript
Я пытаюсь написать сценарий автоматизации JavaScript для записи экрана на моем Mac. Я обнаружил, что API не работает в строке doc.close() . QuickTime просто зависает, и в конце концов мой редактор сценариев завершается с ошибкой тайм-аута. var...
664 просмотров

iOS: не удается отладить UIWebView после загрузки другого UIWebView
У меня есть приложение с несколькими UIWebViews. У меня есть один UIWebView, содержащий всю бизнес-логику и другие UIWebView для отображения. Однако я обнаружил, что точка останова не останавливается, если UIWebView не загружен последним. Может...
79 просмотров

Асинхронная связь swift и Javascriptcore
Я хочу использовать асинхронную функциональность, предлагаемую WKWebView вне веб-просмотра. Параметр контекста JS не обеспечивает функциональность асинхронности. В WKWebView я пишу свою логику следующим образом. func swiftFunc1() {...
1728 просмотров
schedule 23.08.2022

Сбой JavacriptCore WebKit EXC_BAD_ACCESS после выполнения обратного вызова с данными из фонового потока
В настоящее время я пытаюсь отладить сбои в реализации JavascriptCore интерфейса для собственного кода, чтобы выполнить некоторую работу от имени кода javascript в WebView. Иногда сбой происходит очень скоро после запуска приложения, в других...
813 просмотров

iOS10 iphone5/5c JavaScriptCore сбой
Я часто обнаруживаю сбой приложения, и это вызвано какой-то ошибкой в ​​​​фреймворке JavascriptCore. Как видите, все эти сбои произошли на iOS 10 и iPhone5/5c. Так что я сомневаюсь, что в системе есть какие-то баги. Может ли...
136 просмотров
schedule 30.01.2023

Загрузить код с сервера для оценки простых строковых и математических операций на устройстве iOS?
Я знаю, что невозможно загрузить и выполнить код Objective-C/Swift с сервера на устройстве без отказа. Однако можно ли загрузить, скажем, какой-нибудь javascript или код другого языка и выполнить его на устройстве? Я создаю приложение, в котором...
79 просмотров