Eugene
Gena
Хм, не знаю:D а что надо?
Его надо. Рядом будет <project-name>.xcodeproj - его не надо
Gena
Поды генерят workspace рядом с проектом и открывать и билдить после этого надо только его (workspace).
Eugene
Да, другие поды же работают из проекта🤔
Eugene
пробую еще раз
Gena
Это первый пункт в проверке, просто если открывать .xcproject, то ничего остального можно не проверять - работать не будет.
Eugene
после pod install появилось 🤔🤔🤔
Gena
после pod install появилось 🤔🤔🤔
Т.е. после pod install, релизная версия нормально запустилась?
Eugene
сейчас еще раз попробую, ага 🤔
Gena
А может быть такое, что папка ios/Pods или Podfile или Podfile.lock в .gitignore и не коммитятся?
Gena
Если так, то pod install действительно перед каждым билдом делать надо
Eugene
в игноре только ios/Pods
Eugene
и я делаю пока все сборки локально у себя на машине
Ivan
Привет, коллеги! Кто-то с FlatList развлекался по полной? Хочу в две колонки разложить изображения из внешнего источника, но при превышении определенного порога получается лажа... первые элементы схлопываются и изображения не рисуются...
Eugene
я еще думаю, может из-за этой команды иногда случается. sed -i '' -E 's/ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;/ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;/g' ./node_modules/react-native-text-input-mask/ios/RNTextInputMask/RNTextInputMask.xcodeproj/project.pbxproj && sed -i '' -E 's/ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;/ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;/' ./node_modules/react-native-text-input-mask/ios/RNTextInputMask/InputMask/InputMask.xcodeproj/project.pbxproj"
Eugene
ну оно вроде только в inputmask меняет
Gena
А можете Podfile в какой-нибудь gist.github.com скинуть?
Eugene
https://github.com/react-native-community/react-native-text-input-mask/commit/901fb323e93f57a6b464d1e9161407b09ae2fd2f#diff-04c6e90faac2675aa89e2176d2eec7d8 🤔 вроде это пофиксили, мб обновиться попробовать
andrew
народ, подскажите, если использовать expo, то на выходе будет полноценное приложение которое можно разместить в playmarket/appstore?
Eugene
А можете Podfile в какой-нибудь gist.github.com скинуть?
https://gist.github.com/hellpirat/0efb0dda9a8c0d101a3aa0b166d61990
Gena
https://gist.github.com/hellpirat/0efb0dda9a8c0d101a3aa0b166d61990
Выглядит как буд-то всё в порядке. И там нет input mask, значит он встроен как подпроект и тогда этот sed может и нужен.
Eugene
Выглядит как буд-то всё в порядке. И там нет input mask, значит он встроен как подпроект и тогда этот sed может и нужен.
Без него testflight падал, но вроде в последней версии пофиксили, сейчаас буду пробовать обновитсья
Gena
Без него testflight падал, но вроде в последней версии пофиксили, сейчаас буду пробовать обновитсья
Мне кажется (но пока только кажется), что проблема вот в этом: system("mkdir -p Pods/Headers/Public/FirebaseCore && cp Pods/FirebaseCore/Firebase/Core/Public/* Pods/Headers/Public/FirebaseCore/") Верней в том, что это "фикс" на самом деле катастрофически неправильный )
Gena
Я сейчас попробую раскопать в чем изначальная проблема, у нас в проекте продублированы и пропатчени их podspec файлы (но не знаю, поможет ли это с use_frameworks), хотя... должно по идее...
Eugene
у них 6 версия официально поддерживать будет use_frameworks но она еще в альфе..
Eugene
и без доки
Gena
🤔в полне может быть
В общем ради эксперимента, можете убрать эту команду из Podfile? И дальше: 1. создать в ios папку podspecs 2. положить в неё вот это https://gist.github.com/vovkasm/637bb8a48bb5037d60b9e32f40e942c3
Eugene
Давайте попробуем
Gena
3. В своем Podfile добавить: pod 'RNFirebase', :podspec => './podspecs/RNFirebase.podspec'
Gena
Что это дает и как работает. Патч в podspec на самом деле добавляет прямые зависимости на firebase (https://gist.github.com/vovkasm/637bb8a48bb5037d60b9e32f40e942c3#file-rnfirebase-podspec-L20-L21), остальное содержимое файла ровно такое же. Наличие этих зависимостей позволяет cocoapods правильно сгенерить проект для RNFirebase, так что RNFirebase может найти firebase (две библиотеки core и messaging). поэтому никакие дополнительные копирования, тем более некорректные не нужны больше
Eugene
3. В своем Podfile добавить: pod 'RNFirebase', :podspec => './podspecs/RNFirebase.podspec'
The Pods-porjectName target has transitive dependencies that include static frameworks: (FirebaseMessaging, FirebaseCore, and FirebaseInstanceID)
Gena
The Pods-porjectName target has transitive dependencies that include static frameworks: (FirebaseMessaging, FirebaseCore, and FirebaseInstanceID)
Можно попробовать оставить зависимости на Firebase/Core и Firebase/Messaging только в RNFirebase.podspec (убрать из Podfile), но тогда лучше версии прописать в podspec
Eugene
хм, тоже самое
Gena
хм, тоже самое
Не может быть... ведь больше никто от firebase не зависит, кроме RNFirebase... а, а в самом проекте надо удалить подпроект RNFirebase
Gena
И линкинг связанных с ним фреймворков... он же теперь через cocoapods встраиваться будет
Eugene
Вот и у меня магия вторую неделю в проекте :)
Denis
иногда в таких ситуациях хочется прям экспо юзать, там фб 1 командой ставится
Denis
Вот и у меня магия вторую неделю в проекте :)
You attempted to use a firebase module that's not installed natively on your iOS project by calling firebase.messaging(). А какие поды у тебя стоят от фаербейза?
Eugene
Оно в дебаге и иногда в релиз моде работает норм :) Но после archive и отсылки в testflight/store не работает 🤔
Eugene
https://github.com/invertase/react-native-firebase/issues/252#issuecomment-488882244 s.static_framework = true 🤔
Kir
Всем привет, ребята подскажите... хочу на проекте подключить такой кропер: https://github.com/ivpusic/react-native-image-crop-picker но после установке и когда начинаю его юзать крешит приложение, пытался там по шагам в Xcode настроить не вышло, кто сталкивался ? почему проект ломает?
Eugene
error Failed to build iOS project. We ran "xcodebuild" command but it exited with error code 65. To debug build logs further, consider building your app with Xcode.app, 😩
Gena
Оно в дебаге и иногда в релиз моде работает норм :) Но после archive и отсылки в testflight/store не работает 🤔
Проблема в том, что Firebase/Core и Firebase/Messaging статические либы (не фреймворки, читай so, dll и т.п.). А используя фреймворки, у вас на выходе получается проект с несклькими динамическими библиотеками. Так вот, firebase включается в основное приложение, а работать с ним пытается динамическая библиотека. Такое прокатывает без фреймворков, когда всё приложение - монолит, тогда весь код связан в одном файле. Но перестаёт работать с фреймворками. В дебаг-режиме это может работать случайно, потому что там отключены всякие оптимизации типа bitcode. А в релиз режиме настоящем - это весело крешится (или просто не связывается).
Gena
Итог - зависимости в pods и проектах должны быть проставленны правильно. Если RNFirebase использует Firebase/Core и Firebase/Messaging, то он должен от этих фреймворков и зависеть. А приложение не использует - оно и не должно с ними линковаться.
Eugene
сколько боли, а я всего-лишь хотел нотификации быстро прикрутить :c
Denis
сколько боли, а я всего-лишь хотел нотификации быстро прикрутить :c
я пытался это тоже сделать через фб, столько боли, все постоянно падает, не говоря уже о старых андроидах где в бекграунде пуши не всегда работали В итоге к react-native-push-notification пришли
Genius
Ребята всем привет
Genius
В Play Markete пишет, что нужна поддержка x64 архитектуры
Genius
А expo такого не умеет оказывается
Genius
Как быть?
Denis
Ждать, когда expo 0.59 будет поддерживать
Vova
а не експо умеет?
Denis
а не експо умеет?
насколько я знаю expo еще не поддерживает 0.59
Vova
ну я имею ввиду ессли не на експо собират
Vova
а там другим способом
Denis
да, в react-native-cli все что угодно)
Vova
понял
Denis
а что уже Play Store не пропускает 32 бита? Я вроде читал, что это летом будет
sanqa
было у кого нибудь, приложение крашится при запуске без ошибок
Denis
Да
создай issue на гитхабе, по идее они должны в ближайшее время выкатить sdk 33, сейчас 32 самый последний
Denis
вообще должны выкатить новый SDK, где будет 0.59 версия RN и хуки
Timofey
всем привет. у меня такая проблема, делаю скругленные аватарки и клиенту не нравятся артефакты по краям изображения (см. рисунок). скругление делал через borderRadius. кто нить сталкивался с такой проблемой?
Gena
Попробуйте у обычного View поставить, это решит проблему алиасинга?
Genius
Я рабочую версию создал
Gena
обернуть его во view в смысле?
Для начала проверить, что просто с View будет антиалиасинг нормальный. А потом, если эксперимент будет удачен, то уже обернуть Image во View и делать скругленные углы у Veiw (там будут ещё с android ньюансы, возможно, в любом случае потестить надо)
Timofey
окей, спасибо)
Genius
теперь она в маркет попадет?
Genius
Я просто в первые выкладываю приложение. Сейчас статус "проект". А проверку приложение где пройти?