Denis
Я бы по-другому это назвал
Gena
Как угодно... но цель проста - если, к примеру, на нормальных экранах вы можете в списке показать 4 - 5 элементов с размером шрифта 17. То при таком размере шрифта на каком нибудь iPhone 4s это будет 2 элемента, что выглядит криво... там нужен шрифт меньшего размера. Вот этот множитель мы и "подбираем".
Andrey
А ещё, о ужас, пользователи могут проставлять в настройках своих девайсов увеличенный шрифт )))
Просто глобально запрети в своей аппе изменение размера шрифта и всё
Gena
Есть где-то пример такого подхода?
От меня в паблике пока нет, к сожалению.
Gena
Просто глобально запрети в своей аппе изменение размера шрифта и всё
При этом надо не забыть не использовать системные шрифты, т.к. они разные на iOS/Android и в разных версиях доступны разные наборы шрифтов...
Dmitriy
Очень нужна помощь. В проекте iOS после его конвертирования на pod’ы не собираются кастомные конфигурации
Dmitriy
Я имею ввиду помимо release и debug
Gena
Я имею ввиду помимо release и debug
А что происходит? Какая ошибка? Эти дополнительные конфигурации слинкованы с libPods?
Dmitriy
Ошибка при линковке не может найти lib%projname%
Gena
Ошибка при линковке не может найти lib%projname%
Вот сюда смотрели на параметр build_configurations? https://guides.cocoapods.org/syntax/podfile.html#project Я просто очень давно делал несколько конфигураций - не помню что там сейчас... вычитывает ли оно само все из xcodeproj или руками надо вписывать...
Dmitriy
Да так я тоже пробовал эффекта не было
Gena
Гм... четно говоря на ум прям ничего не приходит. Несколько общих замечаний (которые я именно с RN огребал при конвертации на pods): 1. Дефолтный проект, который react-native init генерит, содержит зависимость на RN через схемы, их надо удалить все (иначе дубликаты библиотек типа libReact.a будут линковаться) 2. Дефолтный проект хардкодит header search paths так, что он не наследует вышележащий - ломает работу через workspace (может сейчас и не ломает, но у меня в чек-листе на проверку) 3. Постараться не пользовать frameworks (тоже, сейчас м.б. уже работает либо есть способ пофиксить, но у меня в чек-листе)
Gena
4. Всегда после pod install работать через workspace, никогда не открывать просто MyProject.xcodeproj
不退転」
После exp detach, дабы нормально запустить проект, надо прописать в папке ios - pod install, а какие ещё шаги есть?
不退転」
И соотвественно для андроида
Gena
После exp detach, дабы нормально запустить проект, надо прописать в папке ios - pod install, а какие ещё шаги есть?
Судя по тому, как у них выглядят шаблоны для Podfile... ничего ужен не надо туюнить. Надо всё поставить и слинковать npm install , cd ios && pod install
Gena
Хм. Ну тогда я деган, умудрился оба билда положить, backup time
Но я никогда не использовал экспо... так что лучше, если кто нибудь, кто юзал его ответит.
不退転」
Лучше расскажет пусть тот, кому удалось при detach целый проект не сломать)
不退転」
И успешно запустить*
Gena
Хм. Ну тогда я деган, умудрился оба билда положить, backup time
Один только вопрос. А пробовали открыть в Xcode Project.xcworkspace открыть (именно его, не xcodeproj) и сбилдить оттуда?
不退転」
Две ошибки вылетели
Gena
Всего? )) Так это порешать можно... а что за ошибки?
不退転」
Всего? )) Так это порешать можно... а что за ошибки?
Та хз, я домой собираюсь уже. Овертаймить дело не мое😂
不退転」
Всего? )) Так это порешать можно... а что за ошибки?
На ведре точно помню не могло найти expoView в :app
不退転」
不退転」
пробовал, пытался, забей
Грустненько как-то
不退転」
Aynur
проще было потратить день и перенести всё + удалить все связи с экспо
Gena
Я с когдатошних разборок с safearea, знаю, что в экспо есть расширения API, по сравнению с RN, так что съехать с него на чистый RN может быть проблемно. Конкретно знаю, что у них есть константа для высоты статус бара... в RN её нет.
不退転」
Та нет, вполне ожидаемо
Vit
Я думаю в экспо есть спец люди которые в таких топиках за экспо топят
Dmitry
Заюзал как-то экспо, не зашло...
Andrii
Ребята помогите пож Нужно достать путь к файлу в андроиде проклятом В корне приложения есть папка assets -> images-> file.jpg IOS прекрасно видит путь Андроид скатина ну в упор не хочет ``` rnpm : assets: { "assets/images" } ``` Тоже пробовал А нужен именно путь к файлу Мне нужно его на firebase storage в метод putFile() передать Спасите люди добрые от проклятого ведроида
Andrii
`react-native-fs` тоже юзал И тоже мимо
Andrii
Не думаю что это спасёт но попробую спасибо Основной посыл - нужно тестовый модуль который захардкоженную картинку из приложения - НЕ ИЗ ТЕЛЕФОНА - посылать на storage firebase
Andrii
Как то так
Gena
Не думаю что это спасёт но попробую спасибо Основной посыл - нужно тестовый модуль который захардкоженную картинку из приложения - НЕ ИЗ ТЕЛЕФОНА - посылать на storage firebase
Гм... я б её тогда вообще паковал в обход RN... через возможности нативных систем билда... т.е. для ios просто положил бы в проект по нужному пути, а для Android... как там это делается... в папку res/assets (не помню точно). И, кстати, как альтернатива на самый крайний случай (так сказать js solution), можно ещё прям в js небольшую картинку в base64 засунуть и сохранить её перед посылкой... костыль страшный конечно...
Andrii
Не Нужен именно путь Firebase его там жуёт дальше
Alexander
The “Swift Language Version” (SWIFT_VERSION) build setting must be set to a supported value for targets which use Swift. This setting can be set in the build settings editor.
Alexander
Как такое решить?
Eugene
The “Swift Language Version” (SWIFT_VERSION) build setting must be set to a supported value for targets which use Swift. This setting can be set in the build settings editor.
У каждого таргера в проекте есть настройки и там можно выставлять версию свифта. О чем тебе и написано :-)
Eugene
Я ставлю, но это не помогает. И 3.3 и 4.0 пробовал
Оч странно. У меня во всем проекте 3.4 и все норм собирается
Eugene
Я ставлю, но это не помогает. И 3.3 и 4.0 пробовал
Но и все таргеты написаны на третьем свифте
Alexander
Ребята, а кто может подсказать как правильно работать с размерами элементов/шрифтов в RN, а то я постоянно смотрю в эмуляторе iphone 8 и решил открыть iphone SE и присел
Использовал для этого react-native-extended-stylesheet. В нем есть rem, которые настраиваются в зависимости от ширины или высоты экрана. Но выпилил, так как делали больше для планшетов. А планшеты не в тренде и смотрю, многие не парятся и делают как для телефона.
GrafMine
Ребят кто-то юзал trackJS в react-native ?
Alexander
Можно ли в react-navigation в bottomTabNavigation сделать таб не открыванием экрана, а просто вызов метода при нажатии?
Anonymous
https://pastebin.com/fwa8Jr7R подскажите, как здесь сохранить значение чекбокса(выбран, не выбран), если компонент обновляется через определенный интервал времени
Pavel
подскажите, кто нить при сборке проекта с react-native-fbsdk сталкивался с ошибкой 'React/RCTBridgeModule.h' file not found внутри самой SDK?
Sergey
exp обновлен до последней версии ?
Pavel
у меня не expo
Pavel
вариант с гита - In Xcode, go to the project scheme (Product -> Scheme -> Manage Scheme -> double click your project). - Click on the 'Build' option at the left pane. - Uncheck 'Parallelize Build' under Build Options. - Then in Targets section, click '+' button then search for 'React'. Select it and click 'Add'. 'React' should now appear under Targets section. Click and drag it to the top so that it will be the first item in the list (before your project). - Clean the project and build. пробовал, не помогло
Pavel
Пересобрал еще раз, терь sdk падает на #import <React/RCTConvert.h>
Sergey
у меня тоже expo
Sergey
используй expo cli
Sergey
быстрее и более понятно в консоли все делать
Mikhail
Нафиг ваш React-native одна беда с компиляцией. То пакеты xcode пропадают, то пути вдруг не рабочие, а на ios 12 beta вообще не компилируется, и насколько я помню issue еще открыто. Flutter классная замена.
Andrew Kiselev
Все верно. Нафиг. Чат тоже.
Aleksei
Так сойдет?
да, в следущий раз советую сразу правила читать
Никита
во flutter хотя бы сканер qr кодов сделать можно не открывая нативную активити? когда смотрелл вообще ничего нельзя было. Те же карты встроить в экран
Stas
rn явно популярнее. гуглу нужно еще защить dart в массы и комьюнити построить
Mikhail
Я не приделался к дизайну языка. Я озвучил лишь проблемы самой сборки. Нельзя решать, то что ты не пишешь сам. Если у вас есть время делайте PR в репозиторий
Stas
fluter технологически выглядит и интереснее и сложнее. кросскомпиляция в нативный код всего приложения задача явно сложнее чем запустить js движок и слушать из него события.
Stas
все равно лучше чем make или cmake 🙂
makefile можно руками написать в терминале, а с xcodeproj что делать?)
Stas
всюду xcode ui. сто раз уже ругался.
Aleksei
makefile можно руками написать в терминале, а с xcodeproj что делать?)
не, ну если бы не то как xcode какие то свои ссылки на файлы делает, то наверно и руками можно было бы написать) я просто боюсь представить какой конфиг был бы по дефолту для сборки, и какого в нем было бы разобратся, особенно новичку 🙂
Aleksei
кстати вроде есть плагин для xcode-а для грейдла, но я конечно не пробовал)