Skip to content

Instantly share code, notes, and snippets.

@ndagrawal
Forked from onevcat/add_lib_with_xcodeproj.rb
Created January 19, 2016 19:30
Show Gist options
  • Save ndagrawal/5afef1d6ab6123a5729a to your computer and use it in GitHub Desktop.
Save ndagrawal/5afef1d6ab6123a5729a to your computer and use it in GitHub Desktop.
require 'xcodeproj'
project_path = "your_project_path";
# Create project object
project = Xcodeproj::Project.new(project_path);
lib_path = "your_lib_path";
# Add the lib file as a reference
libRef = project.new_file(lib_path, "Frameworks");
# Get the build phase
framework_buildphase = project.objects.select{|x| x.class == Xcodeproj::Project::Object::PBXFrameworksBuildPhase}[0];
# Add it to the build phase
framework_buildphase.add_file_reference(libRef);
# Save the project
project.save_as(project_path);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment