Initialisation du projet geosector complet (web + flutter)
This commit is contained in:
57
flutt/add_framework_paths.rb
Normal file
57
flutt/add_framework_paths.rb
Normal file
@@ -0,0 +1,57 @@
|
||||
#!/usr/bin/env ruby
|
||||
|
||||
require 'xcodeproj'
|
||||
|
||||
# Ouvrir le projet
|
||||
project_path = 'ios/Runner.xcodeproj'
|
||||
project = Xcodeproj::Project.open(project_path)
|
||||
|
||||
# Trouver la cible Runner
|
||||
target = project.targets.find { |t| t.name == 'Runner' }
|
||||
|
||||
# Parcourir toutes les configurations de build
|
||||
target.build_configurations.each do |config|
|
||||
# Obtenir les paramètres de build actuels
|
||||
build_settings = config.build_settings
|
||||
|
||||
# Définir les chemins de recherche de frameworks
|
||||
framework_search_paths = [
|
||||
'$(inherited)',
|
||||
'"${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift"',
|
||||
'"${PODS_CONFIGURATION_BUILD_DIR}/connectivity_plus"',
|
||||
'"${PODS_CONFIGURATION_BUILD_DIR}/path_provider_foundation"',
|
||||
'"${PODS_CONFIGURATION_BUILD_DIR}/url_launcher_ios"',
|
||||
'"${PODS_ROOT}/Flutter"',
|
||||
'"${PODS_XCFRAMEWORKS_BUILD_DIR}/Flutter"'
|
||||
]
|
||||
|
||||
# Ajouter les chemins de recherche de frameworks
|
||||
build_settings['FRAMEWORK_SEARCH_PATHS'] = framework_search_paths
|
||||
|
||||
# Ajouter les chemins de recherche d'en-têtes
|
||||
header_search_paths = [
|
||||
'$(inherited)',
|
||||
'"${PODS_ROOT}/Flutter"',
|
||||
'"${PODS_CONFIGURATION_BUILD_DIR}"'
|
||||
]
|
||||
|
||||
build_settings['HEADER_SEARCH_PATHS'] = header_search_paths
|
||||
|
||||
# S'assurer que les modules sont activés
|
||||
build_settings['DEFINES_MODULE'] = 'YES'
|
||||
|
||||
# Désactiver le bitcode
|
||||
build_settings['ENABLE_BITCODE'] = 'NO'
|
||||
|
||||
# Inclure tous les assets d'icônes
|
||||
build_settings['ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS'] = 'YES'
|
||||
|
||||
# Autres paramètres importants
|
||||
build_settings['SWIFT_VERSION'] = '5.0'
|
||||
build_settings['CLANG_ENABLE_MODULES'] = 'YES'
|
||||
end
|
||||
|
||||
# Enregistrer les modifications
|
||||
project.save
|
||||
|
||||
puts "✅ Chemins de recherche de frameworks ajoutés avec succès !"
|
||||
Reference in New Issue
Block a user