Возможно ли иметь расширенные переменные, определенные в настройках сборки Xcodeproj?
У меня есть код, подобный следующему:
projects = file_references.collect { |x| Xcodeproj::Project.open(x.absolute_path(containing_dir))}
projects[0].targets.each do |target|
puts target.resolved_build_setting("LIBRARY_SEARCH_PATHS", true)
end
Какие выводы
{"Debug_x86_64"=>["$(COMMON_LIBRARY_PATHS)", "$(xxx_LIBRARY_PATH)", "$(xxx_xxx_LIBRARY_PATH)""], "Release_x86_64"=>["$(COMMON_LIBRARY_PATHS)", "$(xxx_LIBRARY_PATH)", "$(xxx_xxx_LIBRARY_PATH)"]}
Есть ли способ, чтобы те автоматически разрешать переменные, такие как $(xxx_LIBRARY_PATH)
к фактическим настройкам без необходимости писать анализатор для поиска $(*), а затем использовать common_resolved_build_setting
или же resolved_build_setting
получить их реальные значения?
Или можно получить доступ к other_linker_flags
(на объекте конфигурации) для всей цели?