objc [29733]: Расширения и категории классов Swift для классов Swift не допускаются для запуска методов + load xcode 10.2, работающих на ios 12.2 - PullRequest
1 голос
/ 29 марта 2019

Я обновил свой Xcode до версии 10.2 (10E125), и мой существующий проект swift аварийно завершает работу с помощью «objc [29733]: расширениям и категориям классов Swift для классов Swift не разрешено иметь методы + load» во время работы в симуляторе iPhoneX 12.2

Ответы [ 3 ]

2 голосов
/ 01 апреля 2019

Видимо в iOS 12.2 вы больше не можете использовать + (void) load.

Вы должны рефакторинг вашего кода, чтобы использовать __attribute__ вместо + (void) load.

Старый ответ был дан неправильно, но содержит хороший материал для разговора, чтобы понять проблему.

Я прошу любого разработчика дать лучший ответ, чем этот. Я считаю, что мое отсутствие знаний является ударом по скорости на этот ответ, но моя идея, по крайней мере, начать давать некоторое представление о том, как его решить! Если хотя бы один разработчик может сделать это - работа с кодом, моя работа здесь выполнена:)

=============================== Старый ответ ============== ====================

Это известная ошибка. Кажется, что новый 12.2 не позволяет некоторым методам загружать быстрые модули.

Исправление уже сделано, будем надеяться, что оно войдет в реакцию с родным 59.3. (Скрестив пальцы.)

Для получения дополнительной информации: https://github.com/facebook/react-native/issues/24139

Есть некоторые временные решения, пожалуйста, проверьте ссылку выше.

============================= РЕДАКТИРОВАТЬ старый ответ =============== ================

act-native 59.3 был выпущен несколько минут назад с исправлением этой ошибки, пожалуйста, обновите.

1 голос
/ 30 апреля 2019

Для тех, кто сталкивается с этой ошибкой в ​​проекте React Native с Xcode 10.2, убедитесь, что вы используете версию 0.59.3 или новее react-native, которая включает исправление для эта проблема , связанная с использованием RCT_EXTERN_MODULE для классов Swift.

0 голосов
/ 18 апреля 2019

Эта проблема возникла из-за несовместимой версии библиотеки pod для Xcode 10.2.Решено обновлением всей библиотеки до версии, совместимой с Xcode 10.2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...