Кросс-публикация от: https://groups.google.com/forum/#!topic/cocoapods/7LV3LKI0hHE
React Native движется к Cocoapods, используемым по умолчанию для всех вновь создаваемых проектов, и использует его для поддержки функции, называемой «автосвязывание» (см. здесь для деталей).Это прежде всего для устранения основной проблемы, с которой сталкиваются пользователи, связывая зависимости библиотек в своих проектах iOS.Ранее более 50% «ошибок», о которых сообщалось в отношении поддержки библиотек, были просто людьми, неправильно связывавшими библиотеку из-за отсутствия собственных знаний в области разработки под iOS.Мы надеемся, что с Cocoapods и автосоединением это исчезнет.
Одна из проблем, которая, по нашему мнению, может возникнуть у пользователей React Native, если они случайно откроют файл Xcodeproj вместо Xcworkspace и получат ошибки сборки.Мы хотим сделать как можно более ясным, что пошло не так для пользователей, которые могут иметь большой опыт разработки под iOS и не понимают разницу между файлами.Поскольку это не специфическая проблема React Native, а то, что все пользователи Cocoapod должны помнить, я думаю, что лучше всего попросить совета.
- Что мы можем сделать, чтобы вместо этого поощрить пользователей открывать рабочее пространствофайла проекта?Можем ли мы как-то «спрятать» файл проекта или это больше проблем, чем стоит?
- Есть ли способ показать явную ошибку, если пользователь попытался построить из проекта вместо файла рабочей области в Xcode?Все, что мы можем сделать, чтобы избежать «связывания ошибок» или что-то еще, что является загадочным для пользователей без большого опыта разработки, является бонусом.