Add run script build phase to Xcode project from podspec
Use the Xcodeproj ruby gem (which is part of Cocoapods) to write a script that modifies your Xcode project.
You then call this script using the prepare_command
require 'xcodeproj'path_to_project = "${SOURCE_ROOT}/${PROJECT_NAME}.xcodeproj"project = Xcodeproj::Project.open(path_to_project)main_target = project.targets.firstphase = main_target.new_shell_script_build_phase("Name of your Phase")phase.shell_script = "do sth with ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/your.file"project.save()
Documentation: http://rubydoc.info/gems/xcodeproj
You can get a list of build setting variables and their values by running…
xcodebuild -project [ProjectName].xcodeproj -target "[TargetName]" -showBuildSettings
UPDATE:A few things have changed since this answer was written. The issue of accessing environment variables is currently being discussed here: https://github.com/CocoaPods/CocoaPods/issues/2115