У меня есть приложение React Native + Expo, которое отлично работает на Android и Expo Go, но когда я хочу скомпилировать его в Xcode, оно выдает эту ошибку
/Users/edwin/Desktop/App/app-riqueza/ios/Pods/Target Support Files/gRPC-C++/gRPC-C++-dummy.m module map file '/Users/edwin/Desktop/App/app-riqueza/ios/Pods/Headers/Private/grpc/gRPC-Core.modulemap' not found
С точки зрения среды IOS они совершенно некомпетентны, и я исправил ошибки в подфайле, и вот как сейчас выглядит мой файл
У меня есть приложение React Native + Expo, которое отлично работает на Android и Expo Go, но когда я хочу скомпилировать его в Xcode, оно выдает эту ошибку [code]/Users/edwin/Desktop/App/app-riqueza/ios/Pods/Target Support Files/gRPC-C++/gRPC-C++-dummy.m module map file '/Users/edwin/Desktop/App/app-riqueza/ios/Pods/Headers/Private/grpc/gRPC-Core.modulemap' not found [/code] С точки зрения среды IOS они совершенно некомпетентны, и я исправил ошибки в подфайле, и вот как сейчас выглядит мой файл [code]require File.join(File.dirname(`node --print "require.resolve('expo/package.json')"`), "scripts/autolinking") require File.join(File.dirname(`node --print "require.resolve('react-native/package.json')"`), "scripts/react_native_pods")
# This is necessary for Xcode 14, because it signs resource bundles by default # when building for devices. installer.target_installation_results.pod_target_installation_results .each do |pod_name, target_installation_result| target_installation_result.resource_bundle_targets.each do |resource_bundle_target| resource_bundle_target.build_configurations.each do |config| config.build_settings['CODE_SIGNING_ALLOWED'] = 'NO' end end end
installer.pods_project.targets.each do |target| if target.name == 'BoringSSL-GRPC' target.source_build_phase.files.each do |file| if file.settings && file.settings['COMPILER_FLAGS'] flags = file.settings['COMPILER_FLAGS'].split flags.reject! { |flag| flag == '-GCC_WARN_INHIBIT_ALL_WARNINGS' } file.settings['COMPILER_FLAGS'] = flags.join(' ') end end end end
end
post_integrate do |installer| begin expo_patch_react_imports!(installer) rescue => e Pod::UI.warn e end end end [/code] Мне пришлось добавить строки [code]use_modular_headers! pod 'gRPC-Core', :modular_headers => true pod 'gRPC-C++', :modular_headers => true pod 'BoringSSL-GRPC', :modular_headers => true [/code] Чтобы устранить предыдущие ошибки, но теперь есть одна, которую я не смог решить, кто-нибудь знает, как я могу ее исправить?