{"id":13496062,"url":"https://github.com/CocoaPods/Xcodeproj","last_synced_at":"2025-03-28T17:34:49.607Z","repository":{"id":1801545,"uuid":"2725544","full_name":"CocoaPods/Xcodeproj","owner":"CocoaPods","description":"Create and modify Xcode projects from Ruby.","archived":false,"fork":false,"pushed_at":"2024-10-27T00:22:56.000Z","size":4082,"stargazers_count":2360,"open_issues_count":164,"forks_count":458,"subscribers_count":50,"default_branch":"master","last_synced_at":"2024-10-29T16:58:27.931Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://rubygems.org/gems/xcodeproj","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"pydata/pandas","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CocoaPods.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2011-11-07T10:59:27.000Z","updated_at":"2024-10-29T11:10:02.000Z","dependencies_parsed_at":"2023-07-06T07:33:48.157Z","dependency_job_id":"4e6d368e-c8cf-4ef7-8440-fa2f47c0dc0c","html_url":"https://github.com/CocoaPods/Xcodeproj","commit_stats":{"total_commits":1792,"total_committers":171,"mean_commits":10.47953216374269,"dds":0.7672991071428572,"last_synced_commit":"2a865f127971be0c660267ea8a16e8757759a856"},"previous_names":[],"tags_count":139,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CocoaPods%2FXcodeproj","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CocoaPods%2FXcodeproj/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CocoaPods%2FXcodeproj/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CocoaPods%2FXcodeproj/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CocoaPods","download_url":"https://codeload.github.com/CocoaPods/Xcodeproj/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222252273,"owners_count":16956006,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T19:01:41.663Z","updated_at":"2024-10-31T11:30:39.939Z","avatar_url":"https://github.com/CocoaPods.png","language":"Ruby","funding_links":[],"categories":["Ruby","Happy Exploring 🤘","HarmonyOS","XCode"],"sub_categories":["Windows Manager"],"readme":"# Xcodeproj\n\n[![Build Status](https://github.com/CocoaPods/Xcodeproj/workflows/Specs/badge.svg)](https://github.com/CocoaPods/Xcodeproj/actions/workflows/Specs.yml)\n[![Maintainability](https://api.codeclimate.com/v1/badges/40ae104586c859d3581e/maintainability)](https://codeclimate.com/github/CocoaPods/Xcodeproj/maintainability)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/40ae104586c859d3581e/test_coverage)](https://codeclimate.com/github/CocoaPods/Xcodeproj/test_coverage)\n\nXcodeproj lets you create and modify Xcode projects from [Ruby][ruby].\nScript boring management tasks or build Xcode-friendly libraries. Also includes\nsupport for Xcode workspaces (`.xcworkspace`), configuration files (`.xcconfig`) and\nXcode Scheme files (`.xcscheme`).\n\nIt is used in [CocoaPods](https://github.com/CocoaPods/CocoaPods) to create a\ncollection of supplemental libraries or frameworks, for all platforms Xcode supports.\n\nThe API reference can be found [here](http://www.rubydoc.info/gems/xcodeproj).\n\n## Installing Xcodeproj\n\nXcodeproj itself installs through RubyGems, the Ruby package manager. Install it\nby performing the following command:\n\n    $ [sudo] gem install xcodeproj\n\n## Quickstart\n\nTo begin editing an xcodeproj file start by opening it as an Xcodeproj with:\n\n```ruby\nrequire 'xcodeproj'\nproject_path = '/your_path/your_project.xcodeproj'\nproject = Xcodeproj::Project.open(project_path)\n```\n\n#### Some Small Examples To Get You Started\n\n\u003e Look through all targets\n\n```ruby\nproject.targets.each do |target|\n  puts target.name\nend\n```\n\n\u003e Get all source files for a target\n\n```ruby\ntarget = project.targets.first\nfiles = target.source_build_phase.files.to_a.map do |pbx_build_file|\n\tpbx_build_file.file_ref.real_path.to_s\n\nend.select do |path|\n  path.end_with?(\".m\", \".mm\", \".swift\")\n\nend.select do |path|\n  File.exists?(path)\nend\n```\n\n\u003e Set a specific build configuration to all targets\n\n```ruby\nproject.targets.each do |target|\n  target.build_configurations.each do |config|\n    config.build_settings['MY_CUSTOM_FLAG'] ||= 'TRUE'\n  end\nend\nproject.save\n```\n\n## Command Line Tool\n\nInstalling the Xcodeproj gem will also install a command-line tool `xcodeproj` which you can\nuse to generate project diffs, target diffs, output all configurations and show a YAML representation.\n\nFor more information consult `xcodeproj --help`.\n\n## Collaborate\n\nAll Xcodeproj development happens on [GitHub][xcodeproj]. Contributing patches\nis really easy and gratifying.\n\nFollow [@CocoaPods][twitter] to get up to date information about what's\ngoing on in the CocoaPods world.\n\n\n## LICENSE\n\nThese works are available under the MIT license. See the [LICENSE][license] file\nfor more info.\n\n[twitter]: http://twitter.com/CocoaPods\n[ruby]: http://www.ruby-lang.org/en/\n[xcodeproj]: https://github.com/cocoapods/xcodeproj\n[tickets]: https://github.com/cocoapods/xcodeproj/issues\n[license]: LICENSE\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FCocoaPods%2FXcodeproj","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FCocoaPods%2FXcodeproj","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FCocoaPods%2FXcodeproj/lists"}