├── .github └── workflows │ ├── Lint.yml │ └── Specs.yml ├── .gitignore ├── .kick ├── .rubocop.yml ├── .rubocop_cocoapods.yml ├── .rubocop_todo.yml ├── .yardopts ├── CHANGELOG.md ├── Dangerfile ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── README.md ├── Rakefile ├── bin └── xcodeproj ├── lib ├── xcodeproj.rb └── xcodeproj │ ├── command.rb │ ├── command │ ├── config_dump.rb │ ├── project_diff.rb │ ├── show.rb │ ├── sort.rb │ └── target_diff.rb │ ├── config.rb │ ├── config │ └── other_linker_flags_parser.rb │ ├── constants.rb │ ├── differ.rb │ ├── gem_version.rb │ ├── helper.rb │ ├── plist.rb │ ├── project.rb │ ├── project │ ├── case_converter.rb │ ├── object.rb │ ├── object │ │ ├── build_configuration.rb │ │ ├── build_file.rb │ │ ├── build_phase.rb │ │ ├── build_rule.rb │ │ ├── configuration_list.rb │ │ ├── container_item_proxy.rb │ │ ├── file_reference.rb │ │ ├── file_system_synchronized_exception_set.rb │ │ ├── file_system_synchronized_root_group.rb │ │ ├── group.rb │ │ ├── helpers │ │ │ ├── build_settings_array_settings_by_object_version.rb │ │ │ ├── file_references_factory.rb │ │ │ └── groupable_helper.rb │ │ ├── native_target.rb │ │ ├── reference_proxy.rb │ │ ├── root_object.rb │ │ ├── swift_package_local_reference.rb │ │ ├── swift_package_product_dependency.rb │ │ ├── swift_package_remote_reference.rb │ │ └── target_dependency.rb │ ├── object_attributes.rb │ ├── object_dictionary.rb │ ├── object_list.rb │ ├── project_helper.rb │ └── uuid_generator.rb │ ├── scheme.rb │ ├── scheme │ ├── abstract_scheme_action.rb │ ├── analyze_action.rb │ ├── archive_action.rb │ ├── build_action.rb │ ├── buildable_product_runnable.rb │ ├── buildable_reference.rb │ ├── command_line_arguments.rb │ ├── environment_variables.rb │ ├── execution_action.rb │ ├── launch_action.rb │ ├── location_scenario_reference.rb │ ├── macro_expansion.rb │ ├── profile_action.rb │ ├── remote_runnable.rb │ ├── send_email_action_content.rb │ ├── shell_script_action_content.rb │ ├── test_action.rb │ └── xml_element_wrapper.rb │ ├── user_interface.rb │ ├── workspace.rb │ ├── workspace │ ├── file_reference.rb │ ├── group_reference.rb │ └── reference.rb │ └── xcodebuild_helper.rb ├── spec ├── command │ └── sort_spec.rb ├── config │ └── other_linker_flags_parser_spec.rb ├── config_spec.rb ├── constants_spec.rb ├── differ_spec.rb ├── fixtures │ ├── Cocoa Application With productRefGroup.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ ├── Cocoa Application.xcscheme │ │ │ ├── iOS application and static library.xcscheme │ │ │ ├── iOS application.xcscheme │ │ │ ├── iOS applicationTests Set Build Target For Running.xcscheme │ │ │ └── iOS applicationTests.xcscheme │ ├── Cocoa Application Without productRefGroup.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ ├── Cocoa Application.xcscheme │ │ │ ├── iOS application and static library.xcscheme │ │ │ ├── iOS application.xcscheme │ │ │ ├── iOS applicationTests Set Build Target For Running.xcscheme │ │ │ └── iOS applicationTests.xcscheme │ ├── CommonBuildSettings │ │ ├── Project │ │ │ ├── OSX_Bundle │ │ │ │ └── Info.plist │ │ │ ├── Objc_OSX_DynamicLibrary │ │ │ │ ├── Objc_OSX_DynamicLibrary.h │ │ │ │ └── Objc_OSX_DynamicLibrary.m │ │ │ ├── Objc_OSX_DynamicLibraryTests │ │ │ │ └── Info.plist │ │ │ ├── Objc_OSX_Framework │ │ │ │ ├── Info.plist │ │ │ │ └── Objc_OSX_Framework.h │ │ │ ├── Objc_OSX_FrameworkTests │ │ │ │ ├── Info.plist │ │ │ │ └── Objc_OSX_FrameworkTests.m │ │ │ ├── Objc_OSX_Native │ │ │ │ ├── AppDelegate.h │ │ │ │ ├── AppDelegate.m │ │ │ │ ├── Assets.xcassets │ │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ │ └── Contents.json │ │ │ │ ├── Base.lproj │ │ │ │ │ ├── Main.storyboard │ │ │ │ │ └── MainMenu.xib │ │ │ │ ├── Images.xcassets │ │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ │ └── Contents.json │ │ │ │ ├── Info.plist │ │ │ │ ├── Objc_OSX_Native.entitlements │ │ │ │ ├── ViewController.h │ │ │ │ ├── ViewController.m │ │ │ │ └── main.m │ │ │ ├── Objc_OSX_NativeTests │ │ │ │ ├── Info.plist │ │ │ │ └── Objc_OSX_NativeTests.m │ │ │ ├── Objc_OSX_StaticLibrary │ │ │ │ ├── Objc_OSX_StaticLibrary.h │ │ │ │ └── Objc_OSX_StaticLibrary.m │ │ │ ├── Objc_OSX_StaticLibraryTests │ │ │ │ └── Info.plist │ │ │ ├── Objc_iOS_Framework │ │ │ │ ├── Info.plist │ │ │ │ └── Objc_iOS_Framework.h │ │ │ ├── Objc_iOS_FrameworkTests │ │ │ │ ├── Info.plist │ │ │ │ └── Objc_iOS_FrameworkTests.m │ │ │ ├── Objc_iOS_Native │ │ │ │ ├── AppDelegate.h │ │ │ │ ├── AppDelegate.m │ │ │ │ ├── Assets.xcassets │ │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ │ └── Contents.json │ │ │ │ ├── Base.lproj │ │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ │ ├── LaunchScreen.xib │ │ │ │ │ └── Main.storyboard │ │ │ │ ├── DetailViewController.h │ │ │ │ ├── DetailViewController.m │ │ │ │ ├── Images.xcassets │ │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── LaunchImage.launchimage │ │ │ │ │ │ └── Contents.json │ │ │ │ ├── Info.plist │ │ │ │ ├── MasterViewController.h │ │ │ │ ├── MasterViewController.m │ │ │ │ └── main.m │ │ │ ├── Objc_iOS_NativeTests │ │ │ │ ├── Info.plist │ │ │ │ └── Objc_iOS_NativeTests.m │ │ │ ├── Objc_iOS_StaticLibrary │ │ │ │ ├── Objc_iOS_StaticLibrary.h │ │ │ │ └── Objc_iOS_StaticLibrary.m │ │ │ ├── Objc_iOS_StaticLibraryTests │ │ │ │ └── Info.plist │ │ │ ├── Objc_tvOS_Framework │ │ │ │ ├── Info.plist │ │ │ │ └── Objc_tvOS_Framework.h │ │ │ ├── Objc_tvOS_Native │ │ │ │ ├── AppDelegate.h │ │ │ │ ├── AppDelegate.m │ │ │ │ ├── Assets.xcassets │ │ │ │ │ ├── App Icon & Top Shelf Image.brandassets │ │ │ │ │ │ ├── App Icon - Large.imagestack │ │ │ │ │ │ │ ├── Back.imagestacklayer │ │ │ │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ │ ├── Front.imagestacklayer │ │ │ │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ └── Middle.imagestacklayer │ │ │ │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ ├── App Icon - Small.imagestack │ │ │ │ │ │ │ ├── Back.imagestacklayer │ │ │ │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ │ ├── Front.imagestacklayer │ │ │ │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ └── Middle.imagestacklayer │ │ │ │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ ├── Top Shelf Image Wide.imageset │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ └── Top Shelf Image.imageset │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── LaunchImage.launchimage │ │ │ │ │ │ └── Contents.json │ │ │ │ ├── Base.lproj │ │ │ │ │ └── Main.storyboard │ │ │ │ ├── Info.plist │ │ │ │ ├── ViewController.h │ │ │ │ ├── ViewController.m │ │ │ │ └── main.m │ │ │ ├── Objc_tvOS_StaticLibrary │ │ │ │ ├── Objc_tvOS_StaticLibrary.h │ │ │ │ └── Objc_tvOS_StaticLibrary.m │ │ │ ├── Objc_watchOS_Framework │ │ │ │ ├── Info.plist │ │ │ │ └── Objc_watchOS_Framework.h │ │ │ ├── Objc_watchOS_Native Extension │ │ │ │ ├── Assets.xcassets │ │ │ │ │ ├── Complication.complicationset │ │ │ │ │ │ ├── Circular.imageset │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ ├── Extra Large.imageset │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ ├── Modular.imageset │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ └── Utilitarian.imageset │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── README__ignoredByTemplate__ │ │ │ │ ├── ExtensionDelegate.h │ │ │ │ ├── ExtensionDelegate.m │ │ │ │ ├── Info.plist │ │ │ │ ├── InterfaceController.h │ │ │ │ ├── InterfaceController.m │ │ │ │ ├── NotificationController.h │ │ │ │ ├── NotificationController.m │ │ │ │ └── PushNotificationPayload.apns │ │ │ ├── Objc_watchOS_Native │ │ │ │ ├── Assets.xcassets │ │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ │ └── Contents.json │ │ │ │ ├── Base.lproj │ │ │ │ │ └── Interface.storyboard │ │ │ │ └── Info.plist │ │ │ ├── Objc_watchOS_StaticLibrary │ │ │ │ ├── Objc_watchOS_StaticLibrary.h │ │ │ │ └── Objc_watchOS_StaticLibrary.m │ │ │ ├── Project.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── project.xcworkspace │ │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ │ └── xcshareddata │ │ │ │ │ └── Project.xccheckout │ │ │ ├── Swift_OSX_Framework │ │ │ │ ├── Info.plist │ │ │ │ └── Swift_OSX_Framework.h │ │ │ ├── Swift_OSX_FrameworkTests │ │ │ │ ├── Info.plist │ │ │ │ └── Swift_OSX_FrameworkTests.swift │ │ │ ├── Swift_OSX_Native │ │ │ │ ├── AppDelegate.swift │ │ │ │ ├── Assets.xcassets │ │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ │ └── Contents.json │ │ │ │ ├── Base.lproj │ │ │ │ │ ├── Main.storyboard │ │ │ │ │ └── MainMenu.xib │ │ │ │ ├── Images.xcassets │ │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ │ └── Contents.json │ │ │ │ ├── Info.plist │ │ │ │ ├── Swift_OSX_Native.entitlements │ │ │ │ ├── ViewController.swift │ │ │ │ └── main.swift │ │ │ ├── Swift_OSX_NativeTests │ │ │ │ ├── Info.plist │ │ │ │ └── Swift_OSX_NativeTests.swift │ │ │ ├── Swift_iOS_Framework │ │ │ │ ├── Info.plist │ │ │ │ └── Swift_iOS_Framework.h │ │ │ ├── Swift_iOS_FrameworkTests │ │ │ │ ├── Info.plist │ │ │ │ └── Swift_iOS_FrameworkTests.swift │ │ │ ├── Swift_iOS_Native │ │ │ │ ├── AppDelegate.swift │ │ │ │ ├── Assets.xcassets │ │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ │ └── Contents.json │ │ │ │ ├── Base.lproj │ │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ │ ├── LaunchScreen.xib │ │ │ │ │ └── Main.storyboard │ │ │ │ ├── DetailViewController.swift │ │ │ │ ├── Images.xcassets │ │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── LaunchImage.launchimage │ │ │ │ │ │ └── Contents.json │ │ │ │ ├── Info.plist │ │ │ │ └── MasterViewController.swift │ │ │ ├── Swift_iOS_NativeTests │ │ │ │ ├── Info.plist │ │ │ │ └── Swift_iOS_NativeTests.swift │ │ │ ├── Swift_tvOS_Framework │ │ │ │ ├── Info.plist │ │ │ │ └── Swift_tvOS_Framework.h │ │ │ ├── Swift_tvOS_Native │ │ │ │ ├── AppDelegate.swift │ │ │ │ ├── Assets.xcassets │ │ │ │ │ ├── App Icon & Top Shelf Image.brandassets │ │ │ │ │ │ ├── App Icon - Large.imagestack │ │ │ │ │ │ │ ├── Back.imagestacklayer │ │ │ │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ │ ├── Front.imagestacklayer │ │ │ │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ └── Middle.imagestacklayer │ │ │ │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ ├── App Icon - Small.imagestack │ │ │ │ │ │ │ ├── Back.imagestacklayer │ │ │ │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ │ ├── Front.imagestacklayer │ │ │ │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ └── Middle.imagestacklayer │ │ │ │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ ├── Top Shelf Image Wide.imageset │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ └── Top Shelf Image.imageset │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── LaunchImage.launchimage │ │ │ │ │ │ └── Contents.json │ │ │ │ ├── Base.lproj │ │ │ │ │ └── Main.storyboard │ │ │ │ ├── Info.plist │ │ │ │ └── ViewController.swift │ │ │ ├── Swift_watchOS_Framework │ │ │ │ ├── Info.plist │ │ │ │ └── Swift_watchOS_Framework.h │ │ │ ├── Swift_watchOS_Native Extension │ │ │ │ ├── Assets.xcassets │ │ │ │ │ ├── Complication.complicationset │ │ │ │ │ │ ├── Circular.imageset │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ ├── Extra Large.imageset │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ ├── Modular.imageset │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ └── Utilitarian.imageset │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── README__ignoredByTemplate__ │ │ │ │ ├── ExtensionDelegate.swift │ │ │ │ ├── Info.plist │ │ │ │ ├── InterfaceController.swift │ │ │ │ ├── NotificationController.swift │ │ │ │ └── PushNotificationPayload.apns │ │ │ └── Swift_watchOS_Native │ │ │ │ ├── Assets.xcassets │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ └── Contents.json │ │ │ │ ├── Base.lproj │ │ │ │ └── Interface.storyboard │ │ │ │ └── Info.plist │ │ ├── configs │ │ │ ├── OSX_Bundle │ │ │ │ ├── OSX_Bundle_base.xcconfig │ │ │ │ ├── OSX_Bundle_debug.xcconfig │ │ │ │ └── OSX_Bundle_release.xcconfig │ │ │ ├── Objc_OSX_DynamicLibrary │ │ │ │ ├── Objc_OSX_DynamicLibrary_base.xcconfig │ │ │ │ ├── Objc_OSX_DynamicLibrary_debug.xcconfig │ │ │ │ └── Objc_OSX_DynamicLibrary_release.xcconfig │ │ │ ├── Objc_OSX_DynamicLibraryTests │ │ │ │ ├── Objc_OSX_DynamicLibraryTests_base.xcconfig │ │ │ │ ├── Objc_OSX_DynamicLibraryTests_debug.xcconfig │ │ │ │ └── Objc_OSX_DynamicLibraryTests_release.xcconfig │ │ │ ├── Objc_OSX_Framework │ │ │ │ ├── Objc_OSX_Framework_base.xcconfig │ │ │ │ ├── Objc_OSX_Framework_debug.xcconfig │ │ │ │ └── Objc_OSX_Framework_release.xcconfig │ │ │ ├── Objc_OSX_FrameworkTests │ │ │ │ ├── Objc_OSX_FrameworkTests_base.xcconfig │ │ │ │ ├── Objc_OSX_FrameworkTests_debug.xcconfig │ │ │ │ └── Objc_OSX_FrameworkTests_release.xcconfig │ │ │ ├── Objc_OSX_Native │ │ │ │ ├── Objc_OSX_Native_base.xcconfig │ │ │ │ ├── Objc_OSX_Native_debug.xcconfig │ │ │ │ └── Objc_OSX_Native_release.xcconfig │ │ │ ├── Objc_OSX_NativeTests │ │ │ │ ├── Objc_OSX_NativeTests_base.xcconfig │ │ │ │ ├── Objc_OSX_NativeTests_debug.xcconfig │ │ │ │ └── Objc_OSX_NativeTests_release.xcconfig │ │ │ ├── Objc_OSX_StaticLibrary │ │ │ │ ├── Objc_OSX_StaticLibrary_base.xcconfig │ │ │ │ ├── Objc_OSX_StaticLibrary_debug.xcconfig │ │ │ │ └── Objc_OSX_StaticLibrary_release.xcconfig │ │ │ ├── Objc_OSX_StaticLibraryTests │ │ │ │ ├── Objc_OSX_StaticLibraryTests_base.xcconfig │ │ │ │ ├── Objc_OSX_StaticLibraryTests_debug.xcconfig │ │ │ │ └── Objc_OSX_StaticLibraryTests_release.xcconfig │ │ │ ├── Objc_iOS_Framework │ │ │ │ ├── Objc_iOS_Framework_base.xcconfig │ │ │ │ ├── Objc_iOS_Framework_debug.xcconfig │ │ │ │ └── Objc_iOS_Framework_release.xcconfig │ │ │ ├── Objc_iOS_FrameworkTests │ │ │ │ ├── Objc_iOS_FrameworkTests_base.xcconfig │ │ │ │ ├── Objc_iOS_FrameworkTests_debug.xcconfig │ │ │ │ └── Objc_iOS_FrameworkTests_release.xcconfig │ │ │ ├── Objc_iOS_Native │ │ │ │ ├── Objc_iOS_Native_base.xcconfig │ │ │ │ ├── Objc_iOS_Native_debug.xcconfig │ │ │ │ └── Objc_iOS_Native_release.xcconfig │ │ │ ├── Objc_iOS_NativeTests │ │ │ │ ├── Objc_iOS_NativeTests_base.xcconfig │ │ │ │ ├── Objc_iOS_NativeTests_debug.xcconfig │ │ │ │ └── Objc_iOS_NativeTests_release.xcconfig │ │ │ ├── Objc_iOS_StaticLibrary │ │ │ │ ├── Objc_iOS_StaticLibrary_base.xcconfig │ │ │ │ ├── Objc_iOS_StaticLibrary_debug.xcconfig │ │ │ │ └── Objc_iOS_StaticLibrary_release.xcconfig │ │ │ ├── Objc_iOS_StaticLibraryTests │ │ │ │ ├── Objc_iOS_StaticLibraryTests_base.xcconfig │ │ │ │ ├── Objc_iOS_StaticLibraryTests_debug.xcconfig │ │ │ │ └── Objc_iOS_StaticLibraryTests_release.xcconfig │ │ │ ├── Objc_tvOS_Framework │ │ │ │ ├── Objc_tvOS_Framework_base.xcconfig │ │ │ │ ├── Objc_tvOS_Framework_debug.xcconfig │ │ │ │ └── Objc_tvOS_Framework_release.xcconfig │ │ │ ├── Objc_tvOS_Native │ │ │ │ ├── Objc_tvOS_Native_base.xcconfig │ │ │ │ ├── Objc_tvOS_Native_debug.xcconfig │ │ │ │ └── Objc_tvOS_Native_release.xcconfig │ │ │ ├── Objc_tvOS_StaticLibrary │ │ │ │ ├── Objc_tvOS_StaticLibrary_base.xcconfig │ │ │ │ ├── Objc_tvOS_StaticLibrary_debug.xcconfig │ │ │ │ └── Objc_tvOS_StaticLibrary_release.xcconfig │ │ │ ├── Objc_watchOS_Framework │ │ │ │ ├── Objc_watchOS_Framework_base.xcconfig │ │ │ │ ├── Objc_watchOS_Framework_debug.xcconfig │ │ │ │ └── Objc_watchOS_Framework_release.xcconfig │ │ │ ├── Objc_watchOS_Native Extension │ │ │ │ ├── Objc_watchOS_Native Extension_base.xcconfig │ │ │ │ ├── Objc_watchOS_Native Extension_debug.xcconfig │ │ │ │ └── Objc_watchOS_Native Extension_release.xcconfig │ │ │ ├── Objc_watchOS_Native │ │ │ │ ├── Objc_watchOS_Native_base.xcconfig │ │ │ │ ├── Objc_watchOS_Native_debug.xcconfig │ │ │ │ └── Objc_watchOS_Native_release.xcconfig │ │ │ ├── Objc_watchOS_StaticLibrary │ │ │ │ ├── Objc_watchOS_StaticLibrary_base.xcconfig │ │ │ │ ├── Objc_watchOS_StaticLibrary_debug.xcconfig │ │ │ │ └── Objc_watchOS_StaticLibrary_release.xcconfig │ │ │ ├── Project │ │ │ │ ├── Project_base.xcconfig │ │ │ │ ├── Project_debug.xcconfig │ │ │ │ └── Project_release.xcconfig │ │ │ ├── Swift_OSX_Framework │ │ │ │ ├── Swift_OSX_Framework_base.xcconfig │ │ │ │ ├── Swift_OSX_Framework_debug.xcconfig │ │ │ │ └── Swift_OSX_Framework_release.xcconfig │ │ │ ├── Swift_OSX_FrameworkTests │ │ │ │ ├── Swift_OSX_FrameworkTests_base.xcconfig │ │ │ │ ├── Swift_OSX_FrameworkTests_debug.xcconfig │ │ │ │ └── Swift_OSX_FrameworkTests_release.xcconfig │ │ │ ├── Swift_OSX_Native │ │ │ │ ├── Swift_OSX_Native_base.xcconfig │ │ │ │ ├── Swift_OSX_Native_debug.xcconfig │ │ │ │ └── Swift_OSX_Native_release.xcconfig │ │ │ ├── Swift_OSX_NativeTests │ │ │ │ ├── Swift_OSX_NativeTests_base.xcconfig │ │ │ │ ├── Swift_OSX_NativeTests_debug.xcconfig │ │ │ │ └── Swift_OSX_NativeTests_release.xcconfig │ │ │ ├── Swift_iOS_Framework │ │ │ │ ├── Swift_iOS_Framework_base.xcconfig │ │ │ │ ├── Swift_iOS_Framework_debug.xcconfig │ │ │ │ └── Swift_iOS_Framework_release.xcconfig │ │ │ ├── Swift_iOS_FrameworkTests │ │ │ │ ├── Swift_iOS_FrameworkTests_base.xcconfig │ │ │ │ ├── Swift_iOS_FrameworkTests_debug.xcconfig │ │ │ │ └── Swift_iOS_FrameworkTests_release.xcconfig │ │ │ ├── Swift_iOS_Native │ │ │ │ ├── Swift_iOS_Native_base.xcconfig │ │ │ │ ├── Swift_iOS_Native_debug.xcconfig │ │ │ │ └── Swift_iOS_Native_release.xcconfig │ │ │ ├── Swift_iOS_NativeTests │ │ │ │ ├── Swift_iOS_NativeTests_base.xcconfig │ │ │ │ ├── Swift_iOS_NativeTests_debug.xcconfig │ │ │ │ └── Swift_iOS_NativeTests_release.xcconfig │ │ │ ├── Swift_tvOS_Framework │ │ │ │ ├── Swift_tvOS_Framework_base.xcconfig │ │ │ │ ├── Swift_tvOS_Framework_debug.xcconfig │ │ │ │ └── Swift_tvOS_Framework_release.xcconfig │ │ │ ├── Swift_tvOS_Native │ │ │ │ ├── Swift_tvOS_Native_base.xcconfig │ │ │ │ ├── Swift_tvOS_Native_debug.xcconfig │ │ │ │ └── Swift_tvOS_Native_release.xcconfig │ │ │ ├── Swift_watchOS_Framework │ │ │ │ ├── Swift_watchOS_Framework_base.xcconfig │ │ │ │ ├── Swift_watchOS_Framework_debug.xcconfig │ │ │ │ └── Swift_watchOS_Framework_release.xcconfig │ │ │ ├── Swift_watchOS_Native Extension │ │ │ │ ├── Swift_watchOS_Native Extension_base.xcconfig │ │ │ │ ├── Swift_watchOS_Native Extension_debug.xcconfig │ │ │ │ └── Swift_watchOS_Native Extension_release.xcconfig │ │ │ └── Swift_watchOS_Native │ │ │ │ ├── Swift_watchOS_Native_base.xcconfig │ │ │ │ ├── Swift_watchOS_Native_debug.xcconfig │ │ │ │ └── Swift_watchOS_Native_release.xcconfig │ │ └── rebuild_from_xcode │ ├── CoreData │ │ └── VersionedModel.xcdatamodeld │ │ │ ├── .xccurrentversion │ │ │ ├── VersionedModel 2.xcdatamodel │ │ │ └── contents │ │ │ └── VersionedModel.xcdatamodel │ │ │ └── contents │ ├── Otto's Remote.xcworkspace │ │ └── contents.xcworkspacedata │ ├── Sample Project │ │ ├── 6.3-format.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ ├── Cocoa Application.xcscheme │ │ │ │ ├── iOS application and static library.xcscheme │ │ │ │ ├── iOS application.xcscheme │ │ │ │ ├── iOS applicationTests Set Build Target For Running.xcscheme │ │ │ │ └── iOS applicationTests.xcscheme │ │ ├── 8.0-format.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ ├── Cocoa Application.xcscheme │ │ │ │ ├── iOS application and static library.xcscheme │ │ │ │ ├── iOS application.xcscheme │ │ │ │ ├── iOS applicationTests Set Build Target For Running.xcscheme │ │ │ │ └── iOS applicationTests.xcscheme │ │ ├── Circular.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ ├── Cocoa Application.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ ├── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ │ ├── Cocoa Application.xcscheme │ │ │ │ │ ├── iOS application and static library.xcscheme │ │ │ │ │ ├── iOS application.xcscheme │ │ │ │ │ ├── iOS applicationTests Set Build Target For Running.xcscheme │ │ │ │ │ └── iOS applicationTests.xcscheme │ │ │ └── xcuserdata │ │ │ │ └── fabio.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ ├── Cocoa ApplicationImporter.xcscheme │ │ │ │ ├── iOS application.xcscheme │ │ │ │ └── xcschememanagement.plist │ │ ├── Cocoa Application │ │ │ ├── Absolute_path │ │ │ ├── Base.lproj │ │ │ │ ├── CPDocument.xib │ │ │ │ └── MainMenu.xib │ │ │ ├── CPDocument.h │ │ │ ├── CPDocument.m │ │ │ ├── CPDocument.xcdatamodeld │ │ │ │ ├── .xccurrentversion │ │ │ │ └── CPDocument.xcdatamodel │ │ │ │ │ └── contents │ │ │ ├── Cocoa Application-Info.plist │ │ │ ├── Cocoa Application-Prefix.pch │ │ │ ├── Cocoa Application.entitlements │ │ │ ├── Deployment_target.xcdatamodeld │ │ │ │ └── Deployment_target.xcdatamodel │ │ │ │ │ └── contents │ │ │ ├── Relative_to_SDK │ │ │ ├── Relative_to_build_products │ │ │ ├── Relative_to_developer_direcotry │ │ │ ├── Relative_to_group │ │ │ ├── Relative_to_project │ │ │ ├── Text_settings │ │ │ ├── Tools_version.xcdatamodeld │ │ │ │ └── Tools_version.xcdatamodel │ │ │ │ │ └── contents │ │ │ ├── en.lproj │ │ │ │ ├── Credits.rtf │ │ │ │ ├── InfoPlist.strings │ │ │ │ └── Localized │ │ │ └── main.m │ │ ├── Cocoa ApplicationImporter │ │ │ ├── Cocoa ApplicationImporter-Info.plist │ │ │ ├── Cocoa ApplicationImporter-Prefix.pch │ │ │ ├── GetMetadataForFile.m │ │ │ ├── Importer Read Me.txt │ │ │ ├── MySpotlightImporter.h │ │ │ ├── MySpotlightImporter.m │ │ │ ├── en.lproj │ │ │ │ └── InfoPlist.strings │ │ │ └── main.c │ │ ├── Cocoa ApplicationTests │ │ │ ├── Cocoa ApplicationTests-Info.plist │ │ │ ├── Cocoa_ApplicationTests.h │ │ │ ├── Cocoa_ApplicationTests.m │ │ │ └── en.lproj │ │ │ │ └── InfoPlist.strings │ │ ├── ContainsSubproject │ │ │ ├── ContainsSubproject.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── project.xcworkspace │ │ │ │ │ └── contents.xcworkspacedata │ │ │ ├── ContainsSubproject │ │ │ │ ├── AppDelegate.swift │ │ │ │ └── Info.plist │ │ │ └── ContainsSubprojectTests │ │ │ │ ├── ContainsSubprojectTests.swift │ │ │ │ └── Info.plist │ │ ├── Emoji.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ ├── Cocoa Application.xcscheme │ │ │ │ ├── iOS application and static library.xcscheme │ │ │ │ ├── iOS application.xcscheme │ │ │ │ ├── iOS applicationTests Set Build Target For Running.xcscheme │ │ │ │ └── iOS applicationTests.xcscheme │ │ ├── Extensions │ │ │ ├── Extensions WatchKit 1 App │ │ │ │ ├── Assets.xcassets │ │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ │ └── Contents.json │ │ │ │ ├── Base.lproj │ │ │ │ │ └── Interface.storyboard │ │ │ │ └── Info.plist │ │ │ ├── Extensions WatchKit 1 Extension │ │ │ │ ├── Assets.xcassets │ │ │ │ │ └── README__ignoredByTemplate__ │ │ │ │ ├── Info.plist │ │ │ │ └── InterfaceController.swift │ │ │ ├── Extensions.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ ├── project.xcworkspace │ │ │ │ │ └── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ │ └── xcschemes │ │ │ │ │ ├── Extensions WatchKit 1 App.xcscheme │ │ │ │ │ ├── Extensions.xcscheme │ │ │ │ │ ├── ExtensionsTests.xcscheme │ │ │ │ │ ├── Today.xcscheme │ │ │ │ │ └── WatchOS 2 App.xcscheme │ │ │ ├── Extensions │ │ │ │ ├── AppDelegate.swift │ │ │ │ ├── Assets.xcassets │ │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ │ └── Contents.json │ │ │ │ ├── Base.lproj │ │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ │ └── Main.storyboard │ │ │ │ ├── Info.plist │ │ │ │ └── ViewController.swift │ │ │ ├── ExtensionsTests │ │ │ │ ├── ExtensionsTests.swift │ │ │ │ └── Info.plist │ │ │ ├── Today │ │ │ │ ├── Base.lproj │ │ │ │ │ └── MainInterface.storyboard │ │ │ │ ├── Info.plist │ │ │ │ └── TodayViewController.swift │ │ │ ├── WatchOS 2 App Extension │ │ │ │ ├── Assets.xcassets │ │ │ │ │ └── README__ignoredByTemplate__ │ │ │ │ ├── ExtensionDelegate.swift │ │ │ │ ├── Info.plist │ │ │ │ └── InterfaceController.swift │ │ │ └── WatchOS 2 App │ │ │ │ ├── Assets.xcassets │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ └── Contents.json │ │ │ │ ├── Base.lproj │ │ │ │ └── Interface.storyboard │ │ │ │ └── Info.plist │ │ ├── Linked Folder │ │ │ └── README.md │ │ ├── MacRubyApplication │ │ │ └── MyDocument.xcdatamodeld │ │ │ │ └── .xccurrentversion │ │ ├── ProjectInMergeConflict │ │ │ ├── Bar.h │ │ │ ├── Foo.h │ │ │ └── ProjectInMergeConflict.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ ├── ReferencedProject │ │ │ ├── ReferencedProject.xcodeproj │ │ │ │ └── project.pbxproj │ │ │ ├── ReferencedProject │ │ │ │ ├── CPDocument.h │ │ │ │ ├── CPDocument.m │ │ │ │ ├── CPDocument.xcdatamodeld │ │ │ │ │ ├── .xccurrentversion │ │ │ │ │ └── CPDocument.xcdatamodel │ │ │ │ │ │ └── contents │ │ │ │ ├── ReferencedProject-Info.plist │ │ │ │ ├── ReferencedProject-Prefix.pch │ │ │ │ ├── en.lproj │ │ │ │ │ ├── CPDocument.xib │ │ │ │ │ ├── Credits.rtf │ │ │ │ │ ├── InfoPlist.strings │ │ │ │ │ └── MainMenu.xib │ │ │ │ └── main.m │ │ │ ├── ReferencedProjectImporter │ │ │ │ ├── GetMetadataForFile.m │ │ │ │ ├── Importer Read Me.txt │ │ │ │ ├── MySpotlightImporter.h │ │ │ │ ├── MySpotlightImporter.m │ │ │ │ ├── ReferencedProjectImporter-Info.plist │ │ │ │ ├── ReferencedProjectImporter-Prefix.pch │ │ │ │ ├── en.lproj │ │ │ │ │ └── InfoPlist.strings │ │ │ │ └── main.c │ │ │ └── ReferencedProjectTests │ │ │ │ ├── ReferencedProjectTests-Info.plist │ │ │ │ ├── ReferencedProjectTests.h │ │ │ │ ├── ReferencedProjectTests.m │ │ │ │ └── en.lproj │ │ │ │ └── InfoPlist.strings │ │ ├── Version_identifier.xcdatamodeld │ │ │ └── Version_identifier.xcdatamodel │ │ │ │ └── contents │ │ ├── iOS application │ │ │ ├── CPAppDelegate.h │ │ │ ├── CPAppDelegate.m │ │ │ ├── CPDetailViewController.h │ │ │ ├── CPDetailViewController.m │ │ │ ├── CPMasterViewController.h │ │ │ ├── CPMasterViewController.m │ │ │ ├── Default-568h@2x.png │ │ │ ├── Default.png │ │ │ ├── Default@2x.png │ │ │ ├── en.lproj │ │ │ │ ├── InfoPlist.strings │ │ │ │ └── MainStoryboard.storyboard │ │ │ ├── iOS application-Info.plist │ │ │ ├── iOS application-Prefix.pch │ │ │ ├── iOS_application.xcdatamodeld │ │ │ │ ├── .xccurrentversion │ │ │ │ └── iOS_application.xcdatamodel │ │ │ │ │ └── contents │ │ │ └── main.m │ │ ├── iOS applicationTests │ │ │ ├── en.lproj │ │ │ │ └── InfoPlist.strings │ │ │ ├── iOS applicationTests-Info.plist │ │ │ ├── iOS_applicationTests.h │ │ │ └── iOS_applicationTests.m │ │ ├── iOS staticLibrary │ │ │ ├── iOS staticLibrary-Prefix.pch │ │ │ ├── iOS_staticLibrary.h │ │ │ └── iOS_staticLibrary.m │ │ └── iOS staticLibraryTests │ │ │ ├── en.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── iOS staticLibraryTests-Info.plist │ │ │ └── iOS_staticLibraryTests.m │ ├── SharedSchemes │ │ ├── Pods │ │ │ └── Pods.xcodeproj │ │ │ │ └── project.pbxproj │ │ ├── SharedSchemes.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ ├── SharedSchemes.xcscheme │ │ │ │ └── SharedSchemesForTest.xcscheme │ │ └── SharedSchemes.xcworkspace │ │ │ └── contents.xcworkspacedata │ ├── WorkspaceSchemes │ │ ├── GroupLocation │ │ │ ├── Group2Location │ │ │ │ └── project_in_subgroup │ │ │ │ │ ├── project_in_subgroup.xcodeproj │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ └── xcshareddata │ │ │ │ │ │ └── xcschemes │ │ │ │ │ │ ├── project_in_subgroup.xcscheme │ │ │ │ │ │ └── scheme_in_subgroup_with_location.xcscheme │ │ │ │ │ └── project_in_subgroup │ │ │ │ │ ├── AppDelegate.swift │ │ │ │ │ ├── Assets.xcassets │ │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ │ │ ├── Base.lproj │ │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ │ └── Main.storyboard │ │ │ │ │ ├── Info.plist │ │ │ │ │ └── ViewController.swift │ │ │ └── GroupTypeGroupLocation │ │ │ │ └── project_in_group_type_group │ │ │ │ ├── project_in_group_type_group.xcodeproj │ │ │ │ └── project.pbxproj │ │ │ │ └── project_in_group_type_group │ │ │ │ ├── AppDelegate.swift │ │ │ │ ├── Assets.xcassets │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ └── Contents.json │ │ │ │ └── Contents.json │ │ │ │ ├── Base.lproj │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ └── Main.storyboard │ │ │ │ ├── Info.plist │ │ │ │ └── ViewController.swift │ │ ├── WorkspaceSchemes.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ └── xcschemes │ │ │ │ └── WorkspaceSchemesScheme.xcscheme │ │ ├── WorkspaceSchemesApp │ │ │ ├── WorkspaceSchemesApp.xcodeproj │ │ │ │ └── project.pbxproj │ │ │ └── WorkspaceSchemesApp │ │ │ │ ├── AppDelegate.swift │ │ │ │ ├── Assets.xcassets │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ └── Contents.json │ │ │ │ ├── Base.lproj │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ └── Main.storyboard │ │ │ │ ├── Info.plist │ │ │ │ └── ViewController.swift │ │ └── WorkspaceSchemesFramework │ │ │ ├── WorkspaceSchemesFramework.xcodeproj │ │ │ └── project.pbxproj │ │ │ └── WorkspaceSchemesFramework │ │ │ ├── Info.plist │ │ │ └── WorkspaceSchemesFramework.h │ ├── another-config-with-include.xcconfig │ ├── config-with-include-no-extension.xcconfig │ ├── config-with-include.xcconfig │ ├── config-with-inherited-from-self.xcconfig │ ├── config-without-include.xcconfig │ ├── differing-whitespace.xcconfig │ ├── include.xcconfig │ ├── libPusher.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── luke.xcuserdatad │ │ │ ├── UserInterfaceState.xcuserstate │ │ │ ├── WorkspaceSettings.xcsettings │ │ │ └── xcdebugger │ │ │ └── Breakpoints.xcbkptlist │ ├── oneline-key-value.xcconfig │ ├── optional-include.xcconfig │ ├── project.xcconfig │ ├── sample.xcconfig │ ├── subscript.xcconfig │ ├── target.xcconfig │ └── with-comments.xcconfig ├── helper_spec.rb ├── plist_helper_spec.rb ├── project │ ├── case_converter_spec.rb │ ├── dirty_tracking_spec.rb │ ├── object │ │ ├── build_configuration_spec.rb │ │ ├── build_file_spec.rb │ │ ├── build_phase_spec.rb │ │ ├── build_rule_spec.rb │ │ ├── configuration_list_spec.rb │ │ ├── container_item_proxy_spec.rb │ │ ├── file_reference_spec.rb │ │ ├── group_spec.rb │ │ ├── helpers │ │ │ ├── file_references_factory_spec.rb │ │ │ └── groupable_helper_spec.rb │ │ ├── native_target_spec.rb │ │ ├── reference_proxy_spec.rb │ │ ├── root_object_spec.rb │ │ ├── swift_package_local_reference_spec.rb │ │ ├── swift_package_product_dependency_spec.rb │ │ ├── swift_package_remote_reference_spec.rb │ │ └── target_dependency_spec.rb │ ├── object_attributes_spec.rb │ ├── object_dictionary_spec.rb │ ├── object_list_spec.rb │ ├── object_spec.rb │ ├── project_helper_integration_spec.rb │ └── project_helper_spec.rb ├── project_spec.rb ├── scheme │ ├── abstract_scheme_action_spec.rb │ ├── analyze_action_spec.rb │ ├── archive_action_spec.rb │ ├── build_action_spec.rb │ ├── buildable_product_runnable_spec.rb │ ├── buildable_reference_spec.rb │ ├── environment_variables_spec.rb │ ├── execution_action_spec.rb │ ├── launch_action_spec.rb │ ├── location_scenario_reference_spec.rb │ ├── macro_expansion_spec.rb │ ├── profile_action_spec.rb │ ├── remote_runnable_spec.rb │ ├── send_email_action_content_spec.rb │ ├── shell_script_action_content_spec.rb │ ├── test_action_spec.rb │ └── xml_element_wrapper_spec.rb ├── scheme_spec.rb ├── spec_helper.rb ├── spec_helper │ ├── project.rb │ ├── project_helper.rb │ ├── temporary_directory.rb │ └── xcscheme.rb ├── workspace │ ├── file_reference_spec.rb │ └── group_reference_spec.rb ├── workspace_spec.rb └── xcodebuild_helper_spec.rb └── xcodeproj.gemspec /.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.log 3 | *.bundle 4 | *.o 5 | *.rbc 6 | .rbenv-gemsets 7 | .rbenv-version 8 | ext/xcodeproj/.RUBYARCHDIR.time 9 | ext/xcodeproj/extconf.h 10 | ext/xcodeproj/conftest.dSYM 11 | ext/xcodeproj/Makefile 12 | ext/xcodeproj/siteconf*.rb 13 | *.gem 14 | .yardoc 15 | doc 16 | tmp 17 | .DS_Store 18 | xcuserdata 19 | *.xcscmblueprint 20 | rakelib/doccoverage/ 21 | coverage/ 22 | .coveralls.yml 23 | -------------------------------------------------------------------------------- /.kick: -------------------------------------------------------------------------------- 1 | recipe :ruby 2 | 3 | Kicker::Recipes::Ruby.runner_bin = 'bacon' 4 | 5 | process do |files| 6 | specs = files.take_and_map do |file| 7 | case file 8 | when %r{ext/xcodeproj/.+?\.(h|rb|c)$} 9 | execute 'rake ext:cleanbuild' 10 | 'spec/xcodeproj_ext_spec.rb' 11 | when %r{lib/xcodeproj/(.+?)\.rb$} 12 | s = Dir.glob("spec/**#{$1}_spec.rb") 13 | puts 14 | s unless s.empty? 15 | end 16 | end 17 | Kicker::Recipes::Ruby.run_tests(specs) 18 | end 19 | 20 | # Have written this so many times, probably should make a recipe out of it. 21 | process do |files| 22 | files.each do |file| 23 | case file 24 | when 'Gemfile' 25 | files.delete(file) 26 | execute 'bundle install' 27 | end 28 | end 29 | end 30 | 31 | recipe :ignore 32 | ignore(/\..+?\.sw.$/) 33 | ignore(/.*\/?tags/) 34 | ignore(/.*\/?\.git/) 35 | 36 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- 1 | inherit_from: 2 | - .rubocop_todo.yml 3 | - .rubocop_cocoapods.yml 4 | 5 | #- Xcodeproj ------------------------------------------------------------------ 6 | 7 | Style/AccessorMethodName: 8 | Exclude: 9 | - lib/xcodeproj/project/object/**/* 10 | - lib/xcodeproj/project/object_attributes.rb 11 | - lib/xcodeproj/scheme.rb 12 | -------------------------------------------------------------------------------- /.yardopts: -------------------------------------------------------------------------------- 1 | --markup-provider=redcarpet 2 | --markup=markdown 3 | -------------------------------------------------------------------------------- /Dangerfile: -------------------------------------------------------------------------------- 1 | # Re-use CocoaPods' Dangerfile for CHANGELOG, xit and merge commit checks 2 | danger.import_dangerfile(github: "cocoapods/cocoapods") 3 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | 3 | gemspec 4 | 5 | gem 'claide', :git => 'https://github.com/CocoaPods/CLAide' 6 | 7 | # This is the version that ships with OS X 10.10, so be sure we test against it. 8 | # At the same time, the 1.7.7 version won't install cleanly on Ruby > 2.2, 9 | # so we use a fork that makes a trivial change to a macro invocation. 10 | gem 'json', :git => 'https://github.com/segiddins/json.git', :branch => 'seg-1.7.7-ruby-2.2' 11 | 12 | group :development do 13 | gem 'bacon' 14 | gem 'mocha', '~> 1.2.0' 15 | gem 'mocha-on-bacon' 16 | gem 'prettybacon' 17 | gem 'rake', '~> 12.0' 18 | 19 | gem 'codeclimate-test-reporter', '~> 0.4.1', :require => nil 20 | gem 'rubocop' 21 | gem 'danger' 22 | gem 'simplecov' 23 | end 24 | 25 | group :debugging do 26 | gem 'kicker' 27 | end 28 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2012 Eloy Durán 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | THE SOFTWARE. 20 | -------------------------------------------------------------------------------- /bin/xcodeproj: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | 3 | if $PROGRAM_NAME == __FILE__ 4 | ENV['BUNDLE_GEMFILE'] = File.expand_path('../../Gemfile', __FILE__) 5 | require 'bundler/setup' 6 | end 7 | 8 | require 'xcodeproj' 9 | 10 | Xcodeproj::Command.run(ARGV) 11 | -------------------------------------------------------------------------------- /lib/xcodeproj.rb: -------------------------------------------------------------------------------- 1 | module Xcodeproj 2 | require 'pathname' 3 | require 'claide' 4 | require 'colored2' 5 | 6 | class PlainInformative < StandardError 7 | include CLAide::InformativeError 8 | end 9 | 10 | class Informative < PlainInformative 11 | def message 12 | super !~ /\[!\]/ ? "[!] #{super}\n".red : super 13 | end 14 | end 15 | 16 | require 'xcodeproj/gem_version' 17 | require 'xcodeproj/user_interface' 18 | 19 | autoload :Command, 'xcodeproj/command' 20 | autoload :Config, 'xcodeproj/config' 21 | autoload :Constants, 'xcodeproj/constants' 22 | autoload :Differ, 'xcodeproj/differ' 23 | autoload :Helper, 'xcodeproj/helper' 24 | autoload :Plist, 'xcodeproj/plist' 25 | autoload :Project, 'xcodeproj/project' 26 | autoload :Workspace, 'xcodeproj/workspace' 27 | autoload :XCScheme, 'xcodeproj/scheme' 28 | autoload :XcodebuildHelper, 'xcodeproj/xcodebuild_helper' 29 | end 30 | -------------------------------------------------------------------------------- /lib/xcodeproj/gem_version.rb: -------------------------------------------------------------------------------- 1 | module Xcodeproj 2 | # The version of the xcodeproj gem. 3 | # 4 | VERSION = '1.27.0'.freeze unless defined? Xcodeproj::VERSION 5 | end 6 | -------------------------------------------------------------------------------- /lib/xcodeproj/project/object/swift_package_local_reference.rb: -------------------------------------------------------------------------------- 1 | module Xcodeproj 2 | class Project 3 | module Object 4 | # This class represents a local Swift package reference. 5 | # 6 | class XCLocalSwiftPackageReference < AbstractObject 7 | # @!group Attributes 8 | 9 | # @return [String] the repository url this Swift package was installed from. 10 | # 11 | attribute :path, String 12 | 13 | # @return [String] the repository path where the package is located relative 14 | # to the Xcode project. 15 | # 16 | attribute :relative_path, String 17 | 18 | # @!group AbstractObject Hooks 19 | #--------------------------------------# 20 | 21 | def ascii_plist_annotation 22 | " #{isa} \"#{File.basename(display_name)}\" " 23 | end 24 | 25 | # @return [String] the path of the local Swift package reference. 26 | # 27 | def display_name 28 | return relative_path if relative_path 29 | super 30 | end 31 | end 32 | end 33 | end 34 | end 35 | -------------------------------------------------------------------------------- /lib/xcodeproj/project/object/swift_package_product_dependency.rb: -------------------------------------------------------------------------------- 1 | module Xcodeproj 2 | class Project 3 | module Object 4 | # This class represents a Swift package product dependency. 5 | # 6 | class XCSwiftPackageProductDependency < AbstractObject 7 | # @!group Attributes 8 | 9 | # @return [XCRemoteSwiftPackageReference, XCLocalSwiftPackageReference] the Swift package reference. 10 | # 11 | has_one :package, [XCRemoteSwiftPackageReference, XCLocalSwiftPackageReference] 12 | 13 | # @return [String] the product name of this Swift package. 14 | # 15 | attribute :product_name, String 16 | 17 | # @!group AbstractObject Hooks 18 | #--------------------------------------# 19 | 20 | # @return [String] the name of the Swift package product dependency. 21 | # 22 | def display_name 23 | return product_name if product_name 24 | super 25 | end 26 | end 27 | end 28 | end 29 | end 30 | -------------------------------------------------------------------------------- /lib/xcodeproj/project/object/swift_package_remote_reference.rb: -------------------------------------------------------------------------------- 1 | module Xcodeproj 2 | class Project 3 | module Object 4 | # This class represents a remote Swift package reference. 5 | # 6 | class XCRemoteSwiftPackageReference < AbstractObject 7 | # @!group Attributes 8 | 9 | # @return [String] the repository url this Swift package was installed from. 10 | # 11 | attribute :repositoryURL, String 12 | 13 | # @return [Hash] the version requirements for this Swift package. 14 | # 15 | attribute :requirement, Hash 16 | 17 | # @!group AbstractObject Hooks 18 | #--------------------------------------# 19 | 20 | def ascii_plist_annotation 21 | " #{isa} \"#{File.basename(display_name, '.git')}\" " 22 | end 23 | 24 | # @return [String] the name of the remote Swift package reference. 25 | # 26 | def display_name 27 | return repositoryURL if repositoryURL 28 | super 29 | end 30 | end 31 | end 32 | end 33 | end 34 | -------------------------------------------------------------------------------- /lib/xcodeproj/scheme/analyze_action.rb: -------------------------------------------------------------------------------- 1 | require 'xcodeproj/scheme/abstract_scheme_action' 2 | 3 | module Xcodeproj 4 | class XCScheme 5 | # This class wraps the AnalyzeAction node of a .xcscheme XML file 6 | # 7 | class AnalyzeAction < AbstractSchemeAction 8 | # @param [REXML::Element] node 9 | # The 'AnalyzeAction' XML node that this object will wrap. 10 | # If nil, will create a default XML node to use. 11 | # 12 | def initialize(node = nil) 13 | create_xml_element_with_fallback(node, 'AnalyzeAction') do 14 | self.build_configuration = 'Debug' 15 | end 16 | end 17 | end 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /lib/xcodeproj/user_interface.rb: -------------------------------------------------------------------------------- 1 | module Xcodeproj 2 | # Manages the UI output so clients can customize it. 3 | # 4 | module UserInterface 5 | # Prints a message to standard output. 6 | # 7 | # @return [void] 8 | # 9 | def self.puts(message) 10 | STDOUT.puts message 11 | end 12 | 13 | # Prints a message to standard error. 14 | # 15 | # @return [void] 16 | # 17 | def self.warn(message) 18 | STDERR.puts message 19 | end 20 | end 21 | UI = UserInterface 22 | end 23 | -------------------------------------------------------------------------------- /spec/constants_spec.rb: -------------------------------------------------------------------------------- 1 | require File.expand_path('../spec_helper', __FILE__) 2 | 3 | describe Xcodeproj::Constants do 4 | describe 'COMMON_BUILD_SETTINGS' do 5 | def subject 6 | Xcodeproj::Constants::COMMON_BUILD_SETTINGS 7 | end 8 | 9 | it 'has a key :all' do 10 | subject[:all].should.not.be.nil 11 | end 12 | 13 | it 'has keys which are arrays' do 14 | (subject.keys - [:all]).all? { |k| k.instance_of? Array }.should.be.true 15 | end 16 | 17 | it 'has values which are all frozen' do 18 | subject.select { |_, v| !v.frozen? }.keys.should.be.empty 19 | end 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /spec/fixtures/Cocoa Application With productRefGroup.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /spec/fixtures/Cocoa Application Without productRefGroup.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/OSX_Bundle/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | $(DEVELOPMENT_LANGUAGE) 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleVersion 20 | 1 21 | NSPrincipalClass 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_OSX_DynamicLibrary/Objc_OSX_DynamicLibrary.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface Objc_OSX_DynamicLibrary : NSObject 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_OSX_DynamicLibrary/Objc_OSX_DynamicLibrary.m: -------------------------------------------------------------------------------- 1 | #import "Objc_OSX_DynamicLibrary.h" 2 | 3 | @implementation Objc_OSX_DynamicLibrary 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_OSX_DynamicLibraryTests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | org.cocoapods.$(PRODUCT_NAME:rfc1034identifier) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1 23 | 24 | 25 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_OSX_Framework/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | $(DEVELOPMENT_LANGUAGE) 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleVersion 20 | $(CURRENT_PROJECT_VERSION) 21 | NSPrincipalClass 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_OSX_Framework/Objc_OSX_Framework.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | //! Project version number for Objc_OSX_Framework. 4 | FOUNDATION_EXPORT double Objc_OSX_FrameworkVersionNumber; 5 | 6 | //! Project version string for Objc_OSX_Framework. 7 | FOUNDATION_EXPORT const unsigned char Objc_OSX_FrameworkVersionString[]; 8 | 9 | // In this header, you should import all the public headers of your framework using statements like #import 10 | 11 | 12 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_OSX_FrameworkTests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | org.cocoapods.$(PRODUCT_NAME:rfc1034identifier) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1 23 | 24 | 25 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_OSX_FrameworkTests/Objc_OSX_FrameworkTests.m: -------------------------------------------------------------------------------- 1 | // 2 | // Objc_OSX_FrameworkTests.m 3 | // Objc_OSX_FrameworkTests 4 | // 5 | // Created by Kyle Fuller on 27/10/2014. 6 | // 7 | // 8 | 9 | #import 10 | #import 11 | 12 | @interface Objc_OSX_FrameworkTests : XCTestCase 13 | 14 | @end 15 | 16 | @implementation Objc_OSX_FrameworkTests 17 | 18 | - (void)setUp { 19 | [super setUp]; 20 | // Put setup code here. This method is called before the invocation of each test method in the class. 21 | } 22 | 23 | - (void)tearDown { 24 | // Put teardown code here. This method is called after the invocation of each test method in the class. 25 | [super tearDown]; 26 | } 27 | 28 | - (void)testExample { 29 | // This is an example of a functional test case. 30 | XCTAssert(YES, @"Pass"); 31 | } 32 | 33 | - (void)testPerformanceExample { 34 | // This is an example of a performance test case. 35 | [self measureBlock:^{ 36 | // Put the code you want to measure the time of here. 37 | }]; 38 | } 39 | 40 | @end 41 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_OSX_Native/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface AppDelegate : NSObject 4 | 5 | 6 | @end 7 | 8 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_OSX_Native/AppDelegate.m: -------------------------------------------------------------------------------- 1 | #import "AppDelegate.h" 2 | 3 | @interface AppDelegate () 4 | 5 | @end 6 | 7 | @implementation AppDelegate 8 | 9 | - (void)applicationDidFinishLaunching:(NSNotification *)aNotification { 10 | // Insert code here to initialize your application 11 | } 12 | 13 | 14 | - (void)applicationWillTerminate:(NSNotification *)aNotification { 15 | // Insert code here to tear down your application 16 | } 17 | 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_OSX_Native/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | $(DEVELOPMENT_LANGUAGE) 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIconFile 10 | 11 | CFBundleIdentifier 12 | $(PRODUCT_BUNDLE_IDENTIFIER) 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundleName 16 | $(PRODUCT_NAME) 17 | CFBundlePackageType 18 | APPL 19 | CFBundleShortVersionString 20 | 1.0 21 | CFBundleVersion 22 | 1 23 | LSMinimumSystemVersion 24 | $(MACOSX_DEPLOYMENT_TARGET) 25 | NSMainStoryboardFile 26 | Main 27 | NSPrincipalClass 28 | NSApplication 29 | 30 | 31 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_OSX_Native/Objc_OSX_Native.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | com.apple.security.app-sandbox 6 | 7 | com.apple.security.files.user-selected.read-only 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_OSX_Native/ViewController.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface ViewController : NSViewController 4 | 5 | 6 | @end 7 | 8 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_OSX_Native/ViewController.m: -------------------------------------------------------------------------------- 1 | #import "ViewController.h" 2 | 3 | @implementation ViewController 4 | 5 | - (void)viewDidLoad { 6 | [super viewDidLoad]; 7 | 8 | // Do any additional setup after loading the view. 9 | } 10 | 11 | 12 | - (void)setRepresentedObject:(id)representedObject { 13 | [super setRepresentedObject:representedObject]; 14 | 15 | // Update the view, if already loaded. 16 | } 17 | 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_OSX_Native/main.m: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | int main(int argc, const char * argv[]) { 4 | return NSApplicationMain(argc, argv); 5 | } 6 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_OSX_NativeTests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | org.cocoapods.$(PRODUCT_NAME:rfc1034identifier) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1 23 | 24 | 25 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_OSX_NativeTests/Objc_OSX_NativeTests.m: -------------------------------------------------------------------------------- 1 | // 2 | // Objc_OSX_NativeTests.m 3 | // Objc_OSX_NativeTests 4 | // 5 | // Created by Kyle Fuller on 27/10/2014. 6 | // 7 | // 8 | 9 | #import 10 | #import 11 | 12 | @interface Objc_OSX_NativeTests : XCTestCase 13 | 14 | @end 15 | 16 | @implementation Objc_OSX_NativeTests 17 | 18 | - (void)setUp { 19 | [super setUp]; 20 | // Put setup code here. This method is called before the invocation of each test method in the class. 21 | } 22 | 23 | - (void)tearDown { 24 | // Put teardown code here. This method is called after the invocation of each test method in the class. 25 | [super tearDown]; 26 | } 27 | 28 | - (void)testExample { 29 | // This is an example of a functional test case. 30 | XCTAssert(YES, @"Pass"); 31 | } 32 | 33 | - (void)testPerformanceExample { 34 | // This is an example of a performance test case. 35 | [self measureBlock:^{ 36 | // Put the code you want to measure the time of here. 37 | }]; 38 | } 39 | 40 | @end 41 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_OSX_StaticLibrary/Objc_OSX_StaticLibrary.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface Objc_OSX_StaticLibrary : NSObject 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_OSX_StaticLibrary/Objc_OSX_StaticLibrary.m: -------------------------------------------------------------------------------- 1 | #import "Objc_OSX_StaticLibrary.h" 2 | 3 | @implementation Objc_OSX_StaticLibrary 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_OSX_StaticLibraryTests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | org.cocoapods.$(PRODUCT_NAME:rfc1034identifier) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1 23 | 24 | 25 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_iOS_Framework/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | $(DEVELOPMENT_LANGUAGE) 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleVersion 20 | $(CURRENT_PROJECT_VERSION) 21 | NSPrincipalClass 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_iOS_Framework/Objc_iOS_Framework.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | //! Project version number for Objc_iOS_Framework. 4 | FOUNDATION_EXPORT double Objc_iOS_FrameworkVersionNumber; 5 | 6 | //! Project version string for Objc_iOS_Framework. 7 | FOUNDATION_EXPORT const unsigned char Objc_iOS_FrameworkVersionString[]; 8 | 9 | // In this header, you should import all the public headers of your framework using statements like #import 10 | 11 | 12 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_iOS_FrameworkTests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | org.cocoapods.$(PRODUCT_NAME:rfc1034identifier) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1 23 | 24 | 25 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_iOS_FrameworkTests/Objc_iOS_FrameworkTests.m: -------------------------------------------------------------------------------- 1 | // 2 | // Objc_iOS_FrameworkTests.m 3 | // Objc_iOS_FrameworkTests 4 | // 5 | // Created by Kyle Fuller on 27/10/2014. 6 | // 7 | // 8 | 9 | #import 10 | #import 11 | 12 | @interface Objc_iOS_FrameworkTests : XCTestCase 13 | 14 | @end 15 | 16 | @implementation Objc_iOS_FrameworkTests 17 | 18 | - (void)setUp { 19 | [super setUp]; 20 | // Put setup code here. This method is called before the invocation of each test method in the class. 21 | } 22 | 23 | - (void)tearDown { 24 | // Put teardown code here. This method is called after the invocation of each test method in the class. 25 | [super tearDown]; 26 | } 27 | 28 | - (void)testExample { 29 | // This is an example of a functional test case. 30 | XCTAssert(YES, @"Pass"); 31 | } 32 | 33 | - (void)testPerformanceExample { 34 | // This is an example of a performance test case. 35 | [self measureBlock:^{ 36 | // Put the code you want to measure the time of here. 37 | }]; 38 | } 39 | 40 | @end 41 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_iOS_Native/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface AppDelegate : UIResponder 4 | 5 | @property (strong, nonatomic) UIWindow *window; 6 | 7 | 8 | @end 9 | 10 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_iOS_Native/DetailViewController.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface DetailViewController : UIViewController 4 | 5 | @property (strong, nonatomic) NSDate *detailItem; 6 | @property (weak, nonatomic) IBOutlet UILabel *detailDescriptionLabel; 7 | 8 | @end 9 | 10 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_iOS_Native/DetailViewController.m: -------------------------------------------------------------------------------- 1 | #import "DetailViewController.h" 2 | 3 | @interface DetailViewController () 4 | 5 | @end 6 | 7 | @implementation DetailViewController 8 | 9 | - (void)configureView { 10 | // Update the user interface for the detail item. 11 | if (self.detailItem) { 12 | self.detailDescriptionLabel.text = [self.detailItem description]; 13 | } 14 | } 15 | 16 | 17 | - (void)viewDidLoad { 18 | [super viewDidLoad]; 19 | // Do any additional setup after loading the view, typically from a nib. 20 | [self configureView]; 21 | } 22 | 23 | 24 | - (void)didReceiveMemoryWarning { 25 | [super didReceiveMemoryWarning]; 26 | // Dispose of any resources that can be recreated. 27 | } 28 | 29 | 30 | #pragma mark - Managing the detail item 31 | 32 | - (void)setDetailItem:(NSDate *)newDetailItem { 33 | if (_detailItem != newDetailItem) { 34 | _detailItem = newDetailItem; 35 | 36 | // Update the view. 37 | [self configureView]; 38 | } 39 | } 40 | 41 | 42 | @end 43 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_iOS_Native/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "size" : "29x29", 6 | "scale" : "2x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "size" : "29x29", 11 | "scale" : "3x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "size" : "40x40", 16 | "scale" : "2x" 17 | }, 18 | { 19 | "idiom" : "iphone", 20 | "size" : "40x40", 21 | "scale" : "3x" 22 | }, 23 | { 24 | "idiom" : "iphone", 25 | "size" : "60x60", 26 | "scale" : "2x" 27 | }, 28 | { 29 | "idiom" : "iphone", 30 | "size" : "60x60", 31 | "scale" : "3x" 32 | } 33 | ], 34 | "info" : { 35 | "version" : 1, 36 | "author" : "xcode" 37 | } 38 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_iOS_Native/Images.xcassets/LaunchImage.launchimage/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "orientation" : "portrait", 5 | "idiom" : "iphone", 6 | "extent" : "full-screen", 7 | "minimum-system-version" : "7.0", 8 | "scale" : "2x" 9 | }, 10 | { 11 | "orientation" : "portrait", 12 | "idiom" : "iphone", 13 | "subtype" : "retina4", 14 | "extent" : "full-screen", 15 | "minimum-system-version" : "7.0", 16 | "scale" : "2x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_iOS_Native/MasterViewController.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @class DetailViewController; 4 | 5 | @interface MasterViewController : UITableViewController 6 | 7 | @property (strong, nonatomic) DetailViewController *detailViewController; 8 | 9 | 10 | @end 11 | 12 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_iOS_Native/main.m: -------------------------------------------------------------------------------- 1 | #import 2 | #import "AppDelegate.h" 3 | 4 | int main(int argc, char * argv[]) { 5 | @autoreleasepool { 6 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_iOS_NativeTests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | org.cocoapods.$(PRODUCT_NAME:rfc1034identifier) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1 23 | 24 | 25 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_iOS_NativeTests/Objc_iOS_NativeTests.m: -------------------------------------------------------------------------------- 1 | // 2 | // Objc_iOS_NativeTests.m 3 | // Objc_iOS_NativeTests 4 | // 5 | // Created by Kyle Fuller on 27/10/2014. 6 | // 7 | // 8 | 9 | #import 10 | #import 11 | 12 | @interface Objc_iOS_NativeTests : XCTestCase 13 | 14 | @end 15 | 16 | @implementation Objc_iOS_NativeTests 17 | 18 | - (void)setUp { 19 | [super setUp]; 20 | // Put setup code here. This method is called before the invocation of each test method in the class. 21 | } 22 | 23 | - (void)tearDown { 24 | // Put teardown code here. This method is called after the invocation of each test method in the class. 25 | [super tearDown]; 26 | } 27 | 28 | - (void)testExample { 29 | // This is an example of a functional test case. 30 | XCTAssert(YES, @"Pass"); 31 | } 32 | 33 | - (void)testPerformanceExample { 34 | // This is an example of a performance test case. 35 | [self measureBlock:^{ 36 | // Put the code you want to measure the time of here. 37 | }]; 38 | } 39 | 40 | @end 41 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_iOS_StaticLibrary/Objc_iOS_StaticLibrary.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface Objc_iOS_StaticLibrary : NSObject 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_iOS_StaticLibrary/Objc_iOS_StaticLibrary.m: -------------------------------------------------------------------------------- 1 | #import "Objc_iOS_StaticLibrary.h" 2 | 3 | @implementation Objc_iOS_StaticLibrary 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_iOS_StaticLibraryTests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | org.cocoapods.$(PRODUCT_NAME:rfc1034identifier) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1 23 | 24 | 25 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_tvOS_Framework/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | $(DEVELOPMENT_LANGUAGE) 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleVersion 20 | $(CURRENT_PROJECT_VERSION) 21 | NSPrincipalClass 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_tvOS_Framework/Objc_tvOS_Framework.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | //! Project version number for Objc_tvOS_Framework. 4 | FOUNDATION_EXPORT double Objc_tvOS_FrameworkVersionNumber; 5 | 6 | //! Project version string for Objc_tvOS_Framework. 7 | FOUNDATION_EXPORT const unsigned char Objc_tvOS_FrameworkVersionString[]; 8 | 9 | // In this header, you should import all the public headers of your framework using statements like #import 10 | 11 | 12 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_tvOS_Native/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface AppDelegate : UIResponder 4 | 5 | @property (strong, nonatomic) UIWindow *window; 6 | 7 | 8 | @end 9 | 10 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_tvOS_Native/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Back.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_tvOS_Native/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Back.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_tvOS_Native/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "layers" : [ 3 | { 4 | "filename" : "Front.imagestacklayer" 5 | }, 6 | { 7 | "filename" : "Middle.imagestacklayer" 8 | }, 9 | { 10 | "filename" : "Back.imagestacklayer" 11 | } 12 | ], 13 | "info" : { 14 | "version" : 1, 15 | "author" : "xcode" 16 | } 17 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_tvOS_Native/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Front.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_tvOS_Native/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Front.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_tvOS_Native/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_tvOS_Native/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Middle.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_tvOS_Native/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Back.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_tvOS_Native/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Back.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_tvOS_Native/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "layers" : [ 3 | { 4 | "filename" : "Front.imagestacklayer" 5 | }, 6 | { 7 | "filename" : "Middle.imagestacklayer" 8 | }, 9 | { 10 | "filename" : "Back.imagestacklayer" 11 | } 12 | ], 13 | "info" : { 14 | "version" : 1, 15 | "author" : "xcode" 16 | } 17 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_tvOS_Native/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Front.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_tvOS_Native/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Front.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_tvOS_Native/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_tvOS_Native/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Middle.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_tvOS_Native/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "assets" : [ 3 | { 4 | "size" : "1280x768", 5 | "idiom" : "tv", 6 | "filename" : "App Icon - Large.imagestack", 7 | "role" : "primary-app-icon" 8 | }, 9 | { 10 | "size" : "400x240", 11 | "idiom" : "tv", 12 | "filename" : "App Icon - Small.imagestack", 13 | "role" : "primary-app-icon" 14 | }, 15 | { 16 | "size" : "2320x720", 17 | "idiom" : "tv", 18 | "filename" : "Top Shelf Image Wide.imageset", 19 | "role" : "top-shelf-image-wide" 20 | }, 21 | { 22 | "size" : "1920x720", 23 | "idiom" : "tv", 24 | "filename" : "Top Shelf Image.imageset", 25 | "role" : "top-shelf-image" 26 | } 27 | ], 28 | "info" : { 29 | "version" : 1, 30 | "author" : "xcode" 31 | } 32 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_tvOS_Native/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image Wide.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_tvOS_Native/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_tvOS_Native/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_tvOS_Native/Assets.xcassets/LaunchImage.launchimage/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "orientation" : "landscape", 5 | "idiom" : "tv", 6 | "extent" : "full-screen", 7 | "minimum-system-version" : "9.0", 8 | "scale" : "1x" 9 | } 10 | ], 11 | "info" : { 12 | "version" : 1, 13 | "author" : "xcode" 14 | } 15 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_tvOS_Native/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | $(DEVELOPMENT_LANGUAGE) 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | APPL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleVersion 20 | 1 21 | LSRequiresIPhoneOS 22 | 23 | UIMainStoryboardFile 24 | Main 25 | UIRequiredDeviceCapabilities 26 | 27 | arm64 28 | 29 | UIUserInterfaceStyle 30 | Automatic 31 | 32 | 33 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_tvOS_Native/ViewController.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface ViewController : UIViewController 4 | 5 | 6 | @end 7 | 8 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_tvOS_Native/ViewController.m: -------------------------------------------------------------------------------- 1 | #import "ViewController.h" 2 | 3 | @interface ViewController () 4 | 5 | @end 6 | 7 | @implementation ViewController 8 | 9 | - (void)viewDidLoad { 10 | [super viewDidLoad]; 11 | // Do any additional setup after loading the view, typically from a nib. 12 | } 13 | 14 | 15 | - (void)didReceiveMemoryWarning { 16 | [super didReceiveMemoryWarning]; 17 | // Dispose of any resources that can be recreated. 18 | } 19 | 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_tvOS_Native/main.m: -------------------------------------------------------------------------------- 1 | #import 2 | #import "AppDelegate.h" 3 | 4 | int main(int argc, char * argv[]) { 5 | @autoreleasepool { 6 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_tvOS_StaticLibrary/Objc_tvOS_StaticLibrary.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface Objc_tvOS_StaticLibrary : NSObject 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_tvOS_StaticLibrary/Objc_tvOS_StaticLibrary.m: -------------------------------------------------------------------------------- 1 | #import "Objc_tvOS_StaticLibrary.h" 2 | 3 | @implementation Objc_tvOS_StaticLibrary 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_watchOS_Framework/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | $(DEVELOPMENT_LANGUAGE) 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleVersion 20 | $(CURRENT_PROJECT_VERSION) 21 | NSPrincipalClass 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_watchOS_Framework/Objc_watchOS_Framework.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | //! Project version number for Objc_watchOS_Framework. 4 | FOUNDATION_EXPORT double Objc_watchOS_FrameworkVersionNumber; 5 | 6 | //! Project version string for Objc_watchOS_Framework. 7 | FOUNDATION_EXPORT const unsigned char Objc_watchOS_FrameworkVersionString[]; 8 | 9 | // In this header, you should import all the public headers of your framework using statements like #import 10 | 11 | 12 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_watchOS_Native Extension/Assets.xcassets/Complication.complicationset/Circular.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "watch", 5 | "screenWidth" : "{130,145}", 6 | "scale" : "2x" 7 | }, 8 | { 9 | "idiom" : "watch", 10 | "screenWidth" : "{146,165}", 11 | "scale" : "2x" 12 | } 13 | ], 14 | "info" : { 15 | "version" : 1, 16 | "author" : "xcode" 17 | } 18 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_watchOS_Native Extension/Assets.xcassets/Complication.complicationset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "assets" : [ 3 | { 4 | "idiom" : "watch", 5 | "filename" : "Circular.imageset", 6 | "role" : "circular" 7 | }, 8 | { 9 | "idiom" : "watch", 10 | "filename" : "Extra Large.imageset", 11 | "role" : "extra-large" 12 | }, 13 | { 14 | "idiom" : "watch", 15 | "filename" : "Modular.imageset", 16 | "role" : "modular" 17 | }, 18 | { 19 | "idiom" : "watch", 20 | "filename" : "Utilitarian.imageset", 21 | "role" : "utilitarian" 22 | } 23 | ], 24 | "info" : { 25 | "version" : 1, 26 | "author" : "xcode" 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_watchOS_Native Extension/Assets.xcassets/Complication.complicationset/Extra Large.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "watch", 5 | "screenWidth" : "{130,145}", 6 | "scale" : "2x" 7 | }, 8 | { 9 | "idiom" : "watch", 10 | "screenWidth" : "{146,165}", 11 | "scale" : "2x" 12 | } 13 | ], 14 | "info" : { 15 | "version" : 1, 16 | "author" : "xcode" 17 | } 18 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_watchOS_Native Extension/Assets.xcassets/Complication.complicationset/Modular.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "watch", 5 | "screenWidth" : "{130,145}", 6 | "scale" : "2x" 7 | }, 8 | { 9 | "idiom" : "watch", 10 | "screenWidth" : "{146,165}", 11 | "scale" : "2x" 12 | } 13 | ], 14 | "info" : { 15 | "version" : 1, 16 | "author" : "xcode" 17 | } 18 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_watchOS_Native Extension/Assets.xcassets/Complication.complicationset/Utilitarian.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "watch", 5 | "screenWidth" : "{130,145}", 6 | "scale" : "2x" 7 | }, 8 | { 9 | "idiom" : "watch", 10 | "screenWidth" : "{146,165}", 11 | "scale" : "2x" 12 | } 13 | ], 14 | "info" : { 15 | "version" : 1, 16 | "author" : "xcode" 17 | } 18 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_watchOS_Native Extension/Assets.xcassets/README__ignoredByTemplate__: -------------------------------------------------------------------------------- 1 | Did you know that git does not support storing empty directories? 2 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_watchOS_Native Extension/ExtensionDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface ExtensionDelegate : NSObject 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_watchOS_Native Extension/InterfaceController.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | @interface InterfaceController : WKInterfaceController 5 | 6 | @end 7 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_watchOS_Native Extension/InterfaceController.m: -------------------------------------------------------------------------------- 1 | #import "InterfaceController.h" 2 | 3 | 4 | @interface InterfaceController () 5 | 6 | @end 7 | 8 | 9 | @implementation InterfaceController 10 | 11 | - (void)awakeWithContext:(id)context { 12 | [super awakeWithContext:context]; 13 | 14 | // Configure interface objects here. 15 | } 16 | 17 | - (void)willActivate { 18 | // This method is called when watch view controller is about to be visible to user 19 | [super willActivate]; 20 | } 21 | 22 | - (void)didDeactivate { 23 | // This method is called when watch view controller is no longer visible 24 | [super didDeactivate]; 25 | } 26 | 27 | @end 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_watchOS_Native Extension/NotificationController.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | @interface NotificationController : WKUserNotificationInterfaceController 5 | 6 | @end 7 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_watchOS_Native Extension/PushNotificationPayload.apns: -------------------------------------------------------------------------------- 1 | { 2 | "aps": { 3 | "alert": { 4 | "body": "Test message", 5 | "title": "Optional title" 6 | }, 7 | "category": "myCategory", 8 | "thread-id":"5280" 9 | }, 10 | 11 | "WatchKit Simulator Actions": [ 12 | { 13 | "title": "First Button", 14 | "identifier": "firstButtonAction" 15 | } 16 | ], 17 | 18 | "customKey": "Use this file to define a testing payload for your notifications. The aps dictionary specifies the category, alert text and title. The WatchKit Simulator Actions array can provide info for one or more action buttons in addition to the standard Dismiss button. Any other top level keys are custom payload. If you have multiple such JSON files in your project, you'll be able to select them when choosing to debug the notification interface of your Watch App." 19 | } 20 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_watchOS_StaticLibrary/Objc_watchOS_StaticLibrary.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface Objc_watchOS_StaticLibrary : NSObject 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Objc_watchOS_StaticLibrary/Objc_watchOS_StaticLibrary.m: -------------------------------------------------------------------------------- 1 | #import "Objc_watchOS_StaticLibrary.h" 2 | 3 | @implementation Objc_watchOS_StaticLibrary 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Project.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_OSX_Framework/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | $(DEVELOPMENT_LANGUAGE) 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleVersion 20 | $(CURRENT_PROJECT_VERSION) 21 | NSPrincipalClass 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_OSX_Framework/Swift_OSX_Framework.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | //! Project version number for Swift_OSX_Framework. 4 | FOUNDATION_EXPORT double Swift_OSX_FrameworkVersionNumber; 5 | 6 | //! Project version string for Swift_OSX_Framework. 7 | FOUNDATION_EXPORT const unsigned char Swift_OSX_FrameworkVersionString[]; 8 | 9 | // In this header, you should import all the public headers of your framework using statements like #import 10 | 11 | 12 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_OSX_FrameworkTests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | org.cocoapods.$(PRODUCT_NAME:rfc1034identifier) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1 23 | 24 | 25 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_OSX_FrameworkTests/Swift_OSX_FrameworkTests.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Swift_OSX_FrameworkTests.swift 3 | // Swift_OSX_FrameworkTests 4 | // 5 | // Created by Kyle Fuller on 27/10/2014. 6 | // 7 | // 8 | 9 | import Cocoa 10 | import XCTest 11 | 12 | class Swift_OSX_FrameworkTests: XCTestCase { 13 | 14 | override func setUp() { 15 | super.setUp() 16 | // Put setup code here. This method is called before the invocation of each test method in the class. 17 | } 18 | 19 | override func tearDown() { 20 | // Put teardown code here. This method is called after the invocation of each test method in the class. 21 | super.tearDown() 22 | } 23 | 24 | func testExample() { 25 | // This is an example of a functional test case. 26 | XCTAssert(true, "Pass") 27 | } 28 | 29 | func testPerformanceExample() { 30 | // This is an example of a performance test case. 31 | self.measureBlock() { 32 | // Put the code you want to measure the time of here. 33 | } 34 | } 35 | 36 | } 37 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_OSX_Native/AppDelegate.swift: -------------------------------------------------------------------------------- 1 | import Cocoa 2 | 3 | @NSApplicationMain 4 | class AppDelegate: NSObject, NSApplicationDelegate { 5 | 6 | 7 | 8 | func applicationDidFinishLaunching(_ aNotification: Notification) { 9 | // Insert code here to initialize your application 10 | } 11 | 12 | func applicationWillTerminate(_ aNotification: Notification) { 13 | // Insert code here to tear down your application 14 | } 15 | 16 | 17 | } 18 | 19 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_OSX_Native/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | $(DEVELOPMENT_LANGUAGE) 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIconFile 10 | 11 | CFBundleIdentifier 12 | $(PRODUCT_BUNDLE_IDENTIFIER) 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundleName 16 | $(PRODUCT_NAME) 17 | CFBundlePackageType 18 | APPL 19 | CFBundleShortVersionString 20 | 1.0 21 | CFBundleVersion 22 | 1 23 | LSMinimumSystemVersion 24 | $(MACOSX_DEPLOYMENT_TARGET) 25 | NSMainStoryboardFile 26 | Main 27 | NSPrincipalClass 28 | NSApplication 29 | 30 | 31 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_OSX_Native/Swift_OSX_Native.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | com.apple.security.app-sandbox 6 | 7 | com.apple.security.files.user-selected.read-only 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_OSX_Native/ViewController.swift: -------------------------------------------------------------------------------- 1 | import Cocoa 2 | 3 | class ViewController: NSViewController { 4 | 5 | override func viewDidLoad() { 6 | super.viewDidLoad() 7 | 8 | // Do any additional setup after loading the view. 9 | } 10 | 11 | override var representedObject: Any? { 12 | didSet { 13 | // Update the view, if already loaded. 14 | } 15 | } 16 | 17 | 18 | } 19 | 20 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_OSX_Native/main.swift: -------------------------------------------------------------------------------- 1 | // 2 | // main.swift 3 | // Swift_OSX_Native 4 | // 5 | // Created by Marius Rackwitz on 10.08.14. 6 | // 7 | // 8 | 9 | import Cocoa 10 | 11 | NSApplicationMain(C_ARGC, C_ARGV) 12 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_OSX_NativeTests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | org.cocoapods.$(PRODUCT_NAME:rfc1034identifier) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1 23 | 24 | 25 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_OSX_NativeTests/Swift_OSX_NativeTests.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Swift_OSX_NativeTests.swift 3 | // Swift_OSX_NativeTests 4 | // 5 | // Created by Kyle Fuller on 27/10/2014. 6 | // 7 | // 8 | 9 | import Cocoa 10 | import XCTest 11 | 12 | class Swift_OSX_NativeTests: XCTestCase { 13 | 14 | override func setUp() { 15 | super.setUp() 16 | // Put setup code here. This method is called before the invocation of each test method in the class. 17 | } 18 | 19 | override func tearDown() { 20 | // Put teardown code here. This method is called after the invocation of each test method in the class. 21 | super.tearDown() 22 | } 23 | 24 | func testExample() { 25 | // This is an example of a functional test case. 26 | XCTAssert(true, "Pass") 27 | } 28 | 29 | func testPerformanceExample() { 30 | // This is an example of a performance test case. 31 | self.measureBlock() { 32 | // Put the code you want to measure the time of here. 33 | } 34 | } 35 | 36 | } 37 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_iOS_Framework/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | $(DEVELOPMENT_LANGUAGE) 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleVersion 20 | $(CURRENT_PROJECT_VERSION) 21 | NSPrincipalClass 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_iOS_Framework/Swift_iOS_Framework.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | //! Project version number for Swift_iOS_Framework. 4 | FOUNDATION_EXPORT double Swift_iOS_FrameworkVersionNumber; 5 | 6 | //! Project version string for Swift_iOS_Framework. 7 | FOUNDATION_EXPORT const unsigned char Swift_iOS_FrameworkVersionString[]; 8 | 9 | // In this header, you should import all the public headers of your framework using statements like #import 10 | 11 | 12 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_iOS_FrameworkTests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | org.cocoapods.$(PRODUCT_NAME:rfc1034identifier) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1 23 | 24 | 25 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_iOS_FrameworkTests/Swift_iOS_FrameworkTests.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Swift_iOS_FrameworkTests.swift 3 | // Swift_iOS_FrameworkTests 4 | // 5 | // Created by Kyle Fuller on 27/10/2014. 6 | // 7 | // 8 | 9 | import UIKit 10 | import XCTest 11 | 12 | class Swift_iOS_FrameworkTests: XCTestCase { 13 | 14 | override func setUp() { 15 | super.setUp() 16 | // Put setup code here. This method is called before the invocation of each test method in the class. 17 | } 18 | 19 | override func tearDown() { 20 | // Put teardown code here. This method is called after the invocation of each test method in the class. 21 | super.tearDown() 22 | } 23 | 24 | func testExample() { 25 | // This is an example of a functional test case. 26 | XCTAssert(true, "Pass") 27 | } 28 | 29 | func testPerformanceExample() { 30 | // This is an example of a performance test case. 31 | self.measureBlock() { 32 | // Put the code you want to measure the time of here. 33 | } 34 | } 35 | 36 | } 37 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_iOS_Native/DetailViewController.swift: -------------------------------------------------------------------------------- 1 | import UIKit 2 | 3 | class DetailViewController: UIViewController { 4 | 5 | @IBOutlet weak var detailDescriptionLabel: UILabel! 6 | 7 | 8 | func configureView() { 9 | // Update the user interface for the detail item. 10 | if let detail = detailItem { 11 | if let label = detailDescriptionLabel { 12 | label.text = detail.description 13 | } 14 | } 15 | } 16 | 17 | override func viewDidLoad() { 18 | super.viewDidLoad() 19 | // Do any additional setup after loading the view, typically from a nib. 20 | configureView() 21 | } 22 | 23 | override func didReceiveMemoryWarning() { 24 | super.didReceiveMemoryWarning() 25 | // Dispose of any resources that can be recreated. 26 | } 27 | 28 | var detailItem: NSDate? { 29 | didSet { 30 | // Update the view. 31 | configureView() 32 | } 33 | } 34 | 35 | 36 | } 37 | 38 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_iOS_Native/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "size" : "29x29", 6 | "scale" : "2x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "size" : "29x29", 11 | "scale" : "3x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "size" : "40x40", 16 | "scale" : "2x" 17 | }, 18 | { 19 | "idiom" : "iphone", 20 | "size" : "40x40", 21 | "scale" : "3x" 22 | }, 23 | { 24 | "idiom" : "iphone", 25 | "size" : "60x60", 26 | "scale" : "2x" 27 | }, 28 | { 29 | "idiom" : "iphone", 30 | "size" : "60x60", 31 | "scale" : "3x" 32 | } 33 | ], 34 | "info" : { 35 | "version" : 1, 36 | "author" : "xcode" 37 | } 38 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_iOS_Native/Images.xcassets/LaunchImage.launchimage/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "orientation" : "portrait", 5 | "idiom" : "iphone", 6 | "extent" : "full-screen", 7 | "minimum-system-version" : "7.0", 8 | "scale" : "2x" 9 | }, 10 | { 11 | "orientation" : "portrait", 12 | "idiom" : "iphone", 13 | "subtype" : "retina4", 14 | "extent" : "full-screen", 15 | "minimum-system-version" : "7.0", 16 | "scale" : "2x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_iOS_NativeTests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | org.cocoapods.$(PRODUCT_NAME:rfc1034identifier) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1 23 | 24 | 25 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_iOS_NativeTests/Swift_iOS_NativeTests.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Swift_iOS_NativeTests.swift 3 | // Swift_iOS_NativeTests 4 | // 5 | // Created by Kyle Fuller on 27/10/2014. 6 | // 7 | // 8 | 9 | import UIKit 10 | import XCTest 11 | 12 | class Swift_iOS_NativeTests: XCTestCase { 13 | 14 | override func setUp() { 15 | super.setUp() 16 | // Put setup code here. This method is called before the invocation of each test method in the class. 17 | } 18 | 19 | override func tearDown() { 20 | // Put teardown code here. This method is called after the invocation of each test method in the class. 21 | super.tearDown() 22 | } 23 | 24 | func testExample() { 25 | // This is an example of a functional test case. 26 | XCTAssert(true, "Pass") 27 | } 28 | 29 | func testPerformanceExample() { 30 | // This is an example of a performance test case. 31 | self.measureBlock() { 32 | // Put the code you want to measure the time of here. 33 | } 34 | } 35 | 36 | } 37 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_tvOS_Framework/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | $(DEVELOPMENT_LANGUAGE) 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleVersion 20 | $(CURRENT_PROJECT_VERSION) 21 | NSPrincipalClass 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_tvOS_Framework/Swift_tvOS_Framework.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | //! Project version number for Swift_tvOS_Framework. 4 | FOUNDATION_EXPORT double Swift_tvOS_FrameworkVersionNumber; 5 | 6 | //! Project version string for Swift_tvOS_Framework. 7 | FOUNDATION_EXPORT const unsigned char Swift_tvOS_FrameworkVersionString[]; 8 | 9 | // In this header, you should import all the public headers of your framework using statements like #import 10 | 11 | 12 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_tvOS_Native/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Back.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_tvOS_Native/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Back.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_tvOS_Native/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "layers" : [ 3 | { 4 | "filename" : "Front.imagestacklayer" 5 | }, 6 | { 7 | "filename" : "Middle.imagestacklayer" 8 | }, 9 | { 10 | "filename" : "Back.imagestacklayer" 11 | } 12 | ], 13 | "info" : { 14 | "version" : 1, 15 | "author" : "xcode" 16 | } 17 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_tvOS_Native/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Front.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_tvOS_Native/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Front.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_tvOS_Native/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_tvOS_Native/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Middle.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_tvOS_Native/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Back.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_tvOS_Native/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Back.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_tvOS_Native/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "layers" : [ 3 | { 4 | "filename" : "Front.imagestacklayer" 5 | }, 6 | { 7 | "filename" : "Middle.imagestacklayer" 8 | }, 9 | { 10 | "filename" : "Back.imagestacklayer" 11 | } 12 | ], 13 | "info" : { 14 | "version" : 1, 15 | "author" : "xcode" 16 | } 17 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_tvOS_Native/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Front.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_tvOS_Native/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Front.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_tvOS_Native/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_tvOS_Native/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Middle.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_tvOS_Native/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "assets" : [ 3 | { 4 | "size" : "1280x768", 5 | "idiom" : "tv", 6 | "filename" : "App Icon - Large.imagestack", 7 | "role" : "primary-app-icon" 8 | }, 9 | { 10 | "size" : "400x240", 11 | "idiom" : "tv", 12 | "filename" : "App Icon - Small.imagestack", 13 | "role" : "primary-app-icon" 14 | }, 15 | { 16 | "size" : "2320x720", 17 | "idiom" : "tv", 18 | "filename" : "Top Shelf Image Wide.imageset", 19 | "role" : "top-shelf-image-wide" 20 | }, 21 | { 22 | "size" : "1920x720", 23 | "idiom" : "tv", 24 | "filename" : "Top Shelf Image.imageset", 25 | "role" : "top-shelf-image" 26 | } 27 | ], 28 | "info" : { 29 | "version" : 1, 30 | "author" : "xcode" 31 | } 32 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_tvOS_Native/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image Wide.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_tvOS_Native/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_tvOS_Native/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_tvOS_Native/Assets.xcassets/LaunchImage.launchimage/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "orientation" : "landscape", 5 | "idiom" : "tv", 6 | "extent" : "full-screen", 7 | "minimum-system-version" : "9.0", 8 | "scale" : "1x" 9 | } 10 | ], 11 | "info" : { 12 | "version" : 1, 13 | "author" : "xcode" 14 | } 15 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_tvOS_Native/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | $(DEVELOPMENT_LANGUAGE) 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | APPL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleVersion 20 | 1 21 | LSRequiresIPhoneOS 22 | 23 | UIMainStoryboardFile 24 | Main 25 | UIRequiredDeviceCapabilities 26 | 27 | arm64 28 | 29 | UIUserInterfaceStyle 30 | Automatic 31 | 32 | 33 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_tvOS_Native/ViewController.swift: -------------------------------------------------------------------------------- 1 | import UIKit 2 | 3 | class ViewController: UIViewController { 4 | 5 | override func viewDidLoad() { 6 | super.viewDidLoad() 7 | // Do any additional setup after loading the view, typically from a nib. 8 | } 9 | 10 | override func didReceiveMemoryWarning() { 11 | super.didReceiveMemoryWarning() 12 | // Dispose of any resources that can be recreated. 13 | } 14 | 15 | 16 | } 17 | 18 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_watchOS_Framework/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | $(DEVELOPMENT_LANGUAGE) 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleVersion 20 | $(CURRENT_PROJECT_VERSION) 21 | NSPrincipalClass 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_watchOS_Framework/Swift_watchOS_Framework.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | //! Project version number for Swift_watchOS_Framework. 4 | FOUNDATION_EXPORT double Swift_watchOS_FrameworkVersionNumber; 5 | 6 | //! Project version string for Swift_watchOS_Framework. 7 | FOUNDATION_EXPORT const unsigned char Swift_watchOS_FrameworkVersionString[]; 8 | 9 | // In this header, you should import all the public headers of your framework using statements like #import 10 | 11 | 12 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_watchOS_Native Extension/Assets.xcassets/Complication.complicationset/Circular.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "watch", 5 | "screenWidth" : "{130,145}", 6 | "scale" : "2x" 7 | }, 8 | { 9 | "idiom" : "watch", 10 | "screenWidth" : "{146,165}", 11 | "scale" : "2x" 12 | } 13 | ], 14 | "info" : { 15 | "version" : 1, 16 | "author" : "xcode" 17 | } 18 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_watchOS_Native Extension/Assets.xcassets/Complication.complicationset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "assets" : [ 3 | { 4 | "idiom" : "watch", 5 | "filename" : "Circular.imageset", 6 | "role" : "circular" 7 | }, 8 | { 9 | "idiom" : "watch", 10 | "filename" : "Extra Large.imageset", 11 | "role" : "extra-large" 12 | }, 13 | { 14 | "idiom" : "watch", 15 | "filename" : "Modular.imageset", 16 | "role" : "modular" 17 | }, 18 | { 19 | "idiom" : "watch", 20 | "filename" : "Utilitarian.imageset", 21 | "role" : "utilitarian" 22 | } 23 | ], 24 | "info" : { 25 | "version" : 1, 26 | "author" : "xcode" 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_watchOS_Native Extension/Assets.xcassets/Complication.complicationset/Extra Large.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "watch", 5 | "screenWidth" : "{130,145}", 6 | "scale" : "2x" 7 | }, 8 | { 9 | "idiom" : "watch", 10 | "screenWidth" : "{146,165}", 11 | "scale" : "2x" 12 | } 13 | ], 14 | "info" : { 15 | "version" : 1, 16 | "author" : "xcode" 17 | } 18 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_watchOS_Native Extension/Assets.xcassets/Complication.complicationset/Modular.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "watch", 5 | "screenWidth" : "{130,145}", 6 | "scale" : "2x" 7 | }, 8 | { 9 | "idiom" : "watch", 10 | "screenWidth" : "{146,165}", 11 | "scale" : "2x" 12 | } 13 | ], 14 | "info" : { 15 | "version" : 1, 16 | "author" : "xcode" 17 | } 18 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_watchOS_Native Extension/Assets.xcassets/Complication.complicationset/Utilitarian.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "watch", 5 | "screenWidth" : "{130,145}", 6 | "scale" : "2x" 7 | }, 8 | { 9 | "idiom" : "watch", 10 | "screenWidth" : "{146,165}", 11 | "scale" : "2x" 12 | } 13 | ], 14 | "info" : { 15 | "version" : 1, 16 | "author" : "xcode" 17 | } 18 | } -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_watchOS_Native Extension/Assets.xcassets/README__ignoredByTemplate__: -------------------------------------------------------------------------------- 1 | Did you know that git does not support storing empty directories? 2 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_watchOS_Native Extension/InterfaceController.swift: -------------------------------------------------------------------------------- 1 | import WatchKit 2 | import Foundation 3 | 4 | 5 | class InterfaceController: WKInterfaceController { 6 | 7 | override func awake(withContext context: Any?) { 8 | super.awake(withContext: context) 9 | 10 | // Configure interface objects here. 11 | } 12 | 13 | override func willActivate() { 14 | // This method is called when watch view controller is about to be visible to user 15 | super.willActivate() 16 | } 17 | 18 | override func didDeactivate() { 19 | // This method is called when watch view controller is no longer visible 20 | super.didDeactivate() 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/Project/Swift_watchOS_Native Extension/PushNotificationPayload.apns: -------------------------------------------------------------------------------- 1 | { 2 | "aps": { 3 | "alert": { 4 | "body": "Test message", 5 | "title": "Optional title" 6 | }, 7 | "category": "myCategory", 8 | "thread-id":"5280" 9 | }, 10 | 11 | "WatchKit Simulator Actions": [ 12 | { 13 | "title": "First Button", 14 | "identifier": "firstButtonAction" 15 | } 16 | ], 17 | 18 | "customKey": "Use this file to define a testing payload for your notifications. The aps dictionary specifies the category, alert text and title. The WatchKit Simulator Actions array can provide info for one or more action buttons in addition to the standard Dismiss button. Any other top level keys are custom payload. If you have multiple such JSON files in your project, you'll be able to select them when choosing to debug the notification interface of your Watch App." 19 | } 20 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/OSX_Bundle/OSX_Bundle_base.xcconfig: -------------------------------------------------------------------------------- 1 | COMBINE_HIDPI_IMAGES = YES 2 | INFOPLIST_FILE = ___PACKAGENAME___/Info.plist 3 | INSTALL_PATH = $(LOCAL_LIBRARY_DIR)/Bundles 4 | MACOSX_DEPLOYMENT_TARGET = ___BESTMACOSVERSION___ 5 | PRODUCT_BUNDLE_IDENTIFIER = ___VARIABLE_bundleIdentifierPrefix:bundleIdentifier___.___PACKAGENAMEASRFC1034IDENTIFIER___ 6 | SDKROOT = macosx 7 | SKIP_INSTALL = YES 8 | WRAPPER_EXTENSION = bundle 9 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/OSX_Bundle/OSX_Bundle_debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "OSX_Bundle/OSX_Bundle_base.xcconfig" 2 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/OSX_Bundle/OSX_Bundle_release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "OSX_Bundle/OSX_Bundle_base.xcconfig" 2 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_OSX_DynamicLibrary/Objc_OSX_DynamicLibrary_base.xcconfig: -------------------------------------------------------------------------------- 1 | DYLIB_COMPATIBILITY_VERSION = 1 2 | DYLIB_CURRENT_VERSION = 1 3 | EXECUTABLE_PREFIX = lib 4 | MACOSX_DEPLOYMENT_TARGET = ___BESTMACOSVERSION___ 5 | SDKROOT = macosx 6 | SKIP_INSTALL = YES 7 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_OSX_DynamicLibrary/Objc_OSX_DynamicLibrary_debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Objc_OSX_DynamicLibrary/Objc_OSX_DynamicLibrary_base.xcconfig" 2 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_OSX_DynamicLibrary/Objc_OSX_DynamicLibrary_release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Objc_OSX_DynamicLibrary/Objc_OSX_DynamicLibrary_base.xcconfig" 2 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_OSX_DynamicLibraryTests/Objc_OSX_DynamicLibraryTests_base.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR 2 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR 3 | COMBINE_HIDPI_IMAGES = YES 4 | ENABLE_STRICT_OBJC_MSGSEND = YES 5 | FRAMEWORK_SEARCH_PATHS = ["$(DEVELOPER_FRAMEWORKS_DIR)", "$(inherited)"] 6 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR 7 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE 8 | INFOPLIST_FILE = Objc_OSX_DynamicLibraryTests/Info.plist 9 | LD_RUNPATH_SEARCH_PATHS = $(inherited) @executable_path/../Frameworks @loader_path/../Frameworks 10 | MACOSX_DEPLOYMENT_TARGET = 10.10 11 | PRODUCT_NAME = $(TARGET_NAME) 12 | SDKROOT = macosx -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_OSX_DynamicLibraryTests/Objc_OSX_DynamicLibraryTests_debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Objc_OSX_DynamicLibraryTests/Objc_OSX_DynamicLibraryTests_base.xcconfig" 2 | COPY_PHASE_STRIP = NO 3 | GCC_PREPROCESSOR_DEFINITIONS = ["DEBUG=1", "$(inherited)"] 4 | MTL_ENABLE_DEBUG_INFO = YES -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_OSX_DynamicLibraryTests/Objc_OSX_DynamicLibraryTests_release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Objc_OSX_DynamicLibraryTests/Objc_OSX_DynamicLibraryTests_base.xcconfig" 2 | COPY_PHASE_STRIP = YES 3 | DEBUG_INFORMATION_FORMAT = dwarf-with-dsym 4 | MTL_ENABLE_DEBUG_INFO = NO -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_OSX_Framework/Objc_OSX_Framework_base.xcconfig: -------------------------------------------------------------------------------- 1 | COMBINE_HIDPI_IMAGES = YES 2 | CURRENT_PROJECT_VERSION = 1 3 | DEFINES_MODULE = YES 4 | DYLIB_COMPATIBILITY_VERSION = 1 5 | DYLIB_CURRENT_VERSION = 1 6 | DYLIB_INSTALL_NAME_BASE = @rpath 7 | INFOPLIST_FILE = ___PACKAGENAME___/Info.plist 8 | INSTALL_PATH = $(LOCAL_LIBRARY_DIR)/Frameworks 9 | LD_RUNPATH_SEARCH_PATHS = $(inherited) @executable_path/../Frameworks @loader_path/Frameworks 10 | MACOSX_DEPLOYMENT_TARGET = ___BESTMACOSVERSION___ 11 | PRODUCT_BUNDLE_IDENTIFIER = ___VARIABLE_bundleIdentifierPrefix:bundleIdentifier___.___PACKAGENAMEASRFC1034IDENTIFIER___ 12 | PRODUCT_NAME = $(TARGET_NAME:c99extidentifier) 13 | SDKROOT = macosx 14 | SKIP_INSTALL = YES 15 | VERSIONING_SYSTEM = apple-generic 16 | VERSION_INFO_PREFIX = 17 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_OSX_Framework/Objc_OSX_Framework_debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Objc_OSX_Framework/Objc_OSX_Framework_base.xcconfig" 2 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_OSX_Framework/Objc_OSX_Framework_release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Objc_OSX_Framework/Objc_OSX_Framework_base.xcconfig" 2 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_OSX_FrameworkTests/Objc_OSX_FrameworkTests_base.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR 2 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR 3 | COMBINE_HIDPI_IMAGES = YES 4 | ENABLE_STRICT_OBJC_MSGSEND = YES 5 | FRAMEWORK_SEARCH_PATHS = ["$(DEVELOPER_FRAMEWORKS_DIR)", "$(inherited)"] 6 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR 7 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE 8 | INFOPLIST_FILE = Objc_OSX_FrameworkTests/Info.plist 9 | LD_RUNPATH_SEARCH_PATHS = $(inherited) @executable_path/../Frameworks @loader_path/../Frameworks 10 | MACOSX_DEPLOYMENT_TARGET = 10.10 11 | PRODUCT_NAME = $(TARGET_NAME) 12 | SDKROOT = macosx 13 | TEST_HOST = $(BUILT_PRODUCTS_DIR)/Objc_iOS_Native.app/Objc_iOS_Native -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_OSX_FrameworkTests/Objc_OSX_FrameworkTests_debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Objc_OSX_FrameworkTests/Objc_OSX_FrameworkTests_base.xcconfig" 2 | COPY_PHASE_STRIP = NO 3 | GCC_PREPROCESSOR_DEFINITIONS = ["DEBUG=1", "$(inherited)"] 4 | MTL_ENABLE_DEBUG_INFO = YES -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_OSX_FrameworkTests/Objc_OSX_FrameworkTests_release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Objc_OSX_FrameworkTests/Objc_OSX_FrameworkTests_base.xcconfig" 2 | COPY_PHASE_STRIP = YES 3 | DEBUG_INFORMATION_FORMAT = dwarf-with-dsym 4 | MTL_ENABLE_DEBUG_INFO = NO -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_OSX_Native/Objc_OSX_Native_base.xcconfig: -------------------------------------------------------------------------------- 1 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon 2 | ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor 3 | CODE_SIGN_ENTITLEMENTS = ___PACKAGENAME___/___PACKAGENAMEASIDENTIFIER___.entitlements 4 | COMBINE_HIDPI_IMAGES = YES 5 | INFOPLIST_FILE = ___PACKAGENAME___/Info.plist 6 | LD_RUNPATH_SEARCH_PATHS = $(inherited) @executable_path/../Frameworks 7 | MACOSX_DEPLOYMENT_TARGET = ___BESTMACOSVERSION___ 8 | PRODUCT_BUNDLE_IDENTIFIER = ___VARIABLE_bundleIdentifierPrefix:bundleIdentifier___.___PACKAGENAMEASRFC1034IDENTIFIER___ 9 | SDKROOT = macosx 10 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_OSX_Native/Objc_OSX_Native_debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Objc_OSX_Native/Objc_OSX_Native_base.xcconfig" 2 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_OSX_Native/Objc_OSX_Native_release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Objc_OSX_Native/Objc_OSX_Native_base.xcconfig" 2 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_OSX_NativeTests/Objc_OSX_NativeTests_base.xcconfig: -------------------------------------------------------------------------------- 1 | BUNDLE_LOADER = $(TEST_HOST) 2 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR 3 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR 4 | COMBINE_HIDPI_IMAGES = YES 5 | ENABLE_STRICT_OBJC_MSGSEND = YES 6 | FRAMEWORK_SEARCH_PATHS = ["$(DEVELOPER_FRAMEWORKS_DIR)", "$(inherited)"] 7 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR 8 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE 9 | INFOPLIST_FILE = Objc_OSX_NativeTests/Info.plist 10 | LD_RUNPATH_SEARCH_PATHS = $(inherited) @executable_path/../Frameworks @loader_path/../Frameworks 11 | MACOSX_DEPLOYMENT_TARGET = 10.10 12 | PRODUCT_NAME = $(TARGET_NAME) 13 | SDKROOT = macosx 14 | TEST_HOST = $(BUILT_PRODUCTS_DIR)/Objc_OSX_Native.app/Contents/MacOS/Objc_OSX_Native -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_OSX_NativeTests/Objc_OSX_NativeTests_debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Objc_OSX_NativeTests/Objc_OSX_NativeTests_base.xcconfig" 2 | COPY_PHASE_STRIP = NO 3 | GCC_PREPROCESSOR_DEFINITIONS = ["DEBUG=1", "$(inherited)"] 4 | MTL_ENABLE_DEBUG_INFO = YES -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_OSX_NativeTests/Objc_OSX_NativeTests_release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Objc_OSX_NativeTests/Objc_OSX_NativeTests_base.xcconfig" 2 | COPY_PHASE_STRIP = YES 3 | DEBUG_INFORMATION_FORMAT = dwarf-with-dsym 4 | MTL_ENABLE_DEBUG_INFO = NO -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_OSX_StaticLibrary/Objc_OSX_StaticLibrary_base.xcconfig: -------------------------------------------------------------------------------- 1 | EXECUTABLE_PREFIX = lib 2 | MACOSX_DEPLOYMENT_TARGET = ___BESTMACOSVERSION___ 3 | SDKROOT = macosx 4 | SKIP_INSTALL = YES 5 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_OSX_StaticLibrary/Objc_OSX_StaticLibrary_debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Objc_OSX_StaticLibrary/Objc_OSX_StaticLibrary_base.xcconfig" 2 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_OSX_StaticLibrary/Objc_OSX_StaticLibrary_release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Objc_OSX_StaticLibrary/Objc_OSX_StaticLibrary_base.xcconfig" 2 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_OSX_StaticLibraryTests/Objc_OSX_StaticLibraryTests_base.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR 2 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR 3 | COMBINE_HIDPI_IMAGES = YES 4 | ENABLE_STRICT_OBJC_MSGSEND = YES 5 | FRAMEWORK_SEARCH_PATHS = ["$(DEVELOPER_FRAMEWORKS_DIR)", "$(inherited)"] 6 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR 7 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE 8 | INFOPLIST_FILE = Objc_OSX_StaticLibraryTests/Info.plist 9 | LD_RUNPATH_SEARCH_PATHS = $(inherited) @executable_path/../Frameworks @loader_path/../Frameworks 10 | MACOSX_DEPLOYMENT_TARGET = 10.10 11 | PRODUCT_NAME = $(TARGET_NAME) 12 | SDKROOT = macosx -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_OSX_StaticLibraryTests/Objc_OSX_StaticLibraryTests_debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Objc_OSX_StaticLibraryTests/Objc_OSX_StaticLibraryTests_base.xcconfig" 2 | COPY_PHASE_STRIP = NO 3 | GCC_PREPROCESSOR_DEFINITIONS = ["DEBUG=1", "$(inherited)"] 4 | MTL_ENABLE_DEBUG_INFO = YES -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_OSX_StaticLibraryTests/Objc_OSX_StaticLibraryTests_release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Objc_OSX_StaticLibraryTests/Objc_OSX_StaticLibraryTests_base.xcconfig" 2 | COPY_PHASE_STRIP = YES 3 | DEBUG_INFORMATION_FORMAT = dwarf-with-dsym 4 | MTL_ENABLE_DEBUG_INFO = NO -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_iOS_Framework/Objc_iOS_Framework_base.xcconfig: -------------------------------------------------------------------------------- 1 | CURRENT_PROJECT_VERSION = 1 2 | DEFINES_MODULE = YES 3 | DYLIB_COMPATIBILITY_VERSION = 1 4 | DYLIB_CURRENT_VERSION = 1 5 | DYLIB_INSTALL_NAME_BASE = @rpath 6 | INFOPLIST_FILE = ___PACKAGENAME___/Info.plist 7 | INSTALL_PATH = $(LOCAL_LIBRARY_DIR)/Frameworks 8 | IPHONEOS_DEPLOYMENT_TARGET = latest_iphoneos 9 | LD_RUNPATH_SEARCH_PATHS = $(inherited) @executable_path/Frameworks @loader_path/Frameworks 10 | PRODUCT_BUNDLE_IDENTIFIER = ___VARIABLE_bundleIdentifierPrefix:bundleIdentifier___.___PACKAGENAMEASRFC1034IDENTIFIER___ 11 | PRODUCT_NAME = $(TARGET_NAME:c99extidentifier) 12 | SDKROOT = iphoneos 13 | SKIP_INSTALL = YES 14 | TARGETED_DEVICE_FAMILY = 1,2 15 | VERSIONING_SYSTEM = apple-generic 16 | VERSION_INFO_PREFIX = 17 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_iOS_Framework/Objc_iOS_Framework_debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Objc_iOS_Framework/Objc_iOS_Framework_base.xcconfig" 2 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_iOS_Framework/Objc_iOS_Framework_release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Objc_iOS_Framework/Objc_iOS_Framework_base.xcconfig" 2 | VALIDATE_PRODUCT = YES 3 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_iOS_FrameworkTests/Objc_iOS_FrameworkTests_base.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR 2 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR 3 | ENABLE_STRICT_OBJC_MSGSEND = YES 4 | FRAMEWORK_SEARCH_PATHS = ["$(SDKROOT)/Developer/Library/Frameworks", "$(inherited)"] 5 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR 6 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE 7 | INFOPLIST_FILE = Objc_iOS_FrameworkTests/Info.plist 8 | IPHONEOS_DEPLOYMENT_TARGET = 8.1 9 | LD_RUNPATH_SEARCH_PATHS = $(inherited) @executable_path/Frameworks @loader_path/Frameworks 10 | PRODUCT_NAME = $(TARGET_NAME) 11 | SDKROOT = iphoneos 12 | TEST_HOST = $(BUILT_PRODUCTS_DIR)/Objc_iOS_Native.app/Objc_iOS_Native -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_iOS_FrameworkTests/Objc_iOS_FrameworkTests_debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Objc_iOS_FrameworkTests/Objc_iOS_FrameworkTests_base.xcconfig" 2 | COPY_PHASE_STRIP = NO 3 | GCC_PREPROCESSOR_DEFINITIONS = ["DEBUG=1", "$(inherited)"] 4 | MTL_ENABLE_DEBUG_INFO = YES -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_iOS_FrameworkTests/Objc_iOS_FrameworkTests_release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Objc_iOS_FrameworkTests/Objc_iOS_FrameworkTests_base.xcconfig" 2 | COPY_PHASE_STRIP = YES 3 | MTL_ENABLE_DEBUG_INFO = NO -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_iOS_Native/Objc_iOS_Native_base.xcconfig: -------------------------------------------------------------------------------- 1 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon 2 | ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor 3 | INFOPLIST_FILE = ___PACKAGENAME___/Info.plist 4 | IPHONEOS_DEPLOYMENT_TARGET = latest_iphoneos 5 | LD_RUNPATH_SEARCH_PATHS = $(inherited) @executable_path/Frameworks 6 | PRODUCT_BUNDLE_IDENTIFIER = ___VARIABLE_bundleIdentifierPrefix:bundleIdentifier___.___PACKAGENAMEASRFC1034IDENTIFIER___ 7 | SDKROOT = iphoneos 8 | TARGETED_DEVICE_FAMILY = 1,2 9 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_iOS_Native/Objc_iOS_Native_debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Objc_iOS_Native/Objc_iOS_Native_base.xcconfig" 2 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_iOS_Native/Objc_iOS_Native_release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Objc_iOS_Native/Objc_iOS_Native_base.xcconfig" 2 | VALIDATE_PRODUCT = YES 3 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_iOS_NativeTests/Objc_iOS_NativeTests_base.xcconfig: -------------------------------------------------------------------------------- 1 | BUNDLE_LOADER = $(TEST_HOST) 2 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR 3 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR 4 | ENABLE_STRICT_OBJC_MSGSEND = YES 5 | FRAMEWORK_SEARCH_PATHS = ["$(SDKROOT)/Developer/Library/Frameworks", "$(inherited)"] 6 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR 7 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE 8 | INFOPLIST_FILE = Objc_iOS_NativeTests/Info.plist 9 | IPHONEOS_DEPLOYMENT_TARGET = 8.1 10 | LD_RUNPATH_SEARCH_PATHS = $(inherited) @executable_path/Frameworks @loader_path/Frameworks 11 | PRODUCT_NAME = $(TARGET_NAME) 12 | SDKROOT = iphoneos 13 | TEST_HOST = $(BUILT_PRODUCTS_DIR)/Objc_iOS_Native.app/Objc_iOS_Native -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_iOS_NativeTests/Objc_iOS_NativeTests_debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Objc_iOS_NativeTests/Objc_iOS_NativeTests_base.xcconfig" 2 | COPY_PHASE_STRIP = NO 3 | GCC_PREPROCESSOR_DEFINITIONS = ["DEBUG=1", "$(inherited)"] 4 | MTL_ENABLE_DEBUG_INFO = YES -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_iOS_NativeTests/Objc_iOS_NativeTests_release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Objc_iOS_NativeTests/Objc_iOS_NativeTests_base.xcconfig" 2 | COPY_PHASE_STRIP = YES 3 | MTL_ENABLE_DEBUG_INFO = NO -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_iOS_StaticLibrary/Objc_iOS_StaticLibrary_base.xcconfig: -------------------------------------------------------------------------------- 1 | IPHONEOS_DEPLOYMENT_TARGET = latest_iphoneos 2 | OTHER_LDFLAGS = -ObjC 3 | SDKROOT = iphoneos 4 | SKIP_INSTALL = YES 5 | TARGETED_DEVICE_FAMILY = 1,2 6 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_iOS_StaticLibrary/Objc_iOS_StaticLibrary_debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Objc_iOS_StaticLibrary/Objc_iOS_StaticLibrary_base.xcconfig" 2 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_iOS_StaticLibrary/Objc_iOS_StaticLibrary_release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Objc_iOS_StaticLibrary/Objc_iOS_StaticLibrary_base.xcconfig" 2 | VALIDATE_PRODUCT = YES 3 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_iOS_StaticLibraryTests/Objc_iOS_StaticLibraryTests_base.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR 2 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR 3 | ENABLE_STRICT_OBJC_MSGSEND = YES 4 | FRAMEWORK_SEARCH_PATHS = ["$(SDKROOT)/Developer/Library/Frameworks", "$(inherited)"] 5 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR 6 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE 7 | INFOPLIST_FILE = Objc_iOS_StaticLibraryTests/Info.plist 8 | IPHONEOS_DEPLOYMENT_TARGET = 8.1 9 | LD_RUNPATH_SEARCH_PATHS = $(inherited) @executable_path/Frameworks @loader_path/Frameworks 10 | PRODUCT_NAME = $(TARGET_NAME) 11 | SDKROOT = iphoneos -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_iOS_StaticLibraryTests/Objc_iOS_StaticLibraryTests_debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Objc_iOS_StaticLibraryTests/Objc_iOS_StaticLibraryTests_base.xcconfig" 2 | COPY_PHASE_STRIP = NO 3 | GCC_PREPROCESSOR_DEFINITIONS = ["DEBUG=1", "$(inherited)"] 4 | MTL_ENABLE_DEBUG_INFO = YES -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_iOS_StaticLibraryTests/Objc_iOS_StaticLibraryTests_release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Objc_iOS_StaticLibraryTests/Objc_iOS_StaticLibraryTests_base.xcconfig" 2 | COPY_PHASE_STRIP = YES 3 | MTL_ENABLE_DEBUG_INFO = NO -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_tvOS_Framework/Objc_tvOS_Framework_base.xcconfig: -------------------------------------------------------------------------------- 1 | CURRENT_PROJECT_VERSION = 1 2 | DEFINES_MODULE = YES 3 | DYLIB_COMPATIBILITY_VERSION = 1 4 | DYLIB_CURRENT_VERSION = 1 5 | DYLIB_INSTALL_NAME_BASE = @rpath 6 | INFOPLIST_FILE = ___PACKAGENAME___/Info.plist 7 | INSTALL_PATH = $(LOCAL_LIBRARY_DIR)/Frameworks 8 | LD_RUNPATH_SEARCH_PATHS = $(inherited) @executable_path/Frameworks @loader_path/Frameworks 9 | PRODUCT_BUNDLE_IDENTIFIER = ___VARIABLE_bundleIdentifierPrefix:bundleIdentifier___.___PACKAGENAMEASRFC1034IDENTIFIER___ 10 | PRODUCT_NAME = $(TARGET_NAME:c99extidentifier) 11 | SDKROOT = appletvos 12 | SKIP_INSTALL = YES 13 | TARGETED_DEVICE_FAMILY = 3 14 | TVOS_DEPLOYMENT_TARGET = latest_appletvos 15 | VERSIONING_SYSTEM = apple-generic 16 | VERSION_INFO_PREFIX = 17 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_tvOS_Framework/Objc_tvOS_Framework_debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Objc_tvOS_Framework/Objc_tvOS_Framework_base.xcconfig" 2 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_tvOS_Framework/Objc_tvOS_Framework_release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Objc_tvOS_Framework/Objc_tvOS_Framework_base.xcconfig" 2 | VALIDATE_PRODUCT = YES 3 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_tvOS_Native/Objc_tvOS_Native_base.xcconfig: -------------------------------------------------------------------------------- 1 | ASSETCATALOG_COMPILER_APPICON_NAME = App Icon & Top Shelf Image 2 | ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor 3 | INFOPLIST_FILE = ___PACKAGENAME___/Info.plist 4 | LD_RUNPATH_SEARCH_PATHS = $(inherited) @executable_path/Frameworks 5 | PRODUCT_BUNDLE_IDENTIFIER = ___VARIABLE_bundleIdentifierPrefix:bundleIdentifier___.___PACKAGENAMEASRFC1034IDENTIFIER___ 6 | SDKROOT = appletvos 7 | TARGETED_DEVICE_FAMILY = 3 8 | TVOS_DEPLOYMENT_TARGET = latest_appletvos 9 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_tvOS_Native/Objc_tvOS_Native_debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Objc_tvOS_Native/Objc_tvOS_Native_base.xcconfig" 2 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_tvOS_Native/Objc_tvOS_Native_release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Objc_tvOS_Native/Objc_tvOS_Native_base.xcconfig" 2 | VALIDATE_PRODUCT = YES 3 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_tvOS_StaticLibrary/Objc_tvOS_StaticLibrary_base.xcconfig: -------------------------------------------------------------------------------- 1 | OTHER_LDFLAGS = -ObjC 2 | SDKROOT = appletvos 3 | SKIP_INSTALL = YES 4 | TARGETED_DEVICE_FAMILY = 3 5 | TVOS_DEPLOYMENT_TARGET = latest_appletvos 6 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_tvOS_StaticLibrary/Objc_tvOS_StaticLibrary_debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Objc_tvOS_StaticLibrary/Objc_tvOS_StaticLibrary_base.xcconfig" 2 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_tvOS_StaticLibrary/Objc_tvOS_StaticLibrary_release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Objc_tvOS_StaticLibrary/Objc_tvOS_StaticLibrary_base.xcconfig" 2 | VALIDATE_PRODUCT = YES 3 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_watchOS_Framework/Objc_watchOS_Framework_base.xcconfig: -------------------------------------------------------------------------------- 1 | APPLICATION_EXTENSION_API_ONLY = YES 2 | CURRENT_PROJECT_VERSION = 1 3 | DEFINES_MODULE = YES 4 | DYLIB_COMPATIBILITY_VERSION = 1 5 | DYLIB_CURRENT_VERSION = 1 6 | DYLIB_INSTALL_NAME_BASE = @rpath 7 | INFOPLIST_FILE = ___PACKAGENAME___/Info.plist 8 | INSTALL_PATH = $(LOCAL_LIBRARY_DIR)/Frameworks 9 | LD_RUNPATH_SEARCH_PATHS = $(inherited) @executable_path/Frameworks @loader_path/Frameworks 10 | PRODUCT_BUNDLE_IDENTIFIER = ___VARIABLE_bundleIdentifierPrefix:bundleIdentifier___.___PACKAGENAMEASRFC1034IDENTIFIER___ 11 | PRODUCT_NAME = $(TARGET_NAME:c99extidentifier) 12 | SDKROOT = watchos 13 | SKIP_INSTALL = YES 14 | TARGETED_DEVICE_FAMILY = 4 15 | VERSIONING_SYSTEM = apple-generic 16 | VERSION_INFO_PREFIX = 17 | WATCHOS_DEPLOYMENT_TARGET = latest_watchos 18 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_watchOS_Framework/Objc_watchOS_Framework_debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Objc_watchOS_Framework/Objc_watchOS_Framework_base.xcconfig" 2 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_watchOS_Framework/Objc_watchOS_Framework_release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Objc_watchOS_Framework/Objc_watchOS_Framework_base.xcconfig" 2 | VALIDATE_PRODUCT = YES 3 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_watchOS_Native Extension/Objc_watchOS_Native Extension_base.xcconfig: -------------------------------------------------------------------------------- 1 | ASSETCATALOG_COMPILER_COMPLICATION_NAME = Complication 2 | INFOPLIST_FILE = ___PACKAGENAME___/Info.plist 3 | LD_RUNPATH_SEARCH_PATHS = $(inherited) @executable_path/Frameworks @executable_path/../../Frameworks 4 | PRODUCT_BUNDLE_IDENTIFIER = ___ASSOCIATEDTARGET_bundleIdentifier___.watchkitapp.watchkitextension 5 | PRODUCT_NAME = ${TARGET_NAME} 6 | SDKROOT = watchos 7 | SKIP_INSTALL = YES 8 | TARGETED_DEVICE_FAMILY = 4 9 | WATCHOS_DEPLOYMENT_TARGET = latest_watchos 10 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_watchOS_Native Extension/Objc_watchOS_Native Extension_debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Objc_watchOS_Native Extension/Objc_watchOS_Native Extension_base.xcconfig" 2 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_watchOS_Native Extension/Objc_watchOS_Native Extension_release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Objc_watchOS_Native Extension/Objc_watchOS_Native Extension_base.xcconfig" 2 | VALIDATE_PRODUCT = YES 3 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_watchOS_Native/Objc_watchOS_Native_base.xcconfig: -------------------------------------------------------------------------------- 1 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon 2 | ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor 3 | IBSC_MODULE = ___PACKAGENAMEASIDENTIFIER____Extension 4 | INFOPLIST_FILE = ___PACKAGENAME___/Info.plist 5 | PRODUCT_BUNDLE_IDENTIFIER = ___ASSOCIATEDTARGET_bundleIdentifier___.watchkitapp 6 | SDKROOT = watchos 7 | SKIP_INSTALL = YES 8 | TARGETED_DEVICE_FAMILY = 4 9 | WATCHOS_DEPLOYMENT_TARGET = latest_watchos 10 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_watchOS_Native/Objc_watchOS_Native_debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Objc_watchOS_Native/Objc_watchOS_Native_base.xcconfig" 2 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_watchOS_Native/Objc_watchOS_Native_release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Objc_watchOS_Native/Objc_watchOS_Native_base.xcconfig" 2 | VALIDATE_PRODUCT = YES 3 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_watchOS_StaticLibrary/Objc_watchOS_StaticLibrary_base.xcconfig: -------------------------------------------------------------------------------- 1 | OTHER_LDFLAGS = -ObjC 2 | SDKROOT = watchos 3 | SKIP_INSTALL = YES 4 | TARGETED_DEVICE_FAMILY = 4 5 | WATCHOS_DEPLOYMENT_TARGET = latest_watchos 6 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_watchOS_StaticLibrary/Objc_watchOS_StaticLibrary_debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Objc_watchOS_StaticLibrary/Objc_watchOS_StaticLibrary_base.xcconfig" 2 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Objc_watchOS_StaticLibrary/Objc_watchOS_StaticLibrary_release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Objc_watchOS_StaticLibrary/Objc_watchOS_StaticLibrary_base.xcconfig" 2 | VALIDATE_PRODUCT = YES 3 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Project/Project_debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Project/Project_base.xcconfig" 2 | DEBUG_INFORMATION_FORMAT = dwarf 3 | ENABLE_TESTABILITY = YES 4 | GCC_DYNAMIC_NO_PIC = NO 5 | GCC_OPTIMIZATION_LEVEL = 0 6 | GCC_PREPROCESSOR_DEFINITIONS = DEBUG=1 $(inherited) 7 | MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE 8 | ONLY_ACTIVE_ARCH = YES 9 | SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG 10 | SWIFT_OPTIMIZATION_LEVEL = -Onone 11 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Project/Project_release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Project/Project_base.xcconfig" 2 | DEBUG_INFORMATION_FORMAT = dwarf-with-dsym 3 | ENABLE_NS_ASSERTIONS = NO 4 | MTL_ENABLE_DEBUG_INFO = NO 5 | SWIFT_COMPILATION_MODE = wholemodule 6 | SWIFT_OPTIMIZATION_LEVEL = -O 7 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Swift_OSX_Framework/Swift_OSX_Framework_base.xcconfig: -------------------------------------------------------------------------------- 1 | COMBINE_HIDPI_IMAGES = YES 2 | CURRENT_PROJECT_VERSION = 1 3 | DEFINES_MODULE = YES 4 | DYLIB_COMPATIBILITY_VERSION = 1 5 | DYLIB_CURRENT_VERSION = 1 6 | DYLIB_INSTALL_NAME_BASE = @rpath 7 | INFOPLIST_FILE = ___PACKAGENAME___/Info.plist 8 | INSTALL_PATH = $(LOCAL_LIBRARY_DIR)/Frameworks 9 | LD_RUNPATH_SEARCH_PATHS = $(inherited) @executable_path/../Frameworks @loader_path/Frameworks 10 | MACOSX_DEPLOYMENT_TARGET = ___BESTMACOSVERSION___ 11 | PRODUCT_BUNDLE_IDENTIFIER = ___VARIABLE_bundleIdentifierPrefix:bundleIdentifier___.___PACKAGENAMEASRFC1034IDENTIFIER___ 12 | PRODUCT_NAME = $(TARGET_NAME:c99extidentifier) 13 | SDKROOT = macosx 14 | SKIP_INSTALL = YES 15 | VERSIONING_SYSTEM = apple-generic 16 | VERSION_INFO_PREFIX = 17 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Swift_OSX_Framework/Swift_OSX_Framework_debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Swift_OSX_Framework/Swift_OSX_Framework_base.xcconfig" 2 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Swift_OSX_Framework/Swift_OSX_Framework_release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Swift_OSX_Framework/Swift_OSX_Framework_base.xcconfig" 2 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Swift_OSX_FrameworkTests/Swift_OSX_FrameworkTests_base.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR 2 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR 3 | COMBINE_HIDPI_IMAGES = YES 4 | ENABLE_STRICT_OBJC_MSGSEND = YES 5 | FRAMEWORK_SEARCH_PATHS = ["$(DEVELOPER_FRAMEWORKS_DIR)", "$(inherited)"] 6 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR 7 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE 8 | INFOPLIST_FILE = Swift_OSX_FrameworkTests/Info.plist 9 | LD_RUNPATH_SEARCH_PATHS = $(inherited) @executable_path/../Frameworks @loader_path/../Frameworks 10 | MACOSX_DEPLOYMENT_TARGET = 10.10 11 | PRODUCT_NAME = $(TARGET_NAME) 12 | SDKROOT = macosx 13 | TEST_HOST = $(BUILT_PRODUCTS_DIR)/Objc_iOS_Native.app/Objc_iOS_Native -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Swift_OSX_FrameworkTests/Swift_OSX_FrameworkTests_debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Swift_OSX_FrameworkTests/Swift_OSX_FrameworkTests_base.xcconfig" 2 | COPY_PHASE_STRIP = NO 3 | GCC_PREPROCESSOR_DEFINITIONS = ["DEBUG=1", "$(inherited)"] 4 | MTL_ENABLE_DEBUG_INFO = YES -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Swift_OSX_FrameworkTests/Swift_OSX_FrameworkTests_release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Swift_OSX_FrameworkTests/Swift_OSX_FrameworkTests_base.xcconfig" 2 | COPY_PHASE_STRIP = YES 3 | DEBUG_INFORMATION_FORMAT = dwarf-with-dsym 4 | MTL_ENABLE_DEBUG_INFO = NO -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Swift_OSX_Native/Swift_OSX_Native_base.xcconfig: -------------------------------------------------------------------------------- 1 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon 2 | ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor 3 | CODE_SIGN_ENTITLEMENTS = ___PACKAGENAME___/___PACKAGENAMEASIDENTIFIER___.entitlements 4 | COMBINE_HIDPI_IMAGES = YES 5 | INFOPLIST_FILE = ___PACKAGENAME___/Info.plist 6 | LD_RUNPATH_SEARCH_PATHS = $(inherited) @executable_path/../Frameworks 7 | MACOSX_DEPLOYMENT_TARGET = ___BESTMACOSVERSION___ 8 | PRODUCT_BUNDLE_IDENTIFIER = ___VARIABLE_bundleIdentifierPrefix:bundleIdentifier___.___PACKAGENAMEASRFC1034IDENTIFIER___ 9 | SDKROOT = macosx 10 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Swift_OSX_Native/Swift_OSX_Native_debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Swift_OSX_Native/Swift_OSX_Native_base.xcconfig" 2 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Swift_OSX_Native/Swift_OSX_Native_release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Swift_OSX_Native/Swift_OSX_Native_base.xcconfig" 2 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Swift_OSX_NativeTests/Swift_OSX_NativeTests_base.xcconfig: -------------------------------------------------------------------------------- 1 | BUNDLE_LOADER = $(TEST_HOST) 2 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR 3 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR 4 | COMBINE_HIDPI_IMAGES = YES 5 | ENABLE_STRICT_OBJC_MSGSEND = YES 6 | FRAMEWORK_SEARCH_PATHS = ["$(DEVELOPER_FRAMEWORKS_DIR)", "$(inherited)"] 7 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR 8 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE 9 | INFOPLIST_FILE = Swift_OSX_NativeTests/Info.plist 10 | LD_RUNPATH_SEARCH_PATHS = $(inherited) @executable_path/../Frameworks @loader_path/../Frameworks 11 | MACOSX_DEPLOYMENT_TARGET = 10.10 12 | PRODUCT_NAME = $(TARGET_NAME) 13 | SDKROOT = macosx 14 | TEST_HOST = $(BUILT_PRODUCTS_DIR)/Swift_OSX_Native.app/Contents/MacOS/Swift_OSX_Native -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Swift_OSX_NativeTests/Swift_OSX_NativeTests_debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Swift_OSX_NativeTests/Swift_OSX_NativeTests_base.xcconfig" 2 | COPY_PHASE_STRIP = NO 3 | GCC_PREPROCESSOR_DEFINITIONS = ["DEBUG=1", "$(inherited)"] 4 | MTL_ENABLE_DEBUG_INFO = YES -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Swift_OSX_NativeTests/Swift_OSX_NativeTests_release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Swift_OSX_NativeTests/Swift_OSX_NativeTests_base.xcconfig" 2 | COPY_PHASE_STRIP = YES 3 | DEBUG_INFORMATION_FORMAT = dwarf-with-dsym 4 | MTL_ENABLE_DEBUG_INFO = NO -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Swift_iOS_Framework/Swift_iOS_Framework_base.xcconfig: -------------------------------------------------------------------------------- 1 | CURRENT_PROJECT_VERSION = 1 2 | DEFINES_MODULE = YES 3 | DYLIB_COMPATIBILITY_VERSION = 1 4 | DYLIB_CURRENT_VERSION = 1 5 | DYLIB_INSTALL_NAME_BASE = @rpath 6 | INFOPLIST_FILE = ___PACKAGENAME___/Info.plist 7 | INSTALL_PATH = $(LOCAL_LIBRARY_DIR)/Frameworks 8 | IPHONEOS_DEPLOYMENT_TARGET = latest_iphoneos 9 | LD_RUNPATH_SEARCH_PATHS = $(inherited) @executable_path/Frameworks @loader_path/Frameworks 10 | PRODUCT_BUNDLE_IDENTIFIER = ___VARIABLE_bundleIdentifierPrefix:bundleIdentifier___.___PACKAGENAMEASRFC1034IDENTIFIER___ 11 | PRODUCT_NAME = $(TARGET_NAME:c99extidentifier) 12 | SDKROOT = iphoneos 13 | SKIP_INSTALL = YES 14 | TARGETED_DEVICE_FAMILY = 1,2 15 | VERSIONING_SYSTEM = apple-generic 16 | VERSION_INFO_PREFIX = 17 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Swift_iOS_Framework/Swift_iOS_Framework_debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Swift_iOS_Framework/Swift_iOS_Framework_base.xcconfig" 2 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Swift_iOS_Framework/Swift_iOS_Framework_release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Swift_iOS_Framework/Swift_iOS_Framework_base.xcconfig" 2 | VALIDATE_PRODUCT = YES 3 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Swift_iOS_FrameworkTests/Swift_iOS_FrameworkTests_base.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR 2 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR 3 | ENABLE_STRICT_OBJC_MSGSEND = YES 4 | FRAMEWORK_SEARCH_PATHS = ["$(SDKROOT)/Developer/Library/Frameworks", "$(inherited)"] 5 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR 6 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE 7 | INFOPLIST_FILE = Swift_iOS_FrameworkTests/Info.plist 8 | IPHONEOS_DEPLOYMENT_TARGET = 8.1 9 | LD_RUNPATH_SEARCH_PATHS = $(inherited) @executable_path/Frameworks @loader_path/Frameworks 10 | PRODUCT_NAME = $(TARGET_NAME) 11 | SDKROOT = iphoneos 12 | TEST_HOST = $(BUILT_PRODUCTS_DIR)/Objc_iOS_Native.app/Objc_iOS_Native -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Swift_iOS_FrameworkTests/Swift_iOS_FrameworkTests_debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Swift_iOS_FrameworkTests/Swift_iOS_FrameworkTests_base.xcconfig" 2 | COPY_PHASE_STRIP = NO 3 | GCC_PREPROCESSOR_DEFINITIONS = ["DEBUG=1", "$(inherited)"] 4 | MTL_ENABLE_DEBUG_INFO = YES -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Swift_iOS_FrameworkTests/Swift_iOS_FrameworkTests_release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Swift_iOS_FrameworkTests/Swift_iOS_FrameworkTests_base.xcconfig" 2 | COPY_PHASE_STRIP = YES 3 | MTL_ENABLE_DEBUG_INFO = NO -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Swift_iOS_Native/Swift_iOS_Native_base.xcconfig: -------------------------------------------------------------------------------- 1 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon 2 | ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor 3 | INFOPLIST_FILE = ___PACKAGENAME___/Info.plist 4 | IPHONEOS_DEPLOYMENT_TARGET = latest_iphoneos 5 | LD_RUNPATH_SEARCH_PATHS = $(inherited) @executable_path/Frameworks 6 | PRODUCT_BUNDLE_IDENTIFIER = ___VARIABLE_bundleIdentifierPrefix:bundleIdentifier___.___PACKAGENAMEASRFC1034IDENTIFIER___ 7 | SDKROOT = iphoneos 8 | TARGETED_DEVICE_FAMILY = 1,2 9 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Swift_iOS_Native/Swift_iOS_Native_debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Swift_iOS_Native/Swift_iOS_Native_base.xcconfig" 2 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Swift_iOS_Native/Swift_iOS_Native_release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Swift_iOS_Native/Swift_iOS_Native_base.xcconfig" 2 | VALIDATE_PRODUCT = YES 3 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Swift_iOS_NativeTests/Swift_iOS_NativeTests_base.xcconfig: -------------------------------------------------------------------------------- 1 | BUNDLE_LOADER = $(TEST_HOST) 2 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR 3 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR 4 | ENABLE_STRICT_OBJC_MSGSEND = YES 5 | FRAMEWORK_SEARCH_PATHS = ["$(SDKROOT)/Developer/Library/Frameworks", "$(inherited)"] 6 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR 7 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE 8 | INFOPLIST_FILE = Swift_iOS_NativeTests/Info.plist 9 | IPHONEOS_DEPLOYMENT_TARGET = 8.1 10 | LD_RUNPATH_SEARCH_PATHS = $(inherited) @executable_path/Frameworks @loader_path/Frameworks 11 | PRODUCT_NAME = $(TARGET_NAME) 12 | SDKROOT = iphoneos 13 | TEST_HOST = $(BUILT_PRODUCTS_DIR)/Swift_iOS_Native.app/Swift_iOS_Native -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Swift_iOS_NativeTests/Swift_iOS_NativeTests_debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Swift_iOS_NativeTests/Swift_iOS_NativeTests_base.xcconfig" 2 | COPY_PHASE_STRIP = NO 3 | GCC_PREPROCESSOR_DEFINITIONS = ["DEBUG=1", "$(inherited)"] 4 | MTL_ENABLE_DEBUG_INFO = YES -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Swift_iOS_NativeTests/Swift_iOS_NativeTests_release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Swift_iOS_NativeTests/Swift_iOS_NativeTests_base.xcconfig" 2 | COPY_PHASE_STRIP = YES 3 | MTL_ENABLE_DEBUG_INFO = NO -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Swift_tvOS_Framework/Swift_tvOS_Framework_base.xcconfig: -------------------------------------------------------------------------------- 1 | CURRENT_PROJECT_VERSION = 1 2 | DEFINES_MODULE = YES 3 | DYLIB_COMPATIBILITY_VERSION = 1 4 | DYLIB_CURRENT_VERSION = 1 5 | DYLIB_INSTALL_NAME_BASE = @rpath 6 | INFOPLIST_FILE = ___PACKAGENAME___/Info.plist 7 | INSTALL_PATH = $(LOCAL_LIBRARY_DIR)/Frameworks 8 | LD_RUNPATH_SEARCH_PATHS = $(inherited) @executable_path/Frameworks @loader_path/Frameworks 9 | PRODUCT_BUNDLE_IDENTIFIER = ___VARIABLE_bundleIdentifierPrefix:bundleIdentifier___.___PACKAGENAMEASRFC1034IDENTIFIER___ 10 | PRODUCT_NAME = $(TARGET_NAME:c99extidentifier) 11 | SDKROOT = appletvos 12 | SKIP_INSTALL = YES 13 | TARGETED_DEVICE_FAMILY = 3 14 | TVOS_DEPLOYMENT_TARGET = latest_appletvos 15 | VERSIONING_SYSTEM = apple-generic 16 | VERSION_INFO_PREFIX = 17 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Swift_tvOS_Framework/Swift_tvOS_Framework_debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Swift_tvOS_Framework/Swift_tvOS_Framework_base.xcconfig" 2 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Swift_tvOS_Framework/Swift_tvOS_Framework_release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Swift_tvOS_Framework/Swift_tvOS_Framework_base.xcconfig" 2 | VALIDATE_PRODUCT = YES 3 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Swift_tvOS_Native/Swift_tvOS_Native_base.xcconfig: -------------------------------------------------------------------------------- 1 | ASSETCATALOG_COMPILER_APPICON_NAME = App Icon & Top Shelf Image 2 | ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor 3 | ENABLE_PREVIEWS = YES 4 | INFOPLIST_FILE = ___PACKAGENAME___/Info.plist 5 | LD_RUNPATH_SEARCH_PATHS = $(inherited) @executable_path/Frameworks 6 | PRODUCT_BUNDLE_IDENTIFIER = ___VARIABLE_bundleIdentifierPrefix:bundleIdentifier___.___PACKAGENAMEASRFC1034IDENTIFIER___ 7 | SDKROOT = appletvos 8 | TARGETED_DEVICE_FAMILY = 3 9 | TVOS_DEPLOYMENT_TARGET = latest_appletvos 10 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Swift_tvOS_Native/Swift_tvOS_Native_debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Swift_tvOS_Native/Swift_tvOS_Native_base.xcconfig" 2 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Swift_tvOS_Native/Swift_tvOS_Native_release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Swift_tvOS_Native/Swift_tvOS_Native_base.xcconfig" 2 | VALIDATE_PRODUCT = YES 3 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Swift_watchOS_Framework/Swift_watchOS_Framework_base.xcconfig: -------------------------------------------------------------------------------- 1 | APPLICATION_EXTENSION_API_ONLY = YES 2 | CURRENT_PROJECT_VERSION = 1 3 | DEFINES_MODULE = YES 4 | DYLIB_COMPATIBILITY_VERSION = 1 5 | DYLIB_CURRENT_VERSION = 1 6 | DYLIB_INSTALL_NAME_BASE = @rpath 7 | INFOPLIST_FILE = ___PACKAGENAME___/Info.plist 8 | INSTALL_PATH = $(LOCAL_LIBRARY_DIR)/Frameworks 9 | LD_RUNPATH_SEARCH_PATHS = $(inherited) @executable_path/Frameworks @loader_path/Frameworks 10 | PRODUCT_BUNDLE_IDENTIFIER = ___VARIABLE_bundleIdentifierPrefix:bundleIdentifier___.___PACKAGENAMEASRFC1034IDENTIFIER___ 11 | PRODUCT_NAME = $(TARGET_NAME:c99extidentifier) 12 | SDKROOT = watchos 13 | SKIP_INSTALL = YES 14 | TARGETED_DEVICE_FAMILY = 4 15 | VERSIONING_SYSTEM = apple-generic 16 | VERSION_INFO_PREFIX = 17 | WATCHOS_DEPLOYMENT_TARGET = latest_watchos 18 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Swift_watchOS_Framework/Swift_watchOS_Framework_debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Swift_watchOS_Framework/Swift_watchOS_Framework_base.xcconfig" 2 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Swift_watchOS_Framework/Swift_watchOS_Framework_release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Swift_watchOS_Framework/Swift_watchOS_Framework_base.xcconfig" 2 | VALIDATE_PRODUCT = YES 3 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Swift_watchOS_Native Extension/Swift_watchOS_Native Extension_base.xcconfig: -------------------------------------------------------------------------------- 1 | ASSETCATALOG_COMPILER_COMPLICATION_NAME = Complication 2 | ENABLE_PREVIEWS = YES 3 | INFOPLIST_FILE = ___PACKAGENAME___/Info.plist 4 | LD_RUNPATH_SEARCH_PATHS = $(inherited) @executable_path/Frameworks @executable_path/../../Frameworks 5 | PRODUCT_BUNDLE_IDENTIFIER = ___ASSOCIATEDTARGET_bundleIdentifier___.watchkitapp.watchkitextension 6 | PRODUCT_NAME = ${TARGET_NAME} 7 | SDKROOT = watchos 8 | SKIP_INSTALL = YES 9 | TARGETED_DEVICE_FAMILY = 4 10 | WATCHOS_DEPLOYMENT_TARGET = latest_watchos 11 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Swift_watchOS_Native Extension/Swift_watchOS_Native Extension_debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Swift_watchOS_Native Extension/Swift_watchOS_Native Extension_base.xcconfig" 2 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Swift_watchOS_Native Extension/Swift_watchOS_Native Extension_release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Swift_watchOS_Native Extension/Swift_watchOS_Native Extension_base.xcconfig" 2 | VALIDATE_PRODUCT = YES 3 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Swift_watchOS_Native/Swift_watchOS_Native_base.xcconfig: -------------------------------------------------------------------------------- 1 | ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES 2 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon 3 | ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor 4 | IBSC_MODULE = ___PACKAGENAMEASIDENTIFIER____Extension 5 | INFOPLIST_FILE = ___PACKAGENAME___/Info.plist 6 | PRODUCT_BUNDLE_IDENTIFIER = ___ASSOCIATEDTARGET_bundleIdentifier___.watchkitapp 7 | SDKROOT = watchos 8 | SKIP_INSTALL = YES 9 | TARGETED_DEVICE_FAMILY = 4 10 | WATCHOS_DEPLOYMENT_TARGET = latest_watchos 11 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Swift_watchOS_Native/Swift_watchOS_Native_debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Swift_watchOS_Native/Swift_watchOS_Native_base.xcconfig" 2 | -------------------------------------------------------------------------------- /spec/fixtures/CommonBuildSettings/configs/Swift_watchOS_Native/Swift_watchOS_Native_release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Swift_watchOS_Native/Swift_watchOS_Native_base.xcconfig" 2 | VALIDATE_PRODUCT = YES 3 | -------------------------------------------------------------------------------- /spec/fixtures/CoreData/VersionedModel.xcdatamodeld/.xccurrentversion: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | _XCCurrentVersionName 6 | VersionedModel 2.xcdatamodel 7 | 8 | 9 | -------------------------------------------------------------------------------- /spec/fixtures/CoreData/VersionedModel.xcdatamodeld/VersionedModel 2.xcdatamodel/contents: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /spec/fixtures/CoreData/VersionedModel.xcdatamodeld/VersionedModel.xcdatamodel/contents: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /spec/fixtures/Otto's Remote.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/6.3-format.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/8.0-format.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/Circular.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/Cocoa Application.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/Cocoa Application/Absolute_path: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CocoaPods/Xcodeproj/ab3dfa504b5a97cae3a653a8924f4616dcaa062e/spec/fixtures/Sample Project/Cocoa Application/Absolute_path -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/Cocoa Application/CPDocument.h: -------------------------------------------------------------------------------- 1 | // 2 | // CPDocument.h 3 | // Cocoa Application 4 | // 5 | // Created by Fabio Pelosin on 09/10/12. 6 | // Copyright (c) 2012 CocoaPods. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CPDocument : NSPersistentDocument 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/Cocoa Application/CPDocument.m: -------------------------------------------------------------------------------- 1 | // 2 | // CPDocument.m 3 | // Cocoa Application 4 | // 5 | // Created by Fabio Pelosin on 09/10/12. 6 | // Copyright (c) 2012 CocoaPods. All rights reserved. 7 | // 8 | 9 | #import "CPDocument.h" 10 | 11 | @implementation CPDocument 12 | 13 | - (id)init 14 | { 15 | self = [super init]; 16 | if (self) { 17 | // Add your subclass-specific initialization here. 18 | } 19 | return self; 20 | } 21 | 22 | - (NSString *)windowNibName 23 | { 24 | // Override returning the nib file name of the document 25 | // If you need to use a subclass of NSWindowController or if your document supports multiple NSWindowControllers, you should remove this method and override -makeWindowControllers instead. 26 | return @"CPDocument"; 27 | } 28 | 29 | - (void)windowControllerDidLoadNib:(NSWindowController *)aController 30 | { 31 | [super windowControllerDidLoadNib:aController]; 32 | // Add any code here that needs to be executed once the windowController has loaded the document's window. 33 | } 34 | 35 | + (BOOL)autosavesInPlace 36 | { 37 | return YES; 38 | } 39 | 40 | @end 41 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/Cocoa Application/CPDocument.xcdatamodeld/.xccurrentversion: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | _XCCurrentVersionName 6 | CPDocument.xcdatamodel 7 | 8 | 9 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/Cocoa Application/CPDocument.xcdatamodeld/CPDocument.xcdatamodel/contents: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/Cocoa Application/Cocoa Application-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'Cocoa Application' target in the 'Cocoa Application' project 3 | // 4 | 5 | #ifdef __OBJC__ 6 | #import 7 | #endif 8 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/Cocoa Application/Cocoa Application.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | com.apple.security.app-sandbox 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/Cocoa Application/Deployment_target.xcdatamodeld/Deployment_target.xcdatamodel/contents: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/Cocoa Application/Relative_to_SDK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CocoaPods/Xcodeproj/ab3dfa504b5a97cae3a653a8924f4616dcaa062e/spec/fixtures/Sample Project/Cocoa Application/Relative_to_SDK -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/Cocoa Application/Relative_to_build_products: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CocoaPods/Xcodeproj/ab3dfa504b5a97cae3a653a8924f4616dcaa062e/spec/fixtures/Sample Project/Cocoa Application/Relative_to_build_products -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/Cocoa Application/Relative_to_developer_direcotry: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CocoaPods/Xcodeproj/ab3dfa504b5a97cae3a653a8924f4616dcaa062e/spec/fixtures/Sample Project/Cocoa Application/Relative_to_developer_direcotry -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/Cocoa Application/Relative_to_group: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CocoaPods/Xcodeproj/ab3dfa504b5a97cae3a653a8924f4616dcaa062e/spec/fixtures/Sample Project/Cocoa Application/Relative_to_group -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/Cocoa Application/Relative_to_project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CocoaPods/Xcodeproj/ab3dfa504b5a97cae3a653a8924f4616dcaa062e/spec/fixtures/Sample Project/Cocoa Application/Relative_to_project -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/Cocoa Application/Text_settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CocoaPods/Xcodeproj/ab3dfa504b5a97cae3a653a8924f4616dcaa062e/spec/fixtures/Sample Project/Cocoa Application/Text_settings -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/Cocoa Application/Tools_version.xcdatamodeld/Tools_version.xcdatamodel/contents: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/Cocoa Application/en.lproj/Credits.rtf: -------------------------------------------------------------------------------- 1 | {\rtf0\ansi{\fonttbl\f0\fswiss Helvetica;} 2 | {\colortbl;\red255\green255\blue255;} 3 | \paperw9840\paperh8400 4 | \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural 5 | 6 | \f0\b\fs24 \cf0 Engineering: 7 | \b0 \ 8 | Some people\ 9 | \ 10 | 11 | \b Human Interface Design: 12 | \b0 \ 13 | Some other people\ 14 | \ 15 | 16 | \b Testing: 17 | \b0 \ 18 | Hopefully not nobody\ 19 | \ 20 | 21 | \b Documentation: 22 | \b0 \ 23 | Whoever\ 24 | \ 25 | 26 | \b With special thanks to: 27 | \b0 \ 28 | Mom\ 29 | } 30 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/Cocoa Application/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/Cocoa Application/en.lproj/Localized: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CocoaPods/Xcodeproj/ab3dfa504b5a97cae3a653a8924f4616dcaa062e/spec/fixtures/Sample Project/Cocoa Application/en.lproj/Localized -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/Cocoa Application/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // Cocoa Application 4 | // 5 | // Created by Fabio Pelosin on 09/10/12. 6 | // Copyright (c) 2012 CocoaPods. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | int main(int argc, char *argv[]) 12 | { 13 | return NSApplicationMain(argc, (const char **)argv); 14 | } 15 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/Cocoa ApplicationImporter/Cocoa ApplicationImporter-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'Cocoa ApplicationImporter' target in the 'Cocoa ApplicationImporter' project 3 | // 4 | 5 | #ifdef __OBJC__ 6 | #endif 7 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/Cocoa ApplicationImporter/MySpotlightImporter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MySpotlightImporter.h 3 | // Cocoa ApplicationImporter 4 | // 5 | // Created by Fabio Pelosin on 09/10/12. 6 | // Copyright (c) 2012 CocoaPods. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface MySpotlightImporter : NSObject 12 | 13 | @property (readonly, strong, nonatomic) NSPersistentStoreCoordinator *persistentStoreCoordinator; 14 | @property (readonly, strong, nonatomic) NSManagedObjectModel *managedObjectModel; 15 | @property (readonly, strong, nonatomic) NSManagedObjectContext *managedObjectContext; 16 | 17 | - (BOOL)importFileAtPath:(NSString *)filePath attributes:(NSMutableDictionary *)attributes error:(NSError **)error; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/Cocoa ApplicationImporter/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/Cocoa ApplicationTests/Cocoa ApplicationTests-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundlePackageType 14 | BNDL 15 | CFBundleShortVersionString 16 | 1.0 17 | CFBundleSignature 18 | ???? 19 | CFBundleVersion 20 | 1 21 | 22 | 23 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/Cocoa ApplicationTests/Cocoa_ApplicationTests.h: -------------------------------------------------------------------------------- 1 | // 2 | // Cocoa_ApplicationTests.h 3 | // Cocoa ApplicationTests 4 | // 5 | // Created by Fabio Pelosin on 09/10/12. 6 | // Copyright (c) 2012 CocoaPods. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface Cocoa_ApplicationTests : SenTestCase 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/Cocoa ApplicationTests/Cocoa_ApplicationTests.m: -------------------------------------------------------------------------------- 1 | // 2 | // Cocoa_ApplicationTests.m 3 | // Cocoa ApplicationTests 4 | // 5 | // Created by Fabio Pelosin on 09/10/12. 6 | // Copyright (c) 2012 CocoaPods. All rights reserved. 7 | // 8 | 9 | #import "Cocoa_ApplicationTests.h" 10 | 11 | @implementation Cocoa_ApplicationTests 12 | 13 | - (void)setUp 14 | { 15 | [super setUp]; 16 | 17 | // Set-up code here. 18 | } 19 | 20 | - (void)tearDown 21 | { 22 | // Tear-down code here. 23 | 24 | [super tearDown]; 25 | } 26 | 27 | - (void)testExample 28 | { 29 | STFail(@"Unit tests are not implemented yet in Cocoa ApplicationTests"); 30 | } 31 | 32 | @end 33 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/Cocoa ApplicationTests/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/ContainsSubproject/ContainsSubproject.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/ContainsSubproject/ContainsSubproject/AppDelegate.swift: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.swift 3 | // ContainsSubproject 4 | // 5 | // Created by Marius Rackwitz on 14/09/14. 6 | // Copyright (c) 2014 Marius Rackwitz. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | 11 | @UIApplicationMain 12 | class AppDelegate: UIResponder, UIApplicationDelegate { 13 | 14 | var window: UIWindow? 15 | 16 | } 17 | 18 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/ContainsSubproject/ContainsSubprojectTests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | org.cocoapods.$(PRODUCT_NAME:rfc1034identifier) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1 23 | 24 | 25 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/Emoji.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/Extensions/Extensions WatchKit 1 App/Base.lproj/Interface.storyboard: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/Extensions/Extensions WatchKit 1 Extension/Assets.xcassets/README__ignoredByTemplate__: -------------------------------------------------------------------------------- 1 | Did you know that git does not support storing empty directories? 2 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/Extensions/Extensions WatchKit 1 Extension/InterfaceController.swift: -------------------------------------------------------------------------------- 1 | // 2 | // InterfaceController.swift 3 | // Extensions WatchKit 1 Extension 4 | // 5 | // Created by Benjamin Asher on 4/9/16. 6 | // Copyright © 2016 CocoaPods. All rights reserved. 7 | // 8 | 9 | import WatchKit 10 | import Foundation 11 | 12 | 13 | class InterfaceController: WKInterfaceController { 14 | 15 | override func awakeWithContext(context: AnyObject?) { 16 | super.awakeWithContext(context) 17 | 18 | // Configure interface objects here. 19 | } 20 | 21 | override func willActivate() { 22 | // This method is called when watch view controller is about to be visible to user 23 | super.willActivate() 24 | } 25 | 26 | override func didDeactivate() { 27 | // This method is called when watch view controller is no longer visible 28 | super.didDeactivate() 29 | } 30 | 31 | } 32 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/Extensions/Extensions.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/Extensions/Extensions/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "size" : "29x29", 6 | "scale" : "2x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "size" : "29x29", 11 | "scale" : "3x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "size" : "40x40", 16 | "scale" : "2x" 17 | }, 18 | { 19 | "idiom" : "iphone", 20 | "size" : "40x40", 21 | "scale" : "3x" 22 | }, 23 | { 24 | "idiom" : "iphone", 25 | "size" : "60x60", 26 | "scale" : "2x" 27 | }, 28 | { 29 | "idiom" : "iphone", 30 | "size" : "60x60", 31 | "scale" : "3x" 32 | } 33 | ], 34 | "info" : { 35 | "version" : 1, 36 | "author" : "xcode" 37 | } 38 | } -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/Extensions/Extensions/ViewController.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.swift 3 | // Extensions 4 | // 5 | // Created by Benjamin Asher on 4/9/16. 6 | // Copyright © 2016 CocoaPods. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | 11 | class ViewController: UIViewController { 12 | 13 | override func viewDidLoad() { 14 | super.viewDidLoad() 15 | // Do any additional setup after loading the view, typically from a nib. 16 | } 17 | 18 | override func didReceiveMemoryWarning() { 19 | super.didReceiveMemoryWarning() 20 | // Dispose of any resources that can be recreated. 21 | } 22 | 23 | 24 | } 25 | 26 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/Extensions/ExtensionsTests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1 23 | 24 | 25 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/Extensions/WatchOS 2 App Extension/Assets.xcassets/README__ignoredByTemplate__: -------------------------------------------------------------------------------- 1 | Did you know that git does not support storing empty directories? 2 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/Extensions/WatchOS 2 App Extension/InterfaceController.swift: -------------------------------------------------------------------------------- 1 | // 2 | // InterfaceController.swift 3 | // WatchOS 2 App Extension 4 | // 5 | // Created by Benjamin Asher on 4/9/16. 6 | // Copyright © 2016 CocoaPods. All rights reserved. 7 | // 8 | 9 | import WatchKit 10 | import Foundation 11 | 12 | 13 | class InterfaceController: WKInterfaceController { 14 | 15 | override func awakeWithContext(context: AnyObject?) { 16 | super.awakeWithContext(context) 17 | 18 | // Configure interface objects here. 19 | } 20 | 21 | override func willActivate() { 22 | // This method is called when watch view controller is about to be visible to user 23 | super.willActivate() 24 | } 25 | 26 | override func didDeactivate() { 27 | // This method is called when watch view controller is no longer visible 28 | super.didDeactivate() 29 | } 30 | 31 | } 32 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/Extensions/WatchOS 2 App/Base.lproj/Interface.storyboard: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/Linked Folder/README.md: -------------------------------------------------------------------------------- 1 | Readme file -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/MacRubyApplication/MyDocument.xcdatamodeld/.xccurrentversion: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/ProjectInMergeConflict/Bar.h: -------------------------------------------------------------------------------- 1 | // 2 | // Bar.h 3 | // ProjectInMergeConflict 4 | // 5 | // Created by Marius Rackwitz on 26/09/14. 6 | // 7 | // 8 | 9 | #ifndef ProjectInMergeConflict_Bar_h 10 | #define ProjectInMergeConflict_Bar_h 11 | 12 | 13 | #endif 14 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/ProjectInMergeConflict/Foo.h: -------------------------------------------------------------------------------- 1 | // 2 | // Foo.h 3 | // ProjectInMergeConflict 4 | // 5 | // Created by Marius Rackwitz on 26/09/14. 6 | // 7 | // 8 | 9 | #ifndef ProjectInMergeConflict_Foo_h 10 | #define ProjectInMergeConflict_Foo_h 11 | 12 | 13 | #endif 14 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/ProjectInMergeConflict/ProjectInMergeConflict.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/ReferencedProject/ReferencedProject/CPDocument.h: -------------------------------------------------------------------------------- 1 | // 2 | // CPDocument.h 3 | // ReferencedProject 4 | // 5 | // Created by Fabio Pelosin on 22/10/12. 6 | // Copyright (c) 2012 CocoaPods. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CPDocument : NSPersistentDocument 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/ReferencedProject/ReferencedProject/CPDocument.xcdatamodeld/.xccurrentversion: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | _XCCurrentVersionName 6 | CPDocument.xcdatamodel 7 | 8 | 9 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/ReferencedProject/ReferencedProject/CPDocument.xcdatamodeld/CPDocument.xcdatamodel/contents: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/ReferencedProject/ReferencedProject/ReferencedProject-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'ReferencedProject' target in the 'ReferencedProject' project 3 | // 4 | 5 | #ifdef __OBJC__ 6 | #import 7 | #endif 8 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/ReferencedProject/ReferencedProject/en.lproj/Credits.rtf: -------------------------------------------------------------------------------- 1 | {\rtf0\ansi{\fonttbl\f0\fswiss Helvetica;} 2 | {\colortbl;\red255\green255\blue255;} 3 | \paperw9840\paperh8400 4 | \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural 5 | 6 | \f0\b\fs24 \cf0 Engineering: 7 | \b0 \ 8 | Some people\ 9 | \ 10 | 11 | \b Human Interface Design: 12 | \b0 \ 13 | Some other people\ 14 | \ 15 | 16 | \b Testing: 17 | \b0 \ 18 | Hopefully not nobody\ 19 | \ 20 | 21 | \b Documentation: 22 | \b0 \ 23 | Whoever\ 24 | \ 25 | 26 | \b With special thanks to: 27 | \b0 \ 28 | Mom\ 29 | } 30 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/ReferencedProject/ReferencedProject/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/ReferencedProject/ReferencedProject/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // ReferencedProject 4 | // 5 | // Created by Fabio Pelosin on 22/10/12. 6 | // Copyright (c) 2012 CocoaPods. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | int main(int argc, char *argv[]) 12 | { 13 | return NSApplicationMain(argc, (const char **)argv); 14 | } 15 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/ReferencedProject/ReferencedProjectImporter/MySpotlightImporter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MySpotlightImporter.h 3 | // ReferencedProjectImporter 4 | // 5 | // Created by Fabio Pelosin on 22/10/12. 6 | // Copyright (c) 2012 CocoaPods. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface MySpotlightImporter : NSObject 12 | 13 | @property (readonly, strong, nonatomic) NSPersistentStoreCoordinator *persistentStoreCoordinator; 14 | @property (readonly, strong, nonatomic) NSManagedObjectModel *managedObjectModel; 15 | @property (readonly, strong, nonatomic) NSManagedObjectContext *managedObjectContext; 16 | 17 | - (BOOL)importFileAtPath:(NSString *)filePath attributes:(NSMutableDictionary *)attributes error:(NSError **)error; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/ReferencedProject/ReferencedProjectImporter/ReferencedProjectImporter-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'ReferencedProjectImporter' target in the 'ReferencedProjectImporter' project 3 | // 4 | 5 | #ifdef __OBJC__ 6 | #endif 7 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/ReferencedProject/ReferencedProjectImporter/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/ReferencedProject/ReferencedProjectTests/ReferencedProjectTests-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundlePackageType 14 | BNDL 15 | CFBundleShortVersionString 16 | 1.0 17 | CFBundleSignature 18 | ???? 19 | CFBundleVersion 20 | 1 21 | 22 | 23 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/ReferencedProject/ReferencedProjectTests/ReferencedProjectTests.h: -------------------------------------------------------------------------------- 1 | // 2 | // ReferencedProjectTests.h 3 | // ReferencedProjectTests 4 | // 5 | // Created by Fabio Pelosin on 22/10/12. 6 | // Copyright (c) 2012 CocoaPods. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ReferencedProjectTests : SenTestCase 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/ReferencedProject/ReferencedProjectTests/ReferencedProjectTests.m: -------------------------------------------------------------------------------- 1 | // 2 | // ReferencedProjectTests.m 3 | // ReferencedProjectTests 4 | // 5 | // Created by Fabio Pelosin on 22/10/12. 6 | // Copyright (c) 2012 CocoaPods. All rights reserved. 7 | // 8 | 9 | #import "ReferencedProjectTests.h" 10 | 11 | @implementation ReferencedProjectTests 12 | 13 | - (void)setUp 14 | { 15 | [super setUp]; 16 | 17 | // Set-up code here. 18 | } 19 | 20 | - (void)tearDown 21 | { 22 | // Tear-down code here. 23 | 24 | [super tearDown]; 25 | } 26 | 27 | - (void)testExample 28 | { 29 | STFail(@"Unit tests are not implemented yet in ReferencedProjectTests"); 30 | } 31 | 32 | @end 33 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/ReferencedProject/ReferencedProjectTests/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/Version_identifier.xcdatamodeld/Version_identifier.xcdatamodel/contents: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/iOS application/CPAppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // CPAppDelegate.h 3 | // iOS application 4 | // 5 | // Created by Fabio Pelosin on 09/10/12. 6 | // Copyright (c) 2012 CocoaPods. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CPAppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | @property (readonly, strong, nonatomic) NSManagedObjectContext *managedObjectContext; 16 | @property (readonly, strong, nonatomic) NSManagedObjectModel *managedObjectModel; 17 | @property (readonly, strong, nonatomic) NSPersistentStoreCoordinator *persistentStoreCoordinator; 18 | 19 | - (void)saveContext; 20 | - (NSURL *)applicationDocumentsDirectory; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/iOS application/CPDetailViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CPDetailViewController.h 3 | // iOS application 4 | // 5 | // Created by Fabio Pelosin on 09/10/12. 6 | // Copyright (c) 2012 CocoaPods. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CPDetailViewController : UIViewController 12 | 13 | @property (strong, nonatomic) id detailItem; 14 | 15 | @property (weak, nonatomic) IBOutlet UILabel *detailDescriptionLabel; 16 | @end 17 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/iOS application/CPMasterViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CPMasterViewController.h 3 | // iOS application 4 | // 5 | // Created by Fabio Pelosin on 09/10/12. 6 | // Copyright (c) 2012 CocoaPods. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #import 12 | 13 | @interface CPMasterViewController : UITableViewController 14 | 15 | @property (strong, nonatomic) NSFetchedResultsController *fetchedResultsController; 16 | @property (strong, nonatomic) NSManagedObjectContext *managedObjectContext; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/iOS application/Default-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CocoaPods/Xcodeproj/ab3dfa504b5a97cae3a653a8924f4616dcaa062e/spec/fixtures/Sample Project/iOS application/Default-568h@2x.png -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/iOS application/Default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CocoaPods/Xcodeproj/ab3dfa504b5a97cae3a653a8924f4616dcaa062e/spec/fixtures/Sample Project/iOS application/Default.png -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/iOS application/Default@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CocoaPods/Xcodeproj/ab3dfa504b5a97cae3a653a8924f4616dcaa062e/spec/fixtures/Sample Project/iOS application/Default@2x.png -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/iOS application/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/iOS application/iOS application-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'iOS application' target in the 'iOS application' project 3 | // 4 | 5 | #import 6 | 7 | #ifndef __IPHONE_5_0 8 | #warning "This project uses features only available in iOS SDK 5.0 and later." 9 | #endif 10 | 11 | #ifdef __OBJC__ 12 | #import 13 | #import 14 | #import 15 | #endif 16 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/iOS application/iOS_application.xcdatamodeld/.xccurrentversion: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | _XCCurrentVersionName 6 | iOS_application.xcdatamodel 7 | 8 | 9 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/iOS application/iOS_application.xcdatamodeld/iOS_application.xcdatamodel/contents: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/iOS application/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // iOS application 4 | // 5 | // Created by Fabio Pelosin on 09/10/12. 6 | // Copyright (c) 2012 CocoaPods. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #import "CPAppDelegate.h" 12 | 13 | int main(int argc, char *argv[]) 14 | { 15 | @autoreleasepool { 16 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([CPAppDelegate class])); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/iOS applicationTests/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/iOS applicationTests/iOS applicationTests-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundlePackageType 14 | BNDL 15 | CFBundleShortVersionString 16 | 1.0 17 | CFBundleSignature 18 | ???? 19 | CFBundleVersion 20 | 1 21 | 22 | 23 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/iOS applicationTests/iOS_applicationTests.h: -------------------------------------------------------------------------------- 1 | // 2 | // iOS_applicationTests.h 3 | // iOS applicationTests 4 | // 5 | // Created by Fabio Pelosin on 09/10/12. 6 | // Copyright (c) 2012 CocoaPods. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface iOS_applicationTests : SenTestCase 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/iOS applicationTests/iOS_applicationTests.m: -------------------------------------------------------------------------------- 1 | // 2 | // iOS_applicationTests.m 3 | // iOS applicationTests 4 | // 5 | // Created by Fabio Pelosin on 09/10/12. 6 | // Copyright (c) 2012 CocoaPods. All rights reserved. 7 | // 8 | 9 | #import "iOS_applicationTests.h" 10 | 11 | @implementation iOS_applicationTests 12 | 13 | - (void)setUp 14 | { 15 | [super setUp]; 16 | 17 | // Set-up code here. 18 | } 19 | 20 | - (void)tearDown 21 | { 22 | // Tear-down code here. 23 | 24 | [super tearDown]; 25 | } 26 | 27 | - (void)testExample 28 | { 29 | STFail(@"Unit tests are not implemented yet in iOS applicationTests"); 30 | } 31 | 32 | @end 33 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/iOS staticLibrary/iOS staticLibrary-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header 3 | // 4 | // The contents of this file are implicitly included at the beginning of every source file. 5 | // 6 | 7 | #ifdef __OBJC__ 8 | #import 9 | #endif 10 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/iOS staticLibrary/iOS_staticLibrary.h: -------------------------------------------------------------------------------- 1 | // 2 | // iOS_staticLibrary.h 3 | // iOS staticLibrary 4 | // 5 | // Created by Jason Prado on 9/22/13. 6 | // Copyright (c) 2013 CocoaPods. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface iOS_staticLibrary : NSObject 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/iOS staticLibrary/iOS_staticLibrary.m: -------------------------------------------------------------------------------- 1 | // 2 | // iOS_staticLibrary.m 3 | // iOS staticLibrary 4 | // 5 | // Created by Jason Prado on 9/22/13. 6 | // Copyright (c) 2013 CocoaPods. All rights reserved. 7 | // 8 | 9 | #import "iOS_staticLibrary.h" 10 | 11 | @implementation iOS_staticLibrary 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/iOS staticLibraryTests/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/iOS staticLibraryTests/iOS staticLibraryTests-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundlePackageType 14 | BNDL 15 | CFBundleShortVersionString 16 | 1.0 17 | CFBundleSignature 18 | ???? 19 | CFBundleVersion 20 | 1 21 | 22 | 23 | -------------------------------------------------------------------------------- /spec/fixtures/Sample Project/iOS staticLibraryTests/iOS_staticLibraryTests.m: -------------------------------------------------------------------------------- 1 | // 2 | // iOS_staticLibraryTests.m 3 | // iOS staticLibraryTests 4 | // 5 | // Created by Jason Prado on 9/22/13. 6 | // Copyright (c) 2013 CocoaPods. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface iOS_staticLibraryTests : XCTestCase 12 | 13 | @end 14 | 15 | @implementation iOS_staticLibraryTests 16 | 17 | - (void)setUp 18 | { 19 | [super setUp]; 20 | // Put setup code here. This method is called before the invocation of each test method in the class. 21 | } 22 | 23 | - (void)tearDown 24 | { 25 | // Put teardown code here. This method is called after the invocation of each test method in the class. 26 | [super tearDown]; 27 | } 28 | 29 | - (void)testExample 30 | { 31 | XCTFail(@"No implementation for \"%s\"", __PRETTY_FUNCTION__); 32 | } 33 | 34 | @end 35 | -------------------------------------------------------------------------------- /spec/fixtures/SharedSchemes/SharedSchemes.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /spec/fixtures/SharedSchemes/SharedSchemes.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/fixtures/WorkspaceSchemes/GroupLocation/Group2Location/project_in_subgroup/project_in_subgroup/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /spec/fixtures/WorkspaceSchemes/GroupLocation/Group2Location/project_in_subgroup/project_in_subgroup/ViewController.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.swift 3 | // project_in_subgroup 4 | // 5 | // Created by Albert So on 12/7/18. 6 | // Copyright © 2018 Albert So. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | 11 | class ViewController: UIViewController { 12 | 13 | override func viewDidLoad() { 14 | super.viewDidLoad() 15 | // Do any additional setup after loading the view, typically from a nib. 16 | } 17 | 18 | 19 | } 20 | 21 | -------------------------------------------------------------------------------- /spec/fixtures/WorkspaceSchemes/GroupLocation/GroupTypeGroupLocation/project_in_group_type_group/project_in_group_type_group/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /spec/fixtures/WorkspaceSchemes/GroupLocation/GroupTypeGroupLocation/project_in_group_type_group/project_in_group_type_group/ViewController.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.swift 3 | // project_in_group_type_group 4 | // 5 | // Created by kezi on 2019/02/06. 6 | // Copyright © 2019 CocoaPods. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | 11 | class ViewController: UIViewController { 12 | 13 | override func viewDidLoad() { 14 | super.viewDidLoad() 15 | // Do any additional setup after loading the view, typically from a nib. 16 | } 17 | 18 | 19 | } 20 | 21 | -------------------------------------------------------------------------------- /spec/fixtures/WorkspaceSchemes/WorkspaceSchemes.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 10 | 12 | 13 | 14 | 17 | 19 | 20 | 21 | 22 | 24 | 25 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /spec/fixtures/WorkspaceSchemes/WorkspaceSchemes.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /spec/fixtures/WorkspaceSchemes/WorkspaceSchemesApp/WorkspaceSchemesApp/ViewController.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.swift 3 | // WorkspaceSchemesApp 4 | // 5 | // Created by Louis Franco on 3/20/18. 6 | // Copyright © 2018 Trello. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | 11 | class ViewController: UIViewController { 12 | 13 | override func viewDidLoad() { 14 | super.viewDidLoad() 15 | // Do any additional setup after loading the view, typically from a nib. 16 | } 17 | 18 | override func didReceiveMemoryWarning() { 19 | super.didReceiveMemoryWarning() 20 | // Dispose of any resources that can be recreated. 21 | } 22 | 23 | 24 | } 25 | 26 | -------------------------------------------------------------------------------- /spec/fixtures/WorkspaceSchemes/WorkspaceSchemesFramework/WorkspaceSchemesFramework/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | $(DEVELOPMENT_LANGUAGE) 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleVersion 20 | $(CURRENT_PROJECT_VERSION) 21 | NSPrincipalClass 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /spec/fixtures/WorkspaceSchemes/WorkspaceSchemesFramework/WorkspaceSchemesFramework/WorkspaceSchemesFramework.h: -------------------------------------------------------------------------------- 1 | // 2 | // WorkspaceSchemesFramework.h 3 | // WorkspaceSchemesFramework 4 | // 5 | // Created by Louis Franco on 3/20/18. 6 | // Copyright © 2018 Trello. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | //! Project version number for WorkspaceSchemesFramework. 12 | FOUNDATION_EXPORT double WorkspaceSchemesFrameworkVersionNumber; 13 | 14 | //! Project version string for WorkspaceSchemesFramework. 15 | FOUNDATION_EXPORT const unsigned char WorkspaceSchemesFrameworkVersionString[]; 16 | 17 | // In this header, you should import all the public headers of your framework using statements like #import 18 | 19 | 20 | -------------------------------------------------------------------------------- /spec/fixtures/another-config-with-include.xcconfig: -------------------------------------------------------------------------------- 1 | #include "config-without-include.xcconfig" 2 | 3 | SECOND_BUILD_SETTING = YES 4 | A_BUILD_SETTING = THIS_VALUE_SHOULD_BE_OVERRIDEN 5 | ANOTHER_BUILD_SETTING = SHOULD_PRECEDE 6 | -------------------------------------------------------------------------------- /spec/fixtures/config-with-include-no-extension.xcconfig: -------------------------------------------------------------------------------- 1 | #include "another-config-with-include" 2 | -------------------------------------------------------------------------------- /spec/fixtures/config-with-include.xcconfig: -------------------------------------------------------------------------------- 1 | #include "another-config-with-include.xcconfig" 2 | 3 | FIRST_BUILD_SETTING = YES 4 | A_BUILD_SETTING = OVERRIDE 5 | -------------------------------------------------------------------------------- /spec/fixtures/config-with-inherited-from-self.xcconfig: -------------------------------------------------------------------------------- 1 | HEADER_SEARCH_PATHS = ${inherited} a b 2 | HEADER_SEARCH_PATHS = ${inherited} c d 3 | -------------------------------------------------------------------------------- /spec/fixtures/config-without-include.xcconfig: -------------------------------------------------------------------------------- 1 | THIRD_BUILD_SETTING = YES 2 | ANOTHER_BUILD_SETTING = SHOULD_NOT_TAKE_PRECEDENCE 3 | -------------------------------------------------------------------------------- /spec/fixtures/differing-whitespace.xcconfig: -------------------------------------------------------------------------------- 1 | Key1=Value1 2 | Key2 = Value2 3 | Key3 = Value3 4 | Key4[sub1=sub2]= Value4 5 | Key5[sub3=sub4] = Value5 -------------------------------------------------------------------------------- /spec/fixtures/include.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Somefile" -------------------------------------------------------------------------------- /spec/fixtures/libPusher.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 12 | 13 | 16 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /spec/fixtures/libPusher.xcworkspace/xcuserdata/luke.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CocoaPods/Xcodeproj/ab3dfa504b5a97cae3a653a8924f4616dcaa062e/spec/fixtures/libPusher.xcworkspace/xcuserdata/luke.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /spec/fixtures/libPusher.xcworkspace/xcuserdata/luke.xcuserdatad/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEWorkspaceUserSettings_HasAskedToTakeAutomaticSnapshotBeforeSignificantChanges 6 | 7 | IDEWorkspaceUserSettings_SnapshotAutomaticallyBeforeSignificantChanges 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /spec/fixtures/libPusher.xcworkspace/xcuserdata/luke.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /spec/fixtures/oneline-key-value.xcconfig: -------------------------------------------------------------------------------- 1 | OTHER_LDFLAGS = -framework Foundation 2 | -------------------------------------------------------------------------------- /spec/fixtures/optional-include.xcconfig: -------------------------------------------------------------------------------- 1 | #include? "Optional.xcconfig" 2 | -------------------------------------------------------------------------------- /spec/fixtures/project.xcconfig: -------------------------------------------------------------------------------- 1 | USER_DEFINED = PROJECT_XCCONFIG_VALUE 2 | OTHER_LDFLAGS = -framework UIKit 3 | PRODUCT_BUNDLE_IDENTIFIER_Release = com.cocoapods.app 4 | PRODUCT_BUNDLE_IDENTIFIER_Debug = com.cocoapods.app.dev 5 | PRODUCT_BUNDLE_IDENTIFIER = $(PRODUCT_BUNDLE_IDENTIFIER_$(CONFIGURATION)) 6 | DEVELOPMENT_TEAM = $(USER_DEFINED) 7 | CONFIG_APPEND = $(USER_DEFINED)_$(CONFIGURATION) 8 | 9 | USER_DEFINED_XCCONFIG_PROJECT_Release = User Defined xcconfig project Release 10 | USER_DEFINED_XCCONFIG_PROJECT_Debug = User Defined xcconfig project Debug 11 | USER_DEFINED_XCCONFIG_PROJECT = $(USER_DEFINED_XCCONFIG_PROJECT_$(CONFIGURATION)) 12 | 13 | PROJECT_REFERENCE_TARGET = $(TARGET_USER_DEFINED) 14 | PROJECT_REFERENCE_PROJECT = $(PROJECT_USER_DEFINED) 15 | PROJECT_REFERENCE_XCCONFIG_TARGET = $(USER_DEFINED_XCCONFIG_TARGET) 16 | PROJECT_REFERENCE_XCCONFIG_PROJECT = $(USER_DEFINED_XCCONFIG_PROJECT) 17 | 18 | -------------------------------------------------------------------------------- /spec/fixtures/sample.xcconfig: -------------------------------------------------------------------------------- 1 | Key1 = Value1 Value2 2 | 3 | Key2 = Value3 Value4 Value5 4 | Key3 = Value6 5 | 6 | Key4 = 7 | -------------------------------------------------------------------------------- /spec/fixtures/subscript.xcconfig: -------------------------------------------------------------------------------- 1 | CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Developer 2 | -------------------------------------------------------------------------------- /spec/fixtures/target.xcconfig: -------------------------------------------------------------------------------- 1 | USER_DEFINED = ${inherited} TARGET_XCCONFIG_VALUE 2 | OTHER_LDFLAGS = ${inherited} -framework CoreAnimation 3 | 4 | USER_DEFINED_XCCONFIG_TARGET_Release = User Defined xcconfig target Release 5 | USER_DEFINED_XCCONFIG_TARGET_Debug = User Defined xcconfig target Debug 6 | USER_DEFINED_XCCONFIG_TARGET = $(USER_DEFINED_XCCONFIG_TARGET_$(CONFIGURATION)) 7 | 8 | TARGET_REFERENCE_TARGET = $(TARGET_USER_DEFINED) 9 | TARGET_REFERENCE_PROJECT = $(PROJECT_USER_DEFINED) 10 | TARGET_REFERENCE_XCCONFIG_TARGET = $(USER_DEFINED_XCCONFIG_TARGET) 11 | TARGET_REFERENCE_XCCONFIG_PROJECT = $(USER_DEFINED_XCCONFIG_PROJECT) 12 | 13 | A_BUILD_SETTING_WITH_VALUE = Some value 14 | TARGET_REFERENCE_ENVIRONMENT = 15 | TARGET_REFERENCE_ENVIRONMENT_SUBSTITUTION = ${DEFINED_IN_ENVIRONMENT} 16 | 17 | APPLICATION_EXTENSION_API_ONLY = YES 18 | -------------------------------------------------------------------------------- /spec/fixtures/with-comments.xcconfig: -------------------------------------------------------------------------------- 1 | // Comment 2 | Key = Value // Comment -------------------------------------------------------------------------------- /spec/helper_spec.rb: -------------------------------------------------------------------------------- 1 | require File.expand_path('../spec_helper', __FILE__) 2 | 3 | module ProjectSpecs 4 | describe Xcodeproj::Helper::TargetDiff do 5 | before do 6 | @target1 = @project.new_target(:static_library, 'Target 1', :ios) 7 | @target1.add_file_references([@project.new_file('/file/1')]) 8 | 9 | @target2 = @project.new_target(:static_library, 'Target 2', :ios) 10 | @target2.add_file_references([@project.new_file('/file/1'), @project.new_file('/file/3'), @project.new_file('/file/2')]) 11 | 12 | @differ = Xcodeproj::Helper::TargetDiff.new(@project, 'Target 1', 'Target 2') 13 | end 14 | 15 | it 'initalizes with a project and the targets to diff' do 16 | @differ.project.should.eql @project 17 | @differ.target1.should == @target1 18 | @differ.target2.should == @target2 19 | end 20 | 21 | it 'lists source build files that have been added in target 2, sorted by path' do 22 | @differ.new_source_build_files.should == @target2.source_build_phase.files.last(2).reverse 23 | end 24 | end 25 | end 26 | -------------------------------------------------------------------------------- /spec/project/object/swift_package_local_reference_spec.rb: -------------------------------------------------------------------------------- 1 | require File.expand_path('../../../spec_helper', __FILE__) 2 | 3 | module ProjectSpecs 4 | describe Xcodeproj::Project::Object::XCLocalSwiftPackageReference do 5 | before do 6 | @proxy = @project.new(XCLocalSwiftPackageReference) 7 | end 8 | 9 | it 'returns default display_name if path is not set' do 10 | @proxy.display_name.should == 'LocalSwiftPackageReference' 11 | end 12 | 13 | it 'returns path for display_name if path is set' do 14 | @proxy.relative_path = '../path' 15 | @proxy.display_name.should == '../path' 16 | end 17 | 18 | it 'returns the ascii plist annotation with the last component of path' do 19 | @proxy.relative_path = '../path' 20 | @proxy.ascii_plist_annotation.should == ' XCLocalSwiftPackageReference "path" ' 21 | end 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /spec/project/object/swift_package_product_dependency_spec.rb: -------------------------------------------------------------------------------- 1 | require File.expand_path('../../../spec_helper', __FILE__) 2 | 3 | module ProjectSpecs 4 | describe Xcodeproj::Project::Object::XCSwiftPackageProductDependency do 5 | before do 6 | @proxy = @project.new(XCSwiftPackageProductDependency) 7 | end 8 | 9 | it 'returns default display_name if product_name is not set' do 10 | @proxy.display_name.should == 'SwiftPackageProductDependency' 11 | end 12 | 13 | it 'returns product_name for display_name if product_name is set' do 14 | @proxy.product_name = 'NiceSwiftPackage' 15 | @proxy.display_name.should == 'NiceSwiftPackage' 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /spec/scheme/analyze_action_spec.rb: -------------------------------------------------------------------------------- 1 | require File.expand_path('../../spec_helper', __FILE__) 2 | 3 | module Xcodeproj 4 | describe XCScheme::AnalyzeAction do 5 | it 'Creates a default XML node when created from scratch' do 6 | action = Xcodeproj::XCScheme::AnalyzeAction.new(nil) 7 | action.xml_element.name.should == 'AnalyzeAction' 8 | action.xml_element.attributes.count.should == 1 9 | action.xml_element.attributes['buildConfiguration'].should == 'Debug' 10 | end 11 | 12 | it 'raises if created with an invalid XML node' do 13 | node = REXML::Element.new('Foo') 14 | should.raise(Informative) do 15 | Xcodeproj::XCScheme::AnalyzeAction.new(node) 16 | end.message.should.match /Wrong XML tag name/ 17 | end 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /spec/spec_helper/project.rb: -------------------------------------------------------------------------------- 1 | module SpecHelper 2 | module Project 3 | def self.extended(context) 4 | context.before do 5 | @project = Xcodeproj::Project.new('/project_dir/Project.xcodeproj') 6 | end 7 | end 8 | 9 | def settings(*keys) 10 | settings = Xcodeproj::Constants::COMMON_BUILD_SETTINGS.values_at(*keys) 11 | settings.reduce({}) { |hash, h| hash.merge(h) } 12 | end 13 | end 14 | end 15 | 16 | module ProjectSpecs 17 | # Bring the Object classes into the namespace in which the project specs 18 | # are defined. This is better than into the global namespace, which could 19 | # influence the behavior of other specs. 20 | include Xcodeproj::Project::Object 21 | include Xcodeproj 22 | 23 | # Extend each context with SpecHelper::Project. 24 | def self.describe(description, &block) 25 | super description do 26 | extend SpecHelper::Project 27 | instance_eval(&block) 28 | end 29 | 30 | Bacon::ErrorLog.gsub!(%r{^.*spec/spec_helper.*\n}, '') 31 | end 32 | end 33 | -------------------------------------------------------------------------------- /spec/spec_helper/temporary_directory.rb: -------------------------------------------------------------------------------- 1 | require 'fileutils' 2 | 3 | module SpecHelper 4 | def self.temporary_directory 5 | TemporaryDirectory.temporary_directory 6 | end 7 | 8 | module TemporaryDirectory 9 | def temporary_directory 10 | ROOT + 'tmp' 11 | end 12 | module_function :temporary_directory 13 | 14 | def setup_temporary_directory 15 | temporary_directory.mkpath 16 | end 17 | 18 | def teardown_temporary_directory 19 | temporary_directory.rmtree if temporary_directory.exist? 20 | end 21 | 22 | def self.extended(base) 23 | base.before do 24 | teardown_temporary_directory 25 | setup_temporary_directory 26 | end 27 | end 28 | end 29 | end 30 | --------------------------------------------------------------------------------