Created
December 2, 2014 20:29
-
-
Save pnc/d6f84f65ea1dbc73367d to your computer and use it in GitHub Desktop.
Build failures on 76c22f4959ff12ecef3c43c11af2394d31bfc8d4,
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ ruby --version | |
ruby 2.1.1p76 (2014-02-24 revision 45161) [x86_64-darwin13.0] | |
$ bundle exec rake | |
rm -rf banana-lib && tar zxf banana-lib.tar.gz | |
Using ruby 2.1.1p76 (2014-02-24 revision 45161) [x86_64-darwin13.0] | |
-------------------------------------------------------------------------------- | |
Running the specs | |
-------------------------------------------------------------------------------- | |
bundle exec bacon spec/unit/generator/xcconfig/aggregate_xcconfig_spec.rb spec/unit/sandbox_spec.rb spec/unit/sandbox/path_list_spec.rb spec/unit/validator_spec.rb spec/unit/installer_spec.rb spec/functional/command/init_spec.rb spec/unit/generator/header_spec.rb spec/unit/user_interface/error_report_spec.rb spec/unit/generator/acknowledgements/plist_spec.rb spec/unit/installer/analyzer/sandbox_analyzer_spec.rb spec/unit/resolver_spec.rb spec/functional/user_interface_spec.rb spec/unit/generator/target_environment_header_spec.rb spec/functional/command/setup_spec.rb spec/functional/command/list_spec.rb spec/functional/command_spec.rb spec/unit/installer/file_references_installer_spec.rb spec/unit/external_sources/podspec_source_spec.rb spec/unit/library_spec.rb spec/unit/generator/xcconfig/public_pod_xcconfig_spec.rb spec/unit/generator/acknowledgements_spec.rb spec/unit/installer/migrator_spec.rb spec/unit/generator/acknowledgements/markdown_spec.rb spec/unit/installer/target_installer_spec.rb spec/functional/command/inter_process_communication_spec.rb spec/unit/installer/pod_source_installer_spec.rb spec/unit/target/aggregate_target_spec.rb spec/unit/hooks/pod_representation_spec.rb spec/unit/executable_spec.rb spec/unit/external_sources_spec.rb spec/unit/sandbox/file_accessor_spec.rb spec/unit/target_spec.rb spec/unit/project_spec.rb spec/unit/generator/xcconfig_spec.rb spec/unit/external_sources/path_source_spec.rb spec/unit/generator/xcconfig/xcconfig_helper_spec.rb spec/unit/installer/target_installer/pod_target_installer_spec.rb spec/unit/installer/hooks_context_spec.rb spec/unit/generator/bridge_support_spec.rb spec/unit/hooks/installer_representation_spec.rb spec/functional/command/project_spec.rb spec/functional/command/repo/push_spec.rb spec/unit/generator/dummy_source_spec.rb spec/unit/hooks_manager_spec.rb spec/unit/installer/user_project_integrator/target_integrator_spec.rb spec/unit/generator/copy_resources_script_spec.rb spec/unit/command_spec.rb spec/unit/installer/analyzer_spec.rb spec/unit/sandbox/headers_store_spec.rb spec/unit/external_sources/abstract_external_source_spec.rb spec/unit/sources_manager_spec.rb spec/unit/external_sources/downloader_source_spec.rb spec/unit/target/pod_target_spec.rb spec/functional/command/spec_spec.rb spec/unit/config_spec.rb spec/functional/command/repo_spec.rb spec/unit/generator/prefix_header_spec.rb spec/unit/hooks/library_representation_spec.rb spec/unit/installer/target_installer/aggregate_target_installer_spec.rb spec/functional/command/outdated_spec.rb spec/unit/installer/user_project_integrator_spec.rb spec/functional/command/search_spec.rb spec/functional/command/lib_spec.rb spec/unit/installer/user_project_integrator/target_integrator/xcconfig_integrator_spec.rb spec/unit/generator/xcconfig/private_pod_xcconfig_spec.rb | |
Pod::Generator::XCConfig::AggregateXCConfig | |
✓ returns the path of the pods root relative to the user project (17 ms) | |
✓ generates the xcconfig (11 ms) | |
✓ configures the project to load all members that implement Objective-c classes or categories from the static library (2 ms) | |
✓ does not add the -fobjc-arc to OTHER_LDFLAGS by default as Xcode 4.3.2 does not support it (2 ms) | |
✓ adds the -fobjc-arc to OTHER_LDFLAGS if any pods require arc and the podfile explicitly requires it (3 ms) | |
✓ sets the PODS_ROOT build variable (3 ms) | |
✓ adds the sandbox public headers search paths to the xcconfig, with quotes, as header search paths (2 ms) | |
✓ adds the sandbox public headers search paths to the xcconfig, with quotes, as system headers (2 ms) | |
✓ adds the COCOAPODS macro definition (3 ms) | |
✓ inherits the parent GCC_PREPROCESSOR_DEFINITIONS value (3 ms) | |
✓ links the pod targets with the aggregate integration library target (3 ms) | |
✓ does not links the pod targets with the aggregate integration library target for non-whitelisted configuration (5 ms) | |
✓ should configure OTHER_LIBTOOLFLAGS flags to include OTHER_LDFLAGS (2 ms) | |
✓ saves the xcconfig (4 ms) | |
Pod::Sandbox | |
In general | |
✓ reads the real path of the root so it can be used to build relative paths | |
✓ automatically creates its root if it doesn't exist | |
✓ returns the manifest | |
✓ returns the project | |
✓ returns the public headers store | |
✓ cleans any trace of the Pod with the given name | |
✓ doesn't remove the root of local Pods while cleaning | |
Paths | |
✓ returns the path of the manifest | |
✓ returns the path of the Pods project | |
✓ returns the directory for the support files of a library | |
✓ returns the directory where a Pod is stored | |
✓ returns the directory where a local Pod is stored | |
✓ handles symlinks in /tmp | |
Specification store | |
✓ loads the stored specification with the given name | |
✓ loads the stored specification from the original path (2 ms) | |
✓ returns the directory where to store the specifications (3 ms) | |
✓ returns the path to a spec file in the 'Local Podspecs' dir | |
✓ stores a podspec with a given path into the sandbox | |
✓ stores a podspec with the given string into the sandbox | |
Pods information | |
✓ stores the list of the names of the pre-downloaded pods | |
✓ returns whether a Pod has been pre-downloaded | |
✓ stores the list of the names of the pre-downloaded pods | |
✓ returns whether a Pod has been pre-downloaded | |
✓ returns the checkout sources of the Pods | |
✓ stores the checkout source of a Pod | |
✓ returns the checkout sources of the Pods | |
✓ stores the local path of a Pod | |
✓ returns the path of the local pods grouped by name | |
✓ returns whether a Pod is local | |
Pod::Sandbox::PathList | |
In general | |
✓ creates the list of all the files (11 ms) | |
✓ creates the list of the directories (8 ms) | |
✓ handles directories with glob metacharacters | |
Globbing | |
✓ can glob the root for a given pattern (12 ms) | |
✓ can return the absolute paths from glob (13 ms) | |
✓ can return the relative paths from glob (8 ms) | |
✓ supports the `**` glob pattern (9 ms) | |
✓ supports an optional pattern for globbing directories (8 ms) | |
✓ handles directories specified with a trailing slash (8 ms) | |
✓ supports an optional list of patterns to exclude (18 ms) | |
✓ allows to specify folders in the exclude patterns (9 ms) | |
✓ can optionally include the directories in the results (8 ms) | |
Private Helpers | |
#directory? | |
✓ detects a directory (7 ms) | |
✓ doesn't reports as a directory a file (9 ms) | |
#directory? | |
✓ expands a pattern into all the combinations of Dir#glob literals | |
✓ returns the original pattern if there are no Dir#glob expansions | |
✓ expands `**` | |
✓ supports a combination of `**` and literals | |
#escape_path_for_glob | |
✓ escapes metacharacters | |
Pod::Validator | |
Quick mode | |
✓ validates a correct podspec (40 ms) | |
✓ lints the podspec during validation (8 ms) | |
✓ respects quick mode (12 ms) | |
✓ respects the allow warnings option (8 ms) | |
✓ handles symlinks (11 ms) | |
Extensive analysis | |
URL validation | |
Homepage validation | |
✓ checks if the homepage is valid (27 ms) | |
✓ indicates if it was not able to validate the homepage (14 ms) | |
✓ does not fail if the homepage redirects (20 ms) | |
✓ does not fail if the homepage does not support HEAD (22 ms) | |
✓ does not fail if the homepage errors on HEAD (21 ms) | |
✓ does not follow redirects infinitely (20 ms) | |
✓ supports relative redirects (17 ms) | |
Screenshot validation | |
✓ checks if the screenshots are valid (17 ms) | |
✓ should fail if any of the screenshots URLS do not return an image (22 ms) | |
social media URL validation | |
✓ checks if the social media URL is valid (16 ms) | |
✓ should fail validation if it wasn't able to validate the URL (20 ms) | |
documentation URL validation | |
✓ checks if the documentation URL is valid (35 ms) | |
✓ should fail validation if it wasn't able to validate the URL (22 ms) | |
docset URL validation | |
✓ checks if the docset URL is valid (18 ms) | |
✓ should fail validation if it wasn't able to validate the URL (21 ms) | |
✓ respects the no clean option (449 ms) | |
✓ builds the pod per platform (21 ms) | |
✓ uses the deployment target of the specification (7 ms) | |
✓ uses the deployment target of the current subspec (27 ms) | |
✓ respects the local option (6 ms) | |
✓ repects the source_urls parameter | |
✓ uses xcodebuild to generate notes and warnings (221 ms) | |
✓ does filter InputFile errors completely (220 ms) | |
✓ checks for file patterns (190 ms) | |
✓ validates a podspec with dependencies (2.4 s) | |
Pod::Installer | |
In general | |
✓ in runs the pre-install hooks before cleaning the Pod sources (5 ms) | |
✓ in runs the post-install hooks before serializing the Pods project (6 ms) | |
✓ integrates the user targets if the corresponding config is set (4 ms) | |
✓ doesn't integrates the user targets if the corresponding config is not set (3 ms) | |
✓ prints a list of deprecated pods (4 ms) | |
Dependencies Resolution | |
#analyze | |
✓ prints a warning if the version of the Lockfile is higher than the one of the executable (6 ms) | |
✓ analyzes the Podfile, the Lockfile and the Sandbox (3 ms) | |
✓ stores the targets created by the analyzer (4 ms) | |
✓ configures the analyzer to use update mode if appropriate (4 ms) | |
#validate_whitelisted_configurations | |
✓ raises when a whitelisted configuration doesn’t exist in the user's project (17 ms) | |
✓ does not raise if all whitelisted configurations exist in the user's project (6 ms) | |
#clean_sandbox | |
✓ cleans the header stores | |
✓ deletes the sources of the removed Pods (3 ms) | |
Downloading dependencies | |
✓ installs head pods (651 ms) | |
#install_pod_sources | |
✓ installs all the Pods which are marked as needing installation (3 ms) | |
✓ correctly configures the Pod source installer | |
✓ maintains the list of the installed specs (2 ms) | |
✓ prints the previous version of a pod while updating the spec (2 ms) | |
#clean | |
✓ it cleans only if the config instructs to do it | |
Generating pods project | |
#prepare_pods_project | |
✓ creates build configurations for all of the user's targets (69 ms) | |
✓ sets STRIP_INSTALLED_PRODUCT to NO for all configurations for the whole project (62 ms) | |
✓ creates the Pods project (2 ms) | |
✓ preserves Pod paths specified as absolute or rooted to home (7 ms) | |
✓ adds the Podfile to the Pods project (2 ms) | |
✓ sets the deployment target for the whole project (3 ms) | |
#install_file_references | |
✓ installs the file references | |
#install_libraries | |
✓ install the targets of the Pod project (2 ms) | |
✓ skips empty pod targets | |
- adds the frameworks required by to the pod to the project for informative purposes [DISABLED] | |
#set_target_dependencies | |
- sets the pod targets as dependencies of the aggregate target [DISABLED] | |
- sets the dependecies of the pod targets [DISABLED] | |
- is robusts against subspecs [DISABLED] | |
#write_pod_project | |
✓ recursively sorts the project (14 ms) | |
✓ saves the project to the given path (3 ms) | |
#write_lockfiles | |
✓ generates the lockfile (4 ms) | |
✓ writes the lockfile (4 ms) | |
✓ writes the sandbox manifest (4 ms) | |
Integrating client projects | |
✓ integrates the client projects (6 ms) | |
Plugins Hooks | |
✓ runs plugins post install hook (4 ms) | |
✓ only runs the podfile-specified post-install hooks (5 ms) | |
✓ raises if a podfile-specified plugin is not loaded (6 ms) | |
✓ does not raise if all podfile-specified plugins are loaded (4 ms) | |
Hooks | |
✓ runs the pre install hooks (3 ms) | |
✓ run_podfile_post_install_hooks (4 ms) | |
✓ calls the hooks in the specs for each target (5 ms) | |
✓ returns the hook representation of the installer (3 ms) | |
✓ returns the hook representation of a pod (4 ms) | |
✓ returns the hook representation of an aggregate target (3 ms) | |
✓ returns the hook representation of all the pods (3 ms) | |
✓ returns the hook representation of all the aggregate target (7 ms) | |
✓ returns the aggregate targets which use a given Pod (3 ms) | |
Pod::Command::Init | |
✓ complains if project does not exist (12 ms) | |
✓ complains if wrong parameters (7 ms) | |
✓ complains if more than one project exists and none is specified (31 ms) | |
✓ complains if a Podfile already exists (14 ms) | |
✓ creates a Podfile for a project in current directory (16 ms) | |
✓ creates a Podfile for a specified project (33 ms) | |
✓ creates a Podfile with targets from the project (31 ms) | |
✓ includes default pods in a Podfile (24 ms) | |
✓ includes default test pods in test targets in a Podfile (27 ms) | |
✓ does not include default test pods if there are no test targets (28 ms) | |
✓ saves xcode project file in Podfile if one was supplied (38 ms) | |
✓ doesn't save xcode project file in Podfile if one wasn't supplied (17 ms) | |
Pod::Generator::Header | |
✓ includes the imports | |
✓ imports UIKit in iOS platforms | |
✓ imports Cocoa for OS X platforms | |
✓ writes the header file to the disk | |
Pod::UserInterface::ErrorReport | |
In general | |
✓ returns a well-structured report (6 ms) | |
✓ strips the local path from the exception message | |
Pod::Generator::Plist | |
✓ returns the correct number of licenses (including header and footnote) | |
✓ returns a string for the plist title | |
✓ returns a correctly formed license hash for each pod | |
✓ returns a correctly sanitized license hash for each pod | |
✓ returns nil for a pod with no license text | |
✓ returns a plist containg the licenses | |
✓ writes a plist to disk at the given path (4 ms) | |
Pod::Installer::Analyzer::SandboxAnalyzer | |
Analysis | |
✓ returns the sandbox state (3 ms) | |
✓ marks all the pods as added if no sandbox manifest is available | |
Analysis | |
✓ returns whether a Pod is unchanged (3 ms) | |
✓ considers a Pod as added if it is not recorded in the sandbox manifest (3 ms) | |
✓ considers a Pod as added if it folder doesn't exits (3 ms) | |
✓ considers deleted a Pod without any resolved specification (5 ms) | |
✓ considers changed a Pod whose versions do not match (4 ms) | |
✓ considers changed a Pod whose checksums do not match (4 ms) | |
✓ considers changed a Pod whose activated specifications do not match (3 ms) | |
✓ considers changed a Pod whose folder is empty (4 ms) | |
✓ considers changed a Pod which has been pre-downloaded (5 ms) | |
✓ considers changed a Pod whose head state doesn't match (3 ms) | |
✓ considers changed a Pod whose specification is in head mode if in update mode (3 ms) | |
✓ doesn't consider changed a Pod whose specification is in head mode if not in update mode (4 ms) | |
Private helpers | |
✓ returns the sandbox manifest | |
✓ returns the lockfile as the sandbox if one is not available (2 ms) | |
✓ returns the root name of the resolved Pods (3 ms) | |
✓ returns the root name of pods stored in the sandbox manifest (2 ms) | |
✓ returns the name of the resolved specifications sorted by name (2 ms) | |
✓ returns the name of the specifications stored in the sandbox manifest (2 ms) | |
✓ returns the root specification for the Pod with the given name (2 ms) | |
✓ returns the version for the Pod with the given name stored in the manifest | |
✓ returns the checksum for the spec of the Pods with the given name stored in the manifest (2 ms) | |
✓ returns whether the folder containing the Pod with the given name exists | |
✓ returns whether the folder containing the Pod with the given name is empty | |
Pod::Resolver | |
In general | |
✓ returns the sandbox | |
✓ returns the podfile | |
✓ returns the locked dependencies | |
SpecificationProvider | |
✓ does not return nil specifications in #search_for even when a subspec does not exist in all versions (12 ms) | |
✓ resolves the specification of the podfile (7 ms) | |
✓ returns the resolved specifications grouped by target definition (5 ms) | |
✓ it resolves specifications from external sources | |
✓ resolves an empty podfile | |
Resolution | |
✓ cross resolves dependencies (6 ms) | |
✓ resolves basic conflicts (71 ms) | |
✓ resolves three-way conflicts (32 ms) | |
✓ uses a Podfile requirement even when a previously declared dependency has a different requirement (27 ms) | |
✓ holds the context state, such as cached specification sets (143 ms) | |
✓ raises once any of the dependencies does not match the platform of its podfile target (5 ms) | |
✓ raises when a resolved dependency has a platform incompatibility (43 ms) | |
✓ raises if unable to find a specification (5 ms) | |
✓ does not raise if all dependencies are supported by the platform of the target definition (11 ms) | |
✓ includes all the subspecs of a specification node (59 ms) | |
✓ handles pre-release dependencies with subspecs (11 ms) | |
✓ handles correctly subspecs from external sources | |
✓ allows pre-release spec versions when a requirement has an external source | |
✓ marks a specification's version to be a HEAD version (3 ms) | |
✓ raises if it finds two conflicting explicit dependencies (2 ms) | |
✓ raises if it finds two conflicting dependencies (60 ms) | |
✓ raises if no such version of a dependency exists (3 ms) | |
✓ takes into account locked dependencies (3 ms) | |
✓ shows a helpful error message if the old resolver incorrectly activated a pre-release version that now leads to a version conflict (2 ms) | |
✓ consults all sources when finding a matching spec (4 ms) | |
✓ warns and chooses the first source when multiple sources contain a pod (4 ms) | |
concerning dependencies that are scoped by consumer platform | |
✓ excludes those for another platform (25 ms) | |
✓ includes those for the requested platform (25 ms) | |
✓ includes those in the target for the requested platform only (107 ms) | |
✓ includes dependencies in the target for the requested platform only (255 ms) | |
Pre-release versions | |
✓ resolves explicitly requested pre-release versions (3 ms) | |
✓ resolves to latest minor version even when explicitly requesting pre-release versions when using ~> (4 ms) | |
✓ does not resolve to a pre-release version implicitly when matching exact version (4 ms) | |
✓ does not resolve to a pre-release version implicitly when using < (4 ms) | |
✓ does not resolve to a pre-release version implicitly when using <= (3 ms) | |
✓ does not resolve to a pre-release version implicitly when using > (4 ms) | |
✓ does not resolve to a pre-release version implicitly when using >= (3 ms) | |
✓ does not resolve to a pre-release version implicitly when using ~> (4 ms) | |
Pod::UserInterface | |
✓ presents the name, version, description, homepage and source of a specification set (8 ms) | |
✓ Presents information about deprecation if the pod is deprecated (5 ms) | |
✓ Presents information about the deprecation in favor of another pod (5 ms) | |
✓ presents the stats of a specification set (8 ms) | |
✓ should print at least one subspec (5 ms) | |
✓ presents only name and version of a specification set in :name_and_version mode (76 ms) | |
Pod::Generator::TargetEnvironmentHeader | |
✓ generates a header files which include macro definitions for installed Pods | |
✓ handles specifications with special characters | |
✓ includes conditional statements for specifications not present in all build configurations | |
✓ normalizes the name of the build configuration | |
Pod::Command::Setup | |
✓ returns the read only URL of the `master` spec-repo | |
✓ runs with correct parameters (95 ms) | |
✓ creates the local spec-repos directory and creates a clone of the `master` repo (84 ms) | |
✓ creates a shallow clone of the `master` repo by default (120 ms) | |
✓ creates a full clone of the `master` repo if requested (100 ms) | |
✓ migrates repos from the old directory structure to the new one (106 ms) | |
Command::List | |
✓ presents the known pods (32 ms) | |
✓ returns the new pods (39 ms) | |
✓ presents the known pods with versions (36 ms) | |
Pod::Command | |
✓ displays the current version number with the --version flag | |
✓ reports the location of the AFNetworking spec (91 ms) | |
✓ doesn't let you run as root (2 ms) | |
Pod::Installer::FileReferencesInstaller | |
Installation | |
✓ adds the files references of the source files the Pods project (40 ms) | |
✓ adds the files references of the source files the Pods project (26 ms) | |
✓ adds the file references of the frameworks of the project (20 ms) | |
✓ adds the file references of the libraries of the project (25 ms) | |
✓ adds the files references of the resources the Pods project (19 ms) | |
✓ links the headers required for building the pod target (20 ms) | |
✓ links the public headers meant for the user (22 ms) | |
Private Helpers | |
#file_accessors | |
✓ returns the file accessors (2 ms) | |
✓ handles libraries empty libraries without file accessors (2 ms) | |
#header_mappings | |
✓ returns the header mappings (2 ms) | |
✓ takes into account the header dir specified in the spec (2 ms) | |
✓ takes into account the header mappings dir specified in the spec (3 ms) | |
Pod::ExternalSources::PodspecSource | |
✓ creates a copy of the podspec | |
✓ returns the description | |
Helpers | |
✓ handles absolute paths | |
✓ handles paths when there is no podfile path | |
✓ handles relative paths | |
✓ expands the tilde | |
✓ handles URLs | |
Pod::AggregateTarget | |
In general | |
✓ returns the target_definition that generated it | |
✓ returns the label of the target definition | |
✓ returns its name | |
✓ returns the name of its product | |
Support files | |
✓ returns the absolute path of the xcconfig file | |
✓ returns the absolute path of the resources script | |
✓ returns the absolute path of the target header file | |
✓ returns the absolute path of the prefix header file | |
✓ returns the absolute path of the bridge support file | |
✓ returns the absolute path of the acknowledgements files without extension | |
✓ returns the path of the resources script relative to the user project | |
✓ returns the path of the xcconfig file relative to the user project | |
Pod::Generator::XCConfig::PublicPodXCConfig | |
✓ generates the xcconfig (11 ms) | |
✓ includes the xcconfig of the specifications (17 ms) | |
✓ includes the libraries for the specifications (11 ms) | |
✓ includes the frameworks of the specifications (11 ms) | |
✓ includes the weak-frameworks of the specifications (11 ms) | |
✓ includes the developer frameworks search paths when SenTestingKit is detected (19 ms) | |
✓ doesn't include the developer frameworks if already present (12 ms) | |
✓ includes the build settings of the frameworks bundles of the spec (17 ms) | |
✓ includes the build settings of the libraries shipped with the spec (16 ms) | |
✓ saves the xcconfig (12 ms) | |
✓ writes the xcconfig with a prefix computed from the target definition and root spec (12 ms) | |
Pod::Generator::Acknowledgements | |
In general | |
✓ returns the classes of the concrete generators generators | |
✓ returns a string for each header and footnote text method | |
Private methods | |
✓ returns the root specifications | |
✓ returns the license | |
✓ returns the license from the file | |
✓ warns the user if the file specified in the license doesn't exists (2 ms) | |
Pod::Installer::Migrator | |
✓ doesn't perform migrations if they are not needed | |
Pod::Generator::Markdown | |
✓ returns a correctly formatted title string | |
✓ returns a correctly formatted license string for each pod | |
✓ returns a correctly formatted markdown string for the target (3 ms) | |
✓ writes a markdown file to disk (3 ms) | |
Pod::Installer::TargetInstaller | |
✓ adds the architectures to the custom build configurations of the user target (16 ms) | |
✓ always clears the OTHER_LDFLAGS and OTHER_LIBTOOLFLAGS, because these lib targets do not ever need any (14 ms) | |
Pod::Command::IPC | |
Pod::Command::IPC::Spec | |
✓ converts a podspec to JSON and prints it to STDOUT (3 ms) | |
Pod::Command::IPC::Podfile | |
✓ converts a Podfile to yaml and prints it to STDOUT (5 ms) | |
Pod::Command::IPC::List | |
✓ prints a list of podspecs in the yaml format and prints it to STDOUT (4 ms) | |
Pod::Command::IPC::UpdateSearchIndex | |
✓ updates the search index and prints its path to STDOUT | |
Pod::Command::IPC::Repl | |
✓ prints the version of CocoaPods as its first message | |
✓ converts forwards the commands to the other ipc subcommands prints the result to STDOUT (2 ms) | |
Pod::Installer::PodSourceInstaller | |
Installation | |
Download | |
✓ downloads the source (42 ms) | |
✓ downloads the head source even if a specific source is present specified source (43 ms) | |
✓ returns the checkout options of the downloader if any (62 ms) | |
✓ stores the checkout options in the sandbox (47 ms) | |
✓ cleans up directory when an error occurs during download (3 ms) | |
✓ fails when using :head for Http source | |
Prepare command | |
✓ runs the prepare command if one has been declared in the spec (42 ms) | |
✓ doesn't run the prepare command if it hasn't been declared in the spec (39 ms) | |
✓ raises if the prepare command fails (63 ms) | |
✓ unsets $CDPATH environment variable (57 ms) | |
Cleaning | |
✓ cleans the paths non used by the installation (77 ms) | |
✓ preserves important files like the LICENSE and the README (72 ms) | |
Options | |
✓ doesn't downloads the source if the pod was already downloaded (3 ms) | |
✓ doesn't downloads the source if the pod has a local source (2 ms) | |
✓ doesn't clean the installation if the pod has a local source (2 ms) | |
Private Helpers | |
✓ returns the clean paths (60 ms) | |
✓ returns the used files (85 ms) | |
✓ handles Pods with multiple file accessors (53 ms) | |
✓ compacts the used files as nil would be converted to the empty string (4 ms) | |
Pod::AggregateTarget | |
In general | |
✓ returns the target_definition that generated it | |
✓ returns the label of the target definition | |
✓ returns its name | |
✓ returns the name of its product | |
✓ returns the user targets (28 ms) | |
Support files | |
✓ returns the absolute path of the xcconfig file | |
✓ returns the absolute path of the resources script | |
✓ returns the absolute path of the target header file | |
✓ returns the absolute path of the prefix header file | |
✓ returns the absolute path of the bridge support file | |
✓ returns the absolute path of the acknowledgements files without extension | |
✓ returns the path of the resources script relative to the user project | |
✓ returns the path of the xcconfig file relative to the user project | |
Pod targets | |
✓ returns pod targets by build configuration (3 ms) | |
✓ returns the specs of the Pods used by this aggregate target | |
✓ returns the specs of the Pods used by this aggregate target (2 ms) | |
✓ returns the spec consumers for the pod targets (2 ms) | |
Pod::Hooks::PodRepresentation | |
Public Hooks API | |
✓ returns the name | |
✓ returns the version | |
✓ returns the root specification | |
✓ returns all the activated specifications | |
✓ returns the directory where the pod is stored | |
✓ returns the source files (10 ms) | |
Pod::Executable | |
✓ shows the actual command on failure (10 ms) | |
Pod::ExternalSources | |
from_dependency | |
✓ supports a podspec source | |
✓ supports a path source | |
✓ supports a path source specified with the legacy :local key | |
✓ supports all the strategies implemented by the downloader | |
Pod::Sandbox::FileAccessor | |
In general | |
✓ raises if the consumer is nil | |
✓ raises if the root does not exits | |
✓ returns the root | |
✓ returns the specification | |
✓ returns the platform for which the spec is being consumed | |
Returning files | |
✓ returns the source files (15 ms) | |
✓ returns the source files that use arc (21 ms) | |
✓ returns the source files that do not use arc (15 ms) | |
✓ returns the header files (13 ms) | |
✓ returns the public headers (12 ms) | |
✓ returns all the headers if no public headers are defined (13 ms) | |
✓ filters the private headers from the public headers (14 ms) | |
✓ includes the vendored framework headers if requested (11 ms) | |
✓ returns the resources (12 ms) | |
✓ includes folders in the resources (11 ms) | |
✓ returns the preserve paths (13 ms) | |
✓ includes folders in the preserve paths (16 ms) | |
✓ returns the paths of the framework bundles (13 ms) | |
✓ returns the paths of the framework headers (9 ms) | |
✓ returns the paths of the library files (8 ms) | |
✓ returns the resource bundles of the pod (9 ms) | |
✓ returns the paths of the files of the resource bundles (13 ms) | |
✓ returns the prefix header of the specification | |
✓ returns the README file of the specification (8 ms) | |
✓ returns the license file of the specification | |
✓ respects the exclude files (14 ms) | |
using requires_arc | |
✓ when false returns all source files as non-arc (13 ms) | |
✓ when true returns all source files as arc (19 ms) | |
✓ when a file pattern returns all source files as arc that match (18 ms) | |
Private helpers | |
#paths_for_attribute | |
✓ takes into account dir patterns and excluded files | |
Pod::Target | |
Pod::Project | |
In general | |
✓ creates the support files group on initialization (2 ms) | |
✓ creates the Pods group on initialization | |
✓ creates the development Pods group on initialization | |
Pod Groups | |
#add_pod_group | |
✓ adds the group for a Pod | |
✓ adds the group for a development Pod | |
✓ configures the path of a new Pod group (3 ms) | |
✓ configures the path of a new Pod group as absolute if requested | |
#pod_groups | |
✓ returns the pod groups | |
✓ doesn't alters the original groups (2 ms) | |
✓ returns the group of a Pod with a given name | |
#group_for_spec | |
✓ returns the group for the spec with the given name (3 ms) | |
✓ doesn't duplicate the groups (2 ms) | |
✓ returns the subgroup with the given key (2 ms) | |
✓ doesn't duplicates subgroups (3 ms) | |
✓ raises if the subgroup key is unrecognized (3 ms) | |
#pod_support_files_group | |
✓ creates a support file group relative to the project (2 ms) | |
✓ doesn't duplicate the groups (2 ms) | |
File references | |
#reference_for_path | |
✓ adds a file references to the given file (2 ms) | |
✓ it doesn't duplicate file references for a single path (2 ms) | |
✓ raises if the given path is not absolute (2 ms) | |
#reference_for_path | |
✓ returns the reference for the given path (2 ms) | |
✓ returns nil if no reference for the given path is available (2 ms) | |
✓ raises if the given path is not absolute (3 ms) | |
✓ adds the Podfile configured as a Ruby file | |
#add_build_configuration | |
✓ adds a preprocessor definition for build configurations | |
✓ doesn't create invalid preprocessor definitions for configurations | |
✓ doesn't duplicate values | |
✓ normalizes the name of the configuration | |
Pod::Generator::XCConfig | |
Pod::ExternalSources::PathSource | |
✓ creates a copy of the podspec (3 ms) | |
✓ supports the deprecated local key | |
✓ returns the description | |
✓ marks the Pod as local in the sandbox | |
✓ marks a pod as relative (2 ms) | |
✓ marks a pod as absolute (2 ms) | |
✓ raises if the podspec cannot be found (7 ms) | |
#podspec_path | |
✓ handles absolute paths | |
✓ handles paths when there is no podfile path | |
✓ handles relative paths | |
✓ expands the tilde | |
✓ falls back to .podspec.json when .podspec doesnt exist | |
#absolute? | |
✓ returns that a path is relative | |
✓ consider relative paths not explicitly set from the current dir | |
✓ returns that a path is absolute | |
✓ considers absolute paths specified with the tilde | |
Pod::Generator::XCConfig::XCConfigHelper | |
::default_ld_flags | |
✓ returns the default linker flags | |
✓ includes the ARC compatibility flag if required by the Podfile | |
::quote | |
✓ quotes strings | |
✓ inserts an optional string and then the normal quoted string | |
::add_spec_build_settings_to_xcconfig | |
✓ adds the build settings of the consumer | |
✓ adds the libraries of the xcconfig | |
✓ adds the frameworks of the xcconfig | |
✓ adds the weak frameworks of the xcconfig | |
✓ adds the ios developer frameworks search paths if needed | |
✓ adds the osx developer frameworks search paths if needed | |
::add_framework_build_settings | |
✓ adds the build settings of a framework to the given xcconfig | |
✓ doesn't ovverides exiting linker flags | |
✓ doesn't ovverides exiting frameworks search paths | |
::add_library_build_settings | |
✓ adds the build settings of a framework to the given xcconfig | |
::add_framework_build_settings | |
✓ adds the developer frameworks search paths to the xcconfig if SenTestingKit has been detected | |
✓ adds the developer frameworks search paths to the xcconfig if XCTest has been detected | |
✓ doesn't adds the developer frameworks relative to the SDK for OS X | |
Pod::Installer::PodTargetInstaller | |
In General | |
✓ adds file references for the support files of the target (31 ms) | |
✓ adds the target for the static library to the project (31 ms) | |
✓ sets VALIDATE_PRODUCT to YES for the Release configuration for iOS targets (25 ms) | |
✓ sets the platform and the deployment target for iOS targets (29 ms) | |
✓ sets the platform and the deployment target for OS X targets (32 ms) | |
✓ adds the user's build configurations to the target (28 ms) | |
✓ it creates different hash instances for the build settings of various build configurations (30 ms) | |
✓ does not enable the GCC_WARN_INHIBIT_ALL_WARNINGS flag by default (27 ms) | |
✓ adds the source files of each pod to the target of the Pod library (27 ms) | |
✓ adds the resource bundle targets (26 ms) | |
- adds the build configurations to the resources bundle targets [DISABLED] | |
✓ creates the xcconfig file (31 ms) | |
✓ creates a prefix header, including the contents of the specification's prefix header (22 ms) | |
✓ creates a dummy source to ensure the compilation of libraries with only categories (26 ms) | |
concerning compiler flags | |
✓ flags should not be added to dtrace files (28 ms) | |
✓ adds -w per pod if target definition inhibits warnings for that pod (17 ms) | |
✓ doesn't inhibit warnings by default (18 ms) | |
✓ adds -Xanalyzer -analyzer-disable-checker per pod (23 ms) | |
✓ doesn't inhibit analyzer warnings by default (16 ms) | |
concerning ARC before and after iOS 6.0 and OS X 10.8 | |
✓ does not do anything if ARC is *not* required (17 ms) | |
✓ does *not* disable the `OS_OBJECT_USE_OBJC` flag if ARC is required and has a deployment target of >= iOS 6.0 or OS X 10.8 (14 ms) | |
✓ *does* disable the `OS_OBJECT_USE_OBJC` flag if ARC is required but has a deployment target < iOS 6.0 or OS X 10.8 (15 ms) | |
✓ *does* disable the `OS_OBJECT_USE_OBJC` flag if ARC is required and *no* deployment target is specified (14 ms) | |
Pod::Installer::HooksContext | |
✓ offers a convenience method to be generated | |
Pod::Generator::BridgeSupport | |
✓ generates a metadata file with the appropriate search paths | |
Pod::Hooks::InstallerRepresentation | |
Public Hooks API | |
✓ returns the sandbox root (4 ms) | |
✓ returns the pods project (4 ms) | |
✓ the hook representation of the pods (4 ms) | |
✓ the hook representation of the libraries (5 ms) | |
✓ returns the specs by library representation (3 ms) | |
✓ returns the pods representation by library representation (3 ms) | |
Unsafe Hooks API | |
✓ returns the sandbox (3 ms) | |
✓ returns the config (4 ms) | |
✓ returns the installer (3 ms) | |
Pod::Command::Project | |
✓ tells the user that no Podfile or podspec was found in the current working dir | |
Pod::Command::Install | |
✓ tells the user that no Podfile or podspec was found in the project dir | |
Pod::Command::Update | |
✓ tells the user that no Podfile was found in the project dir (5 ms) | |
✓ tells the user that no Lockfile was found in the project dir | |
tells the user that the Pods cannot be updated unless they are installed | |
✓ for a single missing Pod (3 ms) | |
✓ for multiple missing Pods (3 ms) | |
Pod::Command::Repo::Push | |
✓ complains if it can't find the repo (2 ms) | |
✓ complains if it can't find a spec (35 ms) | |
✓ it raises if the specification doesn't validate (65 ms) | |
✓ refuses to push if the repo is not clean (108 ms) | |
✓ refuses to push if the repo is not clean (115 ms) | |
✓ successfully pushes a spec (376 ms) | |
Pod::Generator::DummySource | |
✓ generates a dummy source file with the appropriate class for the class name identifier | |
✓ generates a dummy source file with the appropriate class, replacing non-alphanumeric characters with underscores | |
Pod::HooksManager | |
register | |
✓ allows to register a block for a notification with a given name | |
✓ raises if no name is given | |
✓ raises if no block is given | |
✓ warns if no plugin name is given | |
run | |
✓ invokes the hooks | |
✓ handles the case that no listeners have registered | |
✓ handles the case that no listeners have registered for a name | |
✓ only runs hooks from the allowed plugins | |
✓ passed along user-specified options when the hook block has arity 2 | |
✓ raises if no name is given | |
✓ raises if no context object is given | |
✓ prints a message in verbose mode when any hooks are run | |
✓ prints a message in verbose mode for each hook run | |
Pod::Installer::UserProjectIntegrator::TargetIntegrator | |
In general | |
#integrate! | |
✓ set the CocoaPods xcconfigs (127 ms) | |
✓ allows the xcconfig integrator to edit already integrated targets if needed (77 ms) | |
✓ fixes the copy resource scripts of legacy installations (142 ms) | |
✓ adds references to the Pods static libraries to the Frameworks group (96 ms) | |
✓ adds the libPods static library to the "Link binary with libraries" build phase of each target (98 ms) | |
✓ adds a Copy Pods Resources build phase to each target (100 ms) | |
✓ adds a Check Manifest.lock build phase to each target (103 ms) | |
✓ adds the Check Manifest.lock build phase as the first build phase (109 ms) | |
✓ does not perform the integration if there are no targets to integrate (79 ms) | |
Private helpers | |
✓ returns the native targets associated with the Pod bundle (68 ms) | |
✓ returns the targets that need to be integrated (98 ms) | |
✓ is robust against other types of references in the build files of the frameworks build phase (50 ms) | |
✓ is robust against build files with missing file references (50 ms) | |
Pod::Generator::CopyResourcesScript | |
✓ returns the copy resources script | |
✓ instructs ibtool to use the --reference-external-strings-file if set to do so | |
Pod::Command | |
✓ returns the proper command class (2 ms) | |
Pod::Installer::Analyzer | |
Analysis | |
✓ returns whether an installation should be performed (70 ms) | |
✓ returns whether the Podfile has changes (65 ms) | |
✓ returns whether the sandbox is not in sync with the lockfile (76 ms) | |
✓ computes the state of the Podfile respect to the Lockfile (60 ms) | |
✓ updates the repositories by default (63 ms) | |
✓ does not update unused sources (65 ms) | |
✓ does not updates the repositories if config indicates to skip them (64 ms) | |
✓ generates the libraries which represent the target definitions (98 ms) | |
✓ generates the integration library appropriately if the installation will not integrate (15 ms) | |
✓ returns all the configurations the user has in any of its projects and/or targets (66 ms) | |
✓ locks the version of the dependencies which did not change in the Podfile (64 ms) | |
✓ does not lock the dependencies in update mode (62 ms) | |
✓ unlocks all dependencies with the same root name in update mode (100 ms) | |
✓ takes into account locked implicit dependencies (97 ms) | |
✓ fetches the dependencies with external sources (14 ms) | |
✓ does not download the same source multiple times for different subspecs (30 ms) | |
- it fetches the specification from either the sandbox or from the remote be default [DISABLED] | |
- it fetches the specification from the remote if in update mode [DISABLED] | |
- it fetches the specification only from the sandbox if pre-downloads are disabled [DISABLED] | |
✓ resolves the dependencies (72 ms) | |
- removes the specifications of the changed pods to prevent confusion in the resolution process [DISABLED] | |
✓ adds the specifications to the correspondent libraries (69 ms) | |
✓ warns when a dependency is duplicated (104 ms) | |
✓ computes the state of the Sandbox respect to the resolved dependencies (66 ms) | |
Private helpers | |
#compute_user_project_targets | |
✓ uses the path specified in the target definition while computing the path of the user project (5 ms) | |
✓ raises if the user project of the target definition does not exists while computing the path of the user project (5 ms) | |
✓ looks if there is only one project if not specified in the target definition (4 ms) | |
✓ raise if there is no project and none specified in the target definition (5 ms) | |
✓ finds project even when path contains special chars (16 ms) | |
✓ does not take aggregate targets into consideration (33 ms) | |
#compute_user_project_targets | |
✓ returns the targets specified in the target definition (7 ms) | |
✓ raises if it is unable to find the targets specified by the target definition (6 ms) | |
✓ returns the target with the same name of the target definition (7 ms) | |
✓ raises if the name of the target definition does not match any file (6 ms) | |
✓ returns the first target of the project if the target definition is named default (10 ms) | |
✓ raises if the default target definition cannot be linked because there are no user targets (7 ms) | |
#compute_user_build_configurations | |
✓ returns the user build configurations of the user targets (9 ms) | |
✓ returns the user build configurations specified in the target definition (5 ms) | |
#compute_archs_for_target_definition | |
✓ handles a single ARCH defined in a single user target (11 ms) | |
✓ handles a single ARCH defined in multiple user targets (8 ms) | |
✓ handles an Array of ARCHs defined in a single user target (6 ms) | |
✓ handles an Array of ARCHs defined multiple user targets (11 ms) | |
#compute_platform_for_target_definition | |
✓ returns the platform specified in the target definition (5 ms) | |
✓ infers the platform from the user targets (6 ms) | |
✓ uses the lowest deployment target of the user targets if inferring the platform (7 ms) | |
✓ raises if the user targets have a different platform (7 ms) | |
#sources | |
when there are no explicit sources | |
✓ defaults to all sources (23 ms) | |
when there are explicit sources | |
✓ raises if no specs repo with that URL could be added (31 ms) | |
✓ fetches a specs repo that is specified by the podfile (10 ms) | |
Analysis, concerning naming | |
✓ raises when dependencies with the same name have different external sources (41 ms) | |
✓ raises when dependencies with the same root name have different external sources (37 ms) | |
✓ raises when dependencies with the same name have different external sources with one being nil (28 ms) | |
using lockfile checkout options | |
✓ returns that an update is required when there is no sandbox manifest (2 ms) | |
✓ returns whether or not an update is required (2 ms) | |
✓ uses lockfile checkout options when no source exists in the sandbox (3 ms) | |
✓ uses lockfile checkout options when a different checkout exists in the sandbox (3 ms) | |
✓ ignores lockfile checkout options when the podfile state has changed (2 ms) | |
✓ does not re-fetch the external source when the sandbox has the correct revision of the source (2 ms) | |
Pod::Sandbox::HeadersStore | |
✓ returns it's headers root (4 ms) | |
✓ can add namespaced headers to its header path using symlinks and return the relative path (3 ms) | |
✓ keeps a list of unique header search paths when headers are added (2 ms) | |
✓ always adds the Headers root to the header search paths | |
✓ only exposes header search paths for the given platform | |
Pod::ExternalSources::AbstractExternalSource | |
In general | |
✓ compares to another | |
✓ fetches the specification from the remote stores it in the sandbox (80 ms) | |
Subclasses helpers | |
✓ pre-downloads the Pod and stores the relevant information in the sandbox (41 ms) | |
✓ checks for JSON podspecs (9 ms) | |
Pod::SourcesManager | |
In general | |
✓ returns all the sources (2 ms) | |
✓ searches for the set of a dependency | |
✓ returns nil if it is not able to find a pod for the given dependency | |
✓ searches sets by name (67 ms) | |
✓ can perform a full text search of the sets (8.3 s) | |
✓ can perform a full text regexp search of the sets (104 ms) | |
✓ generates the search index before performing a search if it doesn't exits (2 ms) | |
✓ updates the search index before performing a search if it exits (3 ms) | |
✓ returns the path of the search index | |
managing sources by URL | |
generating a repo name from a URL | |
✓ uses `master` for the master CocoaPods repository (2 ms) | |
✓ uses the organization name for github.com URLs | |
✓ uses a combination of host and path for other URLs | |
✓ supports scp-style URLs | |
✓ supports ssh URLs with an aliased hostname | |
✓ supports file URLs | |
✓ uses the repo name if no parent directory | |
✓ supports ssh URLs with no user component | |
✓ appends a number to the name if the base name dir exists (2 ms) | |
finding or creating a source by URL | |
✓ returns an existing matching source | |
✓ runs `pod repo add` when there is no matching source | |
Updating Sources | |
✓ update source backed by a git repository (440 ms) | |
✓ uses the only fast forward git option (114 ms) | |
✓ prints a warning if the update failed (401 ms) | |
✓ returns whether a source is backed by a git repo (30 ms) | |
✓ informs the user if there is an update for CocoaPods (3 ms) | |
✓ raises while asked to version information of a source if it is not compatible (3 ms) | |
✓ raises when reading version information with merge conflict (2 ms) | |
✓ returns whether a path is writable (2 ms) | |
✓ returns whether a repository is compatible (3 ms) | |
✓ returns whether there is a CocoaPods update available | |
✓ it returns an empty array for the version information if the file can't be found | |
Master repo | |
✓ returns the master repo dir | |
✓ returns whether the master repo is functional | |
Pod::ExternalSources::DownloaderSource | |
✓ creates a copy of the podspec (47 ms) | |
✓ marks the Pod as pre-downloaded (39 ms) | |
✓ returns the description | |
Pod::PodTarget | |
In general | |
✓ returns the target_definition that generated it (2 ms) | |
✓ returns its name | |
✓ returns the name of its product | |
✓ returns the spec consumers for the pod targets | |
✓ returns the root spec | |
✓ returns the name of the Pod | |
✓ returns the name of the Pods on which this target depends | |
✓ returns whether it is whitelisted in a build configuration | |
✓ is whitelisted on all build configurations of it is a dependency of other Pods | |
✓ raises if a Pod is whitelisted for different build configurations | |
Support files | |
✓ returns the absolute path of the xcconfig file (2 ms) | |
✓ escapes the file separators in variant build configuration name in the xcconfig file (2 ms) | |
✓ returns the absolute path of the target header file (2 ms) | |
✓ returns the absolute path of the prefix header file (2 ms) | |
✓ returns the absolute path of the bridge support file | |
✓ returns the absolute path of the public and private xcconfig files | |
Pod::Command::Spec | |
In general | |
✓ complains for wrong parameters (27 ms) | |
create subcommand | |
✓ creates a new podspec stub file (24 ms) | |
✓ correctly creates a podspec from github (6 ms) | |
✓ accepts a name when creating a podspec form github (4 ms) | |
✓ correctly suggests the head commit if a suitable tag is not available on github (6 ms) | |
✓ raises an informative message when the GitHub repository doesn't have any commits (4 ms) | |
✓ provides a markdown template if a github repo doesn't have semantic version tags (3 ms) | |
lint subcommand | |
✓ complains if it can't find any spec to lint | |
✓ complains if it can't find a spec with the given name | |
✓ lints the current working directory (3 ms) | |
- lints a remote podspec [DISABLED] | |
✓ lints a given podspec (4 ms) | |
✓ respects the --allow-warnings option (6 ms) | |
Pod::Command::Spec::Which | |
✓ errors if a given podspec doesn't exist (55 ms) | |
✓ complains provided spec name is ambigious (48 ms) | |
✓ prints the path of a given podspec (50 ms) | |
RegEx support | |
✓ raise when using an invalid regex (3 ms) | |
✓ does not try to validate the query as a regex with plain-text mode (2 ms) | |
✓ uses regex search when asked for regex mode | |
✓ uses plain-text search when not asked for regex mode | |
Pod::Command::Spec::Cat | |
✓ errors if a given podspec doesn't exist (69 ms) | |
✓ complains provided spec name is ambigious (49 ms) | |
✓ cats the given podspec (45 ms) | |
✓ cats the first podspec from all podspecs (73 ms) | |
RegEx support | |
✓ raise when using an invalid regex | |
✓ does not try to validate the query as a regex with plain-text mode | |
✓ uses regex search when asked for regex mode | |
✓ uses plain-text search when not asked for regex mode | |
Pod::Command::Spec::Edit | |
✓ errors if a given podspec doesn't exist (44 ms) | |
✓ complains provided spec name is ambigious (43 ms) | |
✓ would execute the editor specified in ENV with the given podspec (53 ms) | |
✓ will raise if no editor is found (56 ms) | |
✓ would execute an editor with the first podspec from all podspecs (60 ms) | |
✓ complains if it can't find a spec file for the given spec (41 ms) | |
RegEx support | |
✓ raise when using an invalid regex (2 ms) | |
✓ does not try to validate the query as a regex with plain-text mode (2 ms) | |
✓ uses regex search when asked for regex mode | |
✓ uses plain-text search when not asked for regex mode | |
Private helpers | |
#get_path_of_spec | |
✓ returns the path of the specification with the given name (44 ms) | |
#choose_from_array | |
✓ should return a valid index for the given array | |
✓ should raise when the index is out of bounds | |
Pod::Config | |
In general | |
✓ returns the singleton config instance | |
✓ returns the path to the home dir | |
✓ returns the path to the spec-repos dir | |
✓ returns the path to the templates dir | |
✓ returns the path of the default podfiles | |
✓ allows to specify the home dir with an environment variable | |
✓ allows to specify the repos dir with an environment variable | |
Paths | |
✓ returns the working directory as the installation root if a Podfile can be found | |
✓ returns the parent directory which contains the Podfile if it can be found | |
✓ it returns the working directory as the installation root if no Podfile can be found | |
✓ returns the path to the project root | |
✓ returns the path to the project Podfile if it exists | |
✓ can detect yaml Podfiles | |
✓ can detect files named `CocoaPods.podfile` | |
✓ returns the path to the Pods directory that holds the dependencies | |
✓ returns the Podfile path | |
✓ returns nils if the Podfile if no paths exists | |
✓ returns the Lockfile path | |
✓ returns the statistics cache file | |
✓ returns the search index file | |
Default settings | |
✓ prints out normal information | |
✓ does not print verbose information | |
✓ cleans SCM dirs in dependency checkouts | |
✓ returns the cache root | |
Dependency Injection | |
✓ returns the specification statistics provider | |
Private helpers | |
✓ returns the path of the user settings file | |
✓ can be configured with a hash | |
#podfile_path_in_dir | |
✓ detects the CocoaPods.podfile.yaml file | |
✓ detects the CocoaPods.podfile file | |
✓ detects the Podfile file | |
✓ returns nils if the Podfile is not available | |
Pod::Command::Repo | |
Pod::Command::Repo::Update | |
✓ updates a repository (205 ms) | |
Cloning into 'repo2'... | |
done. | |
✓ updates a spec-repo (226 ms) | |
Pod::Command::Repo::Lint | |
✓ lints a repository (43 ms) | |
Pod::Command::Repo::Add | |
✓ adds a spec-repo (99 ms) | |
✓ adds a spec-repo with a specified branch (135 ms) | |
✓ adds a spec-repo by creating a shallow clone (104 ms) | |
Pod::Command::Repo::Remove | |
✓ complains when a repository name is missing (37 ms) | |
✓ complains if the repository doesn't exist (36 ms) | |
✓ complains if we do not have permission (65 ms) | |
✓ removes a spec-repo (56 ms) | |
Pod::Command::Repo::List | |
✓ lists a repository (61 ms) | |
✓ lists a repository (checking the output) (214 ms) | |
✓ only prints a count when invoked with --count-only (33 ms) | |
Pod::Generator::PrefixHeader | |
✓ includes the contents of the specification's prefix header | |
✓ does not duplicate the contents of the specification's prefix header when a subspec is declared | |
✓ does not duplicate the contents of the specification's prefix header when a subspec is declared multiple times | |
✓ includes the contents of the specification's prefix header file | |
✓ includes the imports | |
✓ writes the prefix header file to the disk | |
Pod::Hooks::LibraryRepresentation | |
Public Hooks API | |
✓ returns the name | |
✓ returns the dependencies | |
✓ returns the sandbox dir | |
✓ returns the path of the prefix header | |
✓ returns the path of the copy resources script | |
✓ returns the pods project | |
✓ returns the target definition | |
Unsafe Hooks API | |
✓ returns the sandbox | |
✓ returns the library | |
✓ returns the native target | |
Pod::Installer::AggregateTargetInstaller | |
In General | |
✓ adds file references for the support files of the target (41 ms) | |
✓ adds the target for the static library to the project (37 ms) | |
✓ adds the user build configurations to the target (42 ms) | |
✓ sets VALIDATE_PRODUCT to YES for the Release configuration for iOS targets (38 ms) | |
✓ sets the platform and the deployment target for iOS targets (45 ms) | |
✓ sets the platform and the deployment target for OS X targets (47 ms) | |
✓ adds the user's build configurations to the target (31 ms) | |
✓ it creates different hash instances for the build settings of various build configurations (31 ms) | |
✓ does not enable the GCC_WARN_INHIBIT_ALL_WARNINGS flag by default (26 ms) | |
✓ creates the xcconfig file (31 ms) | |
✓ creates a header for the target which contains the information about the installed Pods (27 ms) | |
✓ creates a bridge support file (35 ms) | |
✓ creates a create copy resources script (34 ms) | |
- adds the resources bundles to the copy resources script [DISABLED] | |
- adds the bridge support file to the copy resources script, if one was created [DISABLED] | |
✓ creates the acknowledgements files (30 ms) | |
✓ creates a dummy source to ensure the creation of a single base library (34 ms) | |
Pod::Command::Outdated | |
✓ tells the user that no Podfile was found in the project dir (2 ms) | |
✓ tells the user that no Lockfile was found in the project dir (2 ms) | |
✓ tells the user only about podspecs that have no parent (2 ms) | |
✓ tells the user about deprecated pods (2 ms) | |
Pod::Installer::UserProjectIntegrator | |
In general | |
In general | |
✓ adds the Pods project to the workspace (29 ms) | |
✓ integrates the user targets (19 ms) | |
✓ warns if the podfile does not contain any dependency (20 ms) | |
✓ check that the integrated target does not override the CocoaPods build settings (21 ms) | |
✓ allows the use of the alternate form of the inherited flag (19 ms) | |
✓ allows build settings which inherit the settings form the CocoaPods xcconfig (18 ms) | |
Workspace creation | |
✓ creates a new workspace if needed (21 ms) | |
✓ updates an existing workspace if needed (25 ms) | |
✓ doesn't write the workspace if not needed (26 ms) | |
✓ only appends projects to the workspace and never deletes one (24 ms) | |
✓ preserves the order of the projects in the workspace (26 ms) | |
Private Helpers | |
✓ uses the path of the workspace defined in the podfile (18 ms) | |
✓ names the workspace after the user project if needed (20 ms) | |
✓ raises if no workspace could be selected (19 ms) | |
✓ returns the paths of the user projects (22 ms) | |
✓ skips libraries with empty target definitions (25 ms) | |
Pod::Command::Search | |
✓ runs with correct parameters (11 ms) | |
✓ complains for wrong parameters (6 ms) | |
✓ searches for a pod with name matching the given query ignoring case (3 ms) | |
✓ searches for a pod with name, summary, or description matching the given query ignoring case (7 ms) | |
✓ restricts the search to Pods supported on iOS (5 ms) | |
✓ restricts the search to Pods supported on OS X (2 ms) | |
✓ outputs with the silent parameter (2 ms) | |
✓ shows a friendly message when locally searching with invalid regex (2 ms) | |
✓ does not try to validate the query as a regex with plain-text search (5 ms) | |
✓ uses regex search when asked for regex mode (2 ms) | |
✓ uses plain-text search when not asked for regex mode (4 ms) | |
option --web | |
✓ searches with invalid regex (2 ms) | |
✓ should url encode search queries (2 ms) | |
✓ searches the web via the open! command (2 ms) | |
✓ includes option --osx correctly (3 ms) | |
✓ includes option --ios correctly (3 ms) | |
✓ does not matter in which order the ios/osx options are set (2 ms) | |
Pod::Command::Lib::Create | |
✓ complains if wrong parameters | |
✓ complains if pod name contains spaces | |
✓ complains if pod name begins with a period | |
✓ should create a new dir for the newly created pod | |
✓ configures the template after cloning it passing the name of the Pod as the argument | |
✓ should show link to new pod guide after creation (2 ms) | |
✓ should use the given template URL | |
✓ should use the default URL if no template URL is given | |
Pod::Command::Lib::Lint | |
✓ lints the current working directory (3 ms) | |
✓ lints a single spec in the current working directory (2 ms) | |
✓ fails to lint a broken spec file and cleans up (4 ms) | |
✓ fails to lint a broken spec file and leaves lint directory (2 ms) | |
✓ fails to lint if the spec is not loaded | |
Pod::Installer::UserProjectIntegrator::TargetIntegrator::XCConfigIntegrator | |
✓ cleans the xcconfig used up to CocoaPods 0.33.1 (49 ms) | |
✓ sets the Pods xcconfig as the base config for each build configuration (86 ms) | |
✓ does not duplicate the file reference to the CocoaPods xcconfig in the user project (43 ms) | |
✓ does not set the Pods xcconfig as the base config if the user has already set a config of their own (48 ms) | |
✓ sets the Pods xcconfig as the base config on other targets if no base has been set yet (53 ms) | |
Pod::Generator::XCConfig::PrivatePodXCConfig | |
in general | |
✓ generates the xcconfig (3 ms) | |
✓ configures the project to load all members that implement Objective-c classes or categories from the static library (2 ms) | |
✓ does not add the -fobjc-arc to OTHER_LDFLAGS by default as Xcode 4.3.2 does not support it (2 ms) | |
✓ adds the -fobjc-arc to OTHER_LDFLAGS if any pods require arc and the podfile explicitly requires it (3 ms) | |
✓ sets the PODS_ROOT build variable (2 ms) | |
✓ adds the library build headers and public headers search paths to the xcconfig, with quotes (2 ms) | |
✓ adds the COCOAPODS macro definition (2 ms) | |
✓ adds the pod namespaced configuration items (2 ms) | |
✓ sets the relative path of the pods root for spec libraries to ${SRCROOT} (4 ms) | |
✓ saves the xcconfig (4 ms) | |
Private Helpers | |
#add_xcconfig_namespaced_keys | |
✓ appends to the values of the keys of the destination the value of the keys of the source | |
✓ uses the key of the destination xcconfig if not present in the source | |
✓ preserves any value of the source not present in the destination | |
#conditional_less_key | |
✓ returns the key without the xcconfig conditional syntax if present | |
✓ returns the key as it is if no conditional syntax is present | |
12 disabled specifications | |
827 specifications (1282 requirements), 0 failures, 0 errors | |
-------------------------------------------------------------------------------- | |
Running Integration tests | |
-------------------------------------------------------------------------------- | |
bundle exec bacon spec/integration.rb | |
pod | |
Pod install | |
Integrates a project with CocoaPods | |
- $ pod install --no-repo-update [FAILED] | |
- Podfile.lock [FAILED] | |
- Pods/Headers/Build/Reachability/Reachability.h [FAILED] | |
- Pods/Headers/Public/Reachability/Reachability.h [FAILED] | |
- Pods/Manifest.lock [FAILED] | |
- Pods/Pods.xcodeproj.yaml [FAILED] | |
- Pods/Reachability/README.md [FAILED] | |
- Pods/Reachability/Reachability.h [FAILED] | |
- Pods/Reachability/Reachability.m [FAILED] | |
- Pods/Target Support Files/Pods-Reachability/Pods-Reachability-Private.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods-Reachability/Pods-Reachability-dummy.m [FAILED] | |
- Pods/Target Support Files/Pods-Reachability/Pods-Reachability-prefix.pch [FAILED] | |
- Pods/Target Support Files/Pods-Reachability/Pods-Reachability.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods/Pods-acknowledgements.markdown [FAILED] | |
- Pods/Target Support Files/Pods/Pods-acknowledgements.plist [FAILED] | |
- Pods/Target Support Files/Pods/Pods-dummy.m [FAILED] | |
- Pods/Target Support Files/Pods/Pods-environment.h [FAILED] | |
- Pods/Target Support Files/Pods/Pods-resources.sh [FAILED] | |
- Pods/Target Support Files/Pods/Pods.debug.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods/Pods.release.xcconfig [FAILED] | |
- SampleApp.xcodeproj.yaml [FAILED] | |
- SampleApp.xcworkspace/contents.xcworkspacedata [FAILED] | |
- execution_output.txt [FAILED] | |
✓ should not produce unexpected files | |
Adds a Pod to an existing installation | |
- $ pod install --no-repo-update [FAILED] | |
- Podfile.lock [FAILED] | |
✓ Pods/BuildHeaders/Reachability/Reachability.h | |
- Pods/Headers/Build/JSONKit/JSONKit.h [FAILED] | |
- Pods/Headers/Build/Reachability/Reachability.h [FAILED] | |
- Pods/Headers/Public/JSONKit/JSONKit.h [FAILED] | |
- Pods/Headers/Public/Reachability/Reachability.h [FAILED] | |
- Pods/JSONKit/JSONKit.h [FAILED] | |
- Pods/JSONKit/JSONKit.m [FAILED] | |
- Pods/JSONKit/README.md [FAILED] | |
- Pods/Manifest.lock [FAILED] | |
✓ Pods/Pods-Acknowledgements.markdown | |
✓ Pods/Pods-Acknowledgements.plist | |
✓ Pods/Pods-prefix.pch | |
✓ Pods/Pods-resources.sh | |
✓ Pods/Pods.xcconfig | |
- Pods/Pods.xcodeproj.yaml [FAILED] | |
✓ Pods/PodsDummy_Pods.m | |
✓ Pods/Reachability/README.md | |
✓ Pods/Reachability/Reachability.h | |
✓ Pods/Reachability/Reachability.m | |
- Pods/Target Support Files/Pods-JSONKit/Pods-JSONKit-Private.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods-JSONKit/Pods-JSONKit-dummy.m [FAILED] | |
- Pods/Target Support Files/Pods-JSONKit/Pods-JSONKit-prefix.pch [FAILED] | |
- Pods/Target Support Files/Pods-JSONKit/Pods-JSONKit.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods-Reachability/Pods-Reachability-Private.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods-Reachability/Pods-Reachability-dummy.m [FAILED] | |
- Pods/Target Support Files/Pods-Reachability/Pods-Reachability-prefix.pch [FAILED] | |
- Pods/Target Support Files/Pods-Reachability/Pods-Reachability.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods/Pods-acknowledgements.markdown [FAILED] | |
- Pods/Target Support Files/Pods/Pods-acknowledgements.plist [FAILED] | |
- Pods/Target Support Files/Pods/Pods-dummy.m [FAILED] | |
- Pods/Target Support Files/Pods/Pods-environment.h [FAILED] | |
- Pods/Target Support Files/Pods/Pods-resources.sh [FAILED] | |
- Pods/Target Support Files/Pods/Pods.debug.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods/Pods.release.xcconfig [FAILED] | |
- SampleApp.xcodeproj.yaml [FAILED] | |
✓ SampleApp.xcworkspace/contents.xcworkspacedata | |
- execution_output.txt [FAILED] | |
✓ should not produce unexpected files | |
Removes a Pod from an existing installation | |
- $ pod install --no-repo-update [FAILED] | |
- Podfile.lock [FAILED] | |
✓ Pods/BuildHeaders/JSONKit/JSONKit.h | |
✓ Pods/BuildHeaders/Reachability/Reachability.h | |
- Pods/Headers/Build/Reachability/Reachability.h [FAILED] | |
- Pods/Headers/Public/Reachability/Reachability.h [FAILED] | |
- Pods/Manifest.lock [FAILED] | |
✓ Pods/Pods-Acknowledgements.markdown | |
✓ Pods/Pods-Acknowledgements.plist | |
✓ Pods/Pods-prefix.pch | |
✓ Pods/Pods-resources.sh | |
✓ Pods/Pods.xcconfig | |
- Pods/Pods.xcodeproj.yaml [FAILED] | |
✓ Pods/PodsDummy_Pods.m | |
✓ Pods/Reachability/README.md | |
✓ Pods/Reachability/Reachability.h | |
✓ Pods/Reachability/Reachability.m | |
- Pods/Target Support Files/Pods-Reachability/Pods-Reachability-Private.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods-Reachability/Pods-Reachability-dummy.m [FAILED] | |
- Pods/Target Support Files/Pods-Reachability/Pods-Reachability-prefix.pch [FAILED] | |
- Pods/Target Support Files/Pods-Reachability/Pods-Reachability.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods/Pods-acknowledgements.markdown [FAILED] | |
- Pods/Target Support Files/Pods/Pods-acknowledgements.plist [FAILED] | |
- Pods/Target Support Files/Pods/Pods-dummy.m [FAILED] | |
- Pods/Target Support Files/Pods/Pods-environment.h [FAILED] | |
- Pods/Target Support Files/Pods/Pods-resources.sh [FAILED] | |
- Pods/Target Support Files/Pods/Pods.debug.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods/Pods.release.xcconfig [FAILED] | |
- SampleApp.xcodeproj.yaml [FAILED] | |
✓ SampleApp.xcworkspace/contents.xcworkspacedata | |
- execution_output.txt [FAILED] | |
- should not produce unexpected files [FAILED] | |
Creates an installation with multiple target definitions | |
- $ pod install --no-repo-update [FAILED] | |
- Podfile.lock [FAILED] | |
- Pods/Headers/Build/JSONKit/JSONKit.h [FAILED] | |
- Pods/Headers/Build/Reachability/Reachability.h [FAILED] | |
- Pods/Headers/Public/JSONKit/JSONKit.h [FAILED] | |
- Pods/Headers/Public/Reachability/Reachability.h [FAILED] | |
- Pods/JSONKit/JSONKit.h [FAILED] | |
- Pods/JSONKit/JSONKit.m [FAILED] | |
- Pods/JSONKit/README.md [FAILED] | |
- Pods/Manifest.lock [FAILED] | |
- Pods/Pods.xcodeproj.yaml [FAILED] | |
- Pods/Reachability/README.md [FAILED] | |
- Pods/Reachability/Reachability.h [FAILED] | |
- Pods/Reachability/Reachability.m [FAILED] | |
- Pods/Target Support Files/Pods-Reachability/Pods-Reachability-Private.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods-Reachability/Pods-Reachability-dummy.m [FAILED] | |
- Pods/Target Support Files/Pods-Reachability/Pods-Reachability-prefix.pch [FAILED] | |
- Pods/Target Support Files/Pods-Reachability/Pods-Reachability.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods-SampleApp_2-JSONKit/Pods-SampleApp_2-JSONKit-Private.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods-SampleApp_2-JSONKit/Pods-SampleApp_2-JSONKit-dummy.m [FAILED] | |
- Pods/Target Support Files/Pods-SampleApp_2-JSONKit/Pods-SampleApp_2-JSONKit-prefix.pch [FAILED] | |
- Pods/Target Support Files/Pods-SampleApp_2-JSONKit/Pods-SampleApp_2-JSONKit.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods-SampleApp_2-Reachability/Pods-SampleApp_2-Reachability-Private.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods-SampleApp_2-Reachability/Pods-SampleApp_2-Reachability-dummy.m [FAILED] | |
- Pods/Target Support Files/Pods-SampleApp_2-Reachability/Pods-SampleApp_2-Reachability-prefix.pch [FAILED] | |
- Pods/Target Support Files/Pods-SampleApp_2-Reachability/Pods-SampleApp_2-Reachability.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods-SampleApp_2/Pods-SampleApp_2-acknowledgements.markdown [FAILED] | |
- Pods/Target Support Files/Pods-SampleApp_2/Pods-SampleApp_2-acknowledgements.plist [FAILED] | |
- Pods/Target Support Files/Pods-SampleApp_2/Pods-SampleApp_2-dummy.m [FAILED] | |
- Pods/Target Support Files/Pods-SampleApp_2/Pods-SampleApp_2-environment.h [FAILED] | |
- Pods/Target Support Files/Pods-SampleApp_2/Pods-SampleApp_2-resources.sh [FAILED] | |
- Pods/Target Support Files/Pods-SampleApp_2/Pods-SampleApp_2.debug.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods-SampleApp_2/Pods-SampleApp_2.release.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods-test-JSONKit/Pods-test-JSONKit-Private.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods-test-JSONKit/Pods-test-JSONKit-dummy.m [FAILED] | |
- Pods/Target Support Files/Pods-test-JSONKit/Pods-test-JSONKit-prefix.pch [FAILED] | |
- Pods/Target Support Files/Pods-test-JSONKit/Pods-test-JSONKit.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods-test/Pods-test-acknowledgements.markdown [FAILED] | |
- Pods/Target Support Files/Pods-test/Pods-test-acknowledgements.plist [FAILED] | |
- Pods/Target Support Files/Pods-test/Pods-test-dummy.m [FAILED] | |
- Pods/Target Support Files/Pods-test/Pods-test-environment.h [FAILED] | |
- Pods/Target Support Files/Pods-test/Pods-test-resources.sh [FAILED] | |
- Pods/Target Support Files/Pods-test/Pods-test.debug.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods-test/Pods-test.release.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods/Pods-acknowledgements.markdown [FAILED] | |
- Pods/Target Support Files/Pods/Pods-acknowledgements.plist [FAILED] | |
- Pods/Target Support Files/Pods/Pods-dummy.m [FAILED] | |
- Pods/Target Support Files/Pods/Pods-environment.h [FAILED] | |
- Pods/Target Support Files/Pods/Pods-resources.sh [FAILED] | |
- Pods/Target Support Files/Pods/Pods.debug.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods/Pods.release.xcconfig [FAILED] | |
- SampleApp.xcodeproj.yaml [FAILED] | |
- SampleApp.xcworkspace/contents.xcworkspacedata [FAILED] | |
- execution_output.txt [FAILED] | |
✓ should not produce unexpected files | |
Installs a Pod with subspecs and does not duplicate the prefix header | |
- $ pod install --no-repo-update [FAILED] | |
- Podfile.lock [FAILED] | |
- Pods/Headers/Build/Test/AFRaptureXMLRequestOperation.h [FAILED] | |
- Pods/Headers/Build/Test/Foo.h [FAILED] | |
- Pods/Headers/Public/Test/AFRaptureXMLRequestOperation.h [FAILED] | |
- Pods/Headers/Public/Test/Foo.h [FAILED] | |
✓ Pods/Local Podspecs/Test.podspec | |
- Pods/Manifest.lock [FAILED] | |
- Pods/Pods.xcodeproj.yaml [FAILED] | |
- Pods/Target Support Files/Pods-Test/Pods-Test-Private.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods-Test/Pods-Test-dummy.m [FAILED] | |
- Pods/Target Support Files/Pods-Test/Pods-Test-prefix.pch [FAILED] | |
- Pods/Target Support Files/Pods-Test/Pods-Test.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods/Pods-acknowledgements.markdown [FAILED] | |
- Pods/Target Support Files/Pods/Pods-acknowledgements.plist [FAILED] | |
- Pods/Target Support Files/Pods/Pods-dummy.m [FAILED] | |
- Pods/Target Support Files/Pods/Pods-environment.h [FAILED] | |
- Pods/Target Support Files/Pods/Pods-resources.sh [FAILED] | |
- Pods/Target Support Files/Pods/Pods.debug.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods/Pods.release.xcconfig [FAILED] | |
- Pods/Test/AFRaptureXMLRequestOperation/AFRaptureXMLRequestOperation.h [FAILED] | |
- Pods/Test/AFRaptureXMLRequestOperation/AFRaptureXMLRequestOperation.m [FAILED] | |
- Pods/Test/FakeSubspec/Foo.h [FAILED] | |
- Pods/Test/FakeSubspec/Foo.m [FAILED] | |
- Pods/Test/LICENSE [FAILED] | |
- Pods/Test/README.md [FAILED] | |
- SampleApp.xcodeproj.yaml [FAILED] | |
- SampleApp.xcworkspace/contents.xcworkspacedata [FAILED] | |
- execution_output.txt [FAILED] | |
✓ should not produce unexpected files | |
Installs a Pod with a local source | |
- $ pod install --no-repo-update [FAILED] | |
- Podfile.lock [FAILED] | |
- Pods/Headers/Build/Reachability/Reachability.h [FAILED] | |
- Pods/Headers/Public/Reachability/Reachability.h [FAILED] | |
✓ Pods/Local Podspecs/Reachability.podspec | |
- Pods/Manifest.lock [FAILED] | |
- Pods/Pods.xcodeproj.yaml [FAILED] | |
- Pods/Target Support Files/Pods-Reachability/Pods-Reachability-Private.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods-Reachability/Pods-Reachability-dummy.m [FAILED] | |
- Pods/Target Support Files/Pods-Reachability/Pods-Reachability-prefix.pch [FAILED] | |
- Pods/Target Support Files/Pods-Reachability/Pods-Reachability.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods/Pods-acknowledgements.markdown [FAILED] | |
- Pods/Target Support Files/Pods/Pods-acknowledgements.plist [FAILED] | |
- Pods/Target Support Files/Pods/Pods-dummy.m [FAILED] | |
- Pods/Target Support Files/Pods/Pods-environment.h [FAILED] | |
- Pods/Target Support Files/Pods/Pods-resources.sh [FAILED] | |
- Pods/Target Support Files/Pods/Pods.debug.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods/Pods.release.xcconfig [FAILED] | |
✓ Reachability/Reachability.h | |
✓ Reachability/Reachability.m | |
✓ Reachability/Reachability.podspec | |
- SampleApp.xcodeproj.yaml [FAILED] | |
- SampleApp.xcworkspace/contents.xcworkspacedata [FAILED] | |
- execution_output.txt [FAILED] | |
✓ should not produce unexpected files | |
Installs a Pod given the podspec | |
- $ pod install --no-repo-update [FAILED] | |
- Podfile.lock [FAILED] | |
- Pods/Headers/Build/Reachability/Reachability.h [FAILED] | |
- Pods/Headers/Public/Reachability/Reachability.h [FAILED] | |
✓ Pods/Local Podspecs/Reachability.podspec | |
- Pods/Manifest.lock [FAILED] | |
- Pods/Pods.xcodeproj.yaml [FAILED] | |
- Pods/Reachability/README.md [FAILED] | |
- Pods/Reachability/Reachability.h [FAILED] | |
- Pods/Reachability/Reachability.m [FAILED] | |
- Pods/Target Support Files/Pods-Reachability/Pods-Reachability-Private.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods-Reachability/Pods-Reachability-dummy.m [FAILED] | |
- Pods/Target Support Files/Pods-Reachability/Pods-Reachability-prefix.pch [FAILED] | |
- Pods/Target Support Files/Pods-Reachability/Pods-Reachability.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods/Pods-acknowledgements.markdown [FAILED] | |
- Pods/Target Support Files/Pods/Pods-acknowledgements.plist [FAILED] | |
- Pods/Target Support Files/Pods/Pods-dummy.m [FAILED] | |
- Pods/Target Support Files/Pods/Pods-environment.h [FAILED] | |
- Pods/Target Support Files/Pods/Pods-resources.sh [FAILED] | |
- Pods/Target Support Files/Pods/Pods.debug.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods/Pods.release.xcconfig [FAILED] | |
- SampleApp.xcodeproj.yaml [FAILED] | |
- SampleApp.xcworkspace/contents.xcworkspacedata [FAILED] | |
- execution_output.txt [FAILED] | |
✓ should not produce unexpected files | |
Performs an installation using a custom workspace | |
- $ pod install --no-repo-update [FAILED] | |
- Podfile.lock [FAILED] | |
- Pods/Headers/Build/Reachability/Reachability.h [FAILED] | |
- Pods/Headers/Public/Reachability/Reachability.h [FAILED] | |
- Pods/Manifest.lock [FAILED] | |
- Pods/Pods.xcodeproj.yaml [FAILED] | |
- Pods/Reachability/README.md [FAILED] | |
- Pods/Reachability/Reachability.h [FAILED] | |
- Pods/Reachability/Reachability.m [FAILED] | |
- Pods/Target Support Files/Pods-SampleApp_1-Reachability/Pods-SampleApp_1-Reachability-Private.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods-SampleApp_1-Reachability/Pods-SampleApp_1-Reachability-dummy.m [FAILED] | |
- Pods/Target Support Files/Pods-SampleApp_1-Reachability/Pods-SampleApp_1-Reachability-prefix.pch [FAILED] | |
- Pods/Target Support Files/Pods-SampleApp_1-Reachability/Pods-SampleApp_1-Reachability.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods-SampleApp_1/Pods-SampleApp_1-acknowledgements.markdown [FAILED] | |
- Pods/Target Support Files/Pods-SampleApp_1/Pods-SampleApp_1-acknowledgements.plist [FAILED] | |
- Pods/Target Support Files/Pods-SampleApp_1/Pods-SampleApp_1-dummy.m [FAILED] | |
- Pods/Target Support Files/Pods-SampleApp_1/Pods-SampleApp_1-environment.h [FAILED] | |
- Pods/Target Support Files/Pods-SampleApp_1/Pods-SampleApp_1-resources.sh [FAILED] | |
- Pods/Target Support Files/Pods-SampleApp_1/Pods-SampleApp_1.debug.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods-SampleApp_1/Pods-SampleApp_1.release.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods-SampleApp_2-Reachability/Pods-SampleApp_2-Reachability-Private.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods-SampleApp_2-Reachability/Pods-SampleApp_2-Reachability-dummy.m [FAILED] | |
- Pods/Target Support Files/Pods-SampleApp_2-Reachability/Pods-SampleApp_2-Reachability-prefix.pch [FAILED] | |
- Pods/Target Support Files/Pods-SampleApp_2-Reachability/Pods-SampleApp_2-Reachability.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods-SampleApp_2/Pods-SampleApp_2-acknowledgements.markdown [FAILED] | |
- Pods/Target Support Files/Pods-SampleApp_2/Pods-SampleApp_2-acknowledgements.plist [FAILED] | |
- Pods/Target Support Files/Pods-SampleApp_2/Pods-SampleApp_2-dummy.m [FAILED] | |
- Pods/Target Support Files/Pods-SampleApp_2/Pods-SampleApp_2-environment.h [FAILED] | |
- Pods/Target Support Files/Pods-SampleApp_2/Pods-SampleApp_2-resources.sh [FAILED] | |
- Pods/Target Support Files/Pods-SampleApp_2/Pods-SampleApp_2.debug.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods-SampleApp_2/Pods-SampleApp_2.release.xcconfig [FAILED] | |
- SampleApp_1.xcodeproj.yaml [FAILED] | |
- SampleApp_2.xcodeproj.yaml [FAILED] | |
- Workspace.xcworkspace/contents.xcworkspacedata [FAILED] | |
- execution_output.txt [FAILED] | |
✓ should not produce unexpected files | |
Integrates a target with custom build settings | |
- $ pod install --no-repo-update [FAILED] | |
- Podfile.lock [FAILED] | |
- Pods/Headers/Build/Reachability/Reachability.h [FAILED] | |
- Pods/Headers/Public/Reachability/Reachability.h [FAILED] | |
- Pods/Manifest.lock [FAILED] | |
- Pods/Pods.xcodeproj.yaml [FAILED] | |
- Pods/Reachability/README.md [FAILED] | |
- Pods/Reachability/Reachability.h [FAILED] | |
- Pods/Reachability/Reachability.m [FAILED] | |
- Pods/Target Support Files/Pods-Reachability/Pods-Reachability-Private.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods-Reachability/Pods-Reachability-dummy.m [FAILED] | |
- Pods/Target Support Files/Pods-Reachability/Pods-Reachability-prefix.pch [FAILED] | |
- Pods/Target Support Files/Pods-Reachability/Pods-Reachability.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods/Pods-acknowledgements.markdown [FAILED] | |
- Pods/Target Support Files/Pods/Pods-acknowledgements.plist [FAILED] | |
- Pods/Target Support Files/Pods/Pods-dummy.m [FAILED] | |
- Pods/Target Support Files/Pods/Pods-environment.h [FAILED] | |
- Pods/Target Support Files/Pods/Pods-resources.sh [FAILED] | |
- Pods/Target Support Files/Pods/Pods.custom debug - missing some settings .xcconfig [FAILED] | |
- Pods/Target Support Files/Pods/Pods.custom release.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods/Pods.debug.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods/Pods.release.xcconfig [FAILED] | |
- SampleApp.xcodeproj.yaml [FAILED] | |
- SampleApp.xcworkspace/contents.xcworkspacedata [FAILED] | |
- execution_output.txt [FAILED] | |
✓ should not produce unexpected files | |
Runs the Podfile callbacks | |
- $ pod install --no-repo-update [FAILED] | |
- Podfile.lock [FAILED] | |
- Pods/Headers/Build/Reachability/Reachability.h [FAILED] | |
- Pods/Headers/Public/Reachability/Reachability.h [FAILED] | |
- Pods/Manifest.lock [FAILED] | |
- Pods/Pods.xcodeproj.yaml [FAILED] | |
- Pods/Reachability/README.md [FAILED] | |
- Pods/Reachability/Reachability.h [FAILED] | |
- Pods/Reachability/Reachability.m [FAILED] | |
- Pods/Target Support Files/Pods-Reachability/Pods-Reachability-Private.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods-Reachability/Pods-Reachability-dummy.m [FAILED] | |
- Pods/Target Support Files/Pods-Reachability/Pods-Reachability-prefix.pch [FAILED] | |
- Pods/Target Support Files/Pods-Reachability/Pods-Reachability.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods/Pods-acknowledgements.markdown [FAILED] | |
- Pods/Target Support Files/Pods/Pods-acknowledgements.plist [FAILED] | |
- Pods/Target Support Files/Pods/Pods-dummy.m [FAILED] | |
- Pods/Target Support Files/Pods/Pods-environment.h [FAILED] | |
- Pods/Target Support Files/Pods/Pods-resources.sh [FAILED] | |
- Pods/Target Support Files/Pods/Pods.debug.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods/Pods.release.xcconfig [FAILED] | |
- SampleApp.xcodeproj.yaml [FAILED] | |
- SampleApp.xcworkspace/contents.xcworkspacedata [FAILED] | |
- execution_output.txt [FAILED] | |
- pre_install.txt [FAILED] | |
✓ should not produce unexpected files | |
Uses Lockfile checkout options | |
- $ pod install --no-repo-update [FAILED] | |
✓ Podfile.lock (5 ms) | |
✓ Pods/AFNetworking/AFNetworking/AFHTTPRequestOperation.h | |
✓ Pods/AFNetworking/AFNetworking/AFHTTPRequestOperation.m | |
✓ Pods/AFNetworking/AFNetworking/AFHTTPRequestOperationManager.h | |
✓ Pods/AFNetworking/AFNetworking/AFHTTPRequestOperationManager.m | |
✓ Pods/AFNetworking/AFNetworking/AFHTTPSessionManager.h | |
✓ Pods/AFNetworking/AFNetworking/AFHTTPSessionManager.m | |
✓ Pods/AFNetworking/AFNetworking/AFNetworkReachabilityManager.h | |
✓ Pods/AFNetworking/AFNetworking/AFNetworkReachabilityManager.m | |
✓ Pods/AFNetworking/AFNetworking/AFNetworking.h | |
✓ Pods/AFNetworking/AFNetworking/AFSecurityPolicy.h | |
✓ Pods/AFNetworking/AFNetworking/AFSecurityPolicy.m | |
✓ Pods/AFNetworking/AFNetworking/AFURLConnectionOperation.h | |
✓ Pods/AFNetworking/AFNetworking/AFURLConnectionOperation.m | |
✓ Pods/AFNetworking/AFNetworking/AFURLRequestSerialization.h | |
✓ Pods/AFNetworking/AFNetworking/AFURLRequestSerialization.m | |
✓ Pods/AFNetworking/AFNetworking/AFURLResponseSerialization.h | |
✓ Pods/AFNetworking/AFNetworking/AFURLResponseSerialization.m | |
✓ Pods/AFNetworking/AFNetworking/AFURLSessionManager.h | |
✓ Pods/AFNetworking/AFNetworking/AFURLSessionManager.m | |
✓ Pods/AFNetworking/LICENSE | |
✓ Pods/AFNetworking/README.md | |
✓ Pods/AFNetworking/UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h | |
✓ Pods/AFNetworking/UIKit+AFNetworking/AFNetworkActivityIndicatorManager.m | |
✓ Pods/AFNetworking/UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h | |
✓ Pods/AFNetworking/UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.m | |
✓ Pods/AFNetworking/UIKit+AFNetworking/UIAlertView+AFNetworking.h | |
✓ Pods/AFNetworking/UIKit+AFNetworking/UIAlertView+AFNetworking.m | |
✓ Pods/AFNetworking/UIKit+AFNetworking/UIButton+AFNetworking.h | |
✓ Pods/AFNetworking/UIKit+AFNetworking/UIButton+AFNetworking.m | |
✓ Pods/AFNetworking/UIKit+AFNetworking/UIImageView+AFNetworking.h | |
✓ Pods/AFNetworking/UIKit+AFNetworking/UIImageView+AFNetworking.m | |
✓ Pods/AFNetworking/UIKit+AFNetworking/UIKit+AFNetworking.h | |
✓ Pods/AFNetworking/UIKit+AFNetworking/UIProgressView+AFNetworking.h | |
✓ Pods/AFNetworking/UIKit+AFNetworking/UIProgressView+AFNetworking.m | |
✓ Pods/AFNetworking/UIKit+AFNetworking/UIRefreshControl+AFNetworking.h | |
✓ Pods/AFNetworking/UIKit+AFNetworking/UIRefreshControl+AFNetworking.m | |
✓ Pods/AFNetworking/UIKit+AFNetworking/UIWebView+AFNetworking.h | |
✓ Pods/AFNetworking/UIKit+AFNetworking/UIWebView+AFNetworking.m | |
- Pods/Headers/Build/AFNetworking/AFHTTPRequestOperation.h [FAILED] | |
- Pods/Headers/Build/AFNetworking/AFHTTPRequestOperationManager.h [FAILED] | |
- Pods/Headers/Build/AFNetworking/AFHTTPSessionManager.h [FAILED] | |
- Pods/Headers/Build/AFNetworking/AFNetworkActivityIndicatorManager.h [FAILED] | |
- Pods/Headers/Build/AFNetworking/AFNetworkReachabilityManager.h [FAILED] | |
- Pods/Headers/Build/AFNetworking/AFNetworking.h [FAILED] | |
- Pods/Headers/Build/AFNetworking/AFSecurityPolicy.h [FAILED] | |
- Pods/Headers/Build/AFNetworking/AFURLConnectionOperation.h [FAILED] | |
- Pods/Headers/Build/AFNetworking/AFURLRequestSerialization.h [FAILED] | |
- Pods/Headers/Build/AFNetworking/AFURLResponseSerialization.h [FAILED] | |
- Pods/Headers/Build/AFNetworking/AFURLSessionManager.h [FAILED] | |
- Pods/Headers/Build/AFNetworking/UIActivityIndicatorView+AFNetworking.h [FAILED] | |
- Pods/Headers/Build/AFNetworking/UIAlertView+AFNetworking.h [FAILED] | |
- Pods/Headers/Build/AFNetworking/UIButton+AFNetworking.h [FAILED] | |
- Pods/Headers/Build/AFNetworking/UIImageView+AFNetworking.h [FAILED] | |
- Pods/Headers/Build/AFNetworking/UIKit+AFNetworking.h [FAILED] | |
- Pods/Headers/Build/AFNetworking/UIProgressView+AFNetworking.h [FAILED] | |
- Pods/Headers/Build/AFNetworking/UIRefreshControl+AFNetworking.h [FAILED] | |
- Pods/Headers/Build/AFNetworking/UIWebView+AFNetworking.h [FAILED] | |
- Pods/Headers/Build/RKValueTransformers/RKValueTransformers.h [FAILED] | |
- Pods/Headers/Build/SEGModules/SEGModule.h [FAILED] | |
- Pods/Headers/Public/AFNetworking/AFHTTPRequestOperation.h [FAILED] | |
- Pods/Headers/Public/AFNetworking/AFHTTPRequestOperationManager.h [FAILED] | |
- Pods/Headers/Public/AFNetworking/AFHTTPSessionManager.h [FAILED] | |
- Pods/Headers/Public/AFNetworking/AFNetworkActivityIndicatorManager.h [FAILED] | |
- Pods/Headers/Public/AFNetworking/AFNetworkReachabilityManager.h [FAILED] | |
- Pods/Headers/Public/AFNetworking/AFNetworking.h [FAILED] | |
- Pods/Headers/Public/AFNetworking/AFSecurityPolicy.h [FAILED] | |
- Pods/Headers/Public/AFNetworking/AFURLConnectionOperation.h [FAILED] | |
- Pods/Headers/Public/AFNetworking/AFURLRequestSerialization.h [FAILED] | |
- Pods/Headers/Public/AFNetworking/AFURLResponseSerialization.h [FAILED] | |
- Pods/Headers/Public/AFNetworking/AFURLSessionManager.h [FAILED] | |
- Pods/Headers/Public/AFNetworking/UIActivityIndicatorView+AFNetworking.h [FAILED] | |
- Pods/Headers/Public/AFNetworking/UIAlertView+AFNetworking.h [FAILED] | |
- Pods/Headers/Public/AFNetworking/UIButton+AFNetworking.h [FAILED] | |
- Pods/Headers/Public/AFNetworking/UIImageView+AFNetworking.h [FAILED] | |
- Pods/Headers/Public/AFNetworking/UIKit+AFNetworking.h [FAILED] | |
- Pods/Headers/Public/AFNetworking/UIProgressView+AFNetworking.h [FAILED] | |
- Pods/Headers/Public/AFNetworking/UIRefreshControl+AFNetworking.h [FAILED] | |
- Pods/Headers/Public/AFNetworking/UIWebView+AFNetworking.h [FAILED] | |
- Pods/Headers/Public/RKValueTransformers/RKValueTransformers.h [FAILED] | |
- Pods/Headers/Public/SEGModules/SEGModule.h [FAILED] | |
✓ Pods/Local Podspecs/AFNetworking.podspec | |
✓ Pods/Local Podspecs/RKValueTransformers.podspec | |
✓ Pods/Local Podspecs/SEGModules.podspec | |
- Pods/Manifest.lock [FAILED] | |
- Pods/Pods.xcodeproj.yaml [FAILED] | |
✓ Pods/RKValueTransformers/Code/RKValueTransformers.h | |
✓ Pods/RKValueTransformers/Code/RKValueTransformers.m | |
✓ Pods/RKValueTransformers/LICENSE | |
✓ Pods/RKValueTransformers/README.md | |
✓ Pods/SEGModules/Classes/SEGModule.h | |
✓ Pods/SEGModules/Classes/SEGModule.m | |
✓ Pods/SEGModules/LICENSE | |
✓ Pods/SEGModules/README.md | |
- Pods/Target Support Files/Pods-AFNetworking/Pods-AFNetworking-Private.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods-AFNetworking/Pods-AFNetworking-dummy.m [FAILED] | |
- Pods/Target Support Files/Pods-AFNetworking/Pods-AFNetworking-prefix.pch [FAILED] | |
- Pods/Target Support Files/Pods-AFNetworking/Pods-AFNetworking.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods-RKValueTransformers/Pods-RKValueTransformers-Private.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods-RKValueTransformers/Pods-RKValueTransformers-dummy.m [FAILED] | |
- Pods/Target Support Files/Pods-RKValueTransformers/Pods-RKValueTransformers-prefix.pch [FAILED] | |
- Pods/Target Support Files/Pods-RKValueTransformers/Pods-RKValueTransformers.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods-SEGModules/Pods-SEGModules-Private.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods-SEGModules/Pods-SEGModules-dummy.m [FAILED] | |
- Pods/Target Support Files/Pods-SEGModules/Pods-SEGModules-prefix.pch [FAILED] | |
- Pods/Target Support Files/Pods-SEGModules/Pods-SEGModules.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods/Pods-acknowledgements.markdown [FAILED] | |
- Pods/Target Support Files/Pods/Pods-acknowledgements.plist [FAILED] | |
- Pods/Target Support Files/Pods/Pods-dummy.m [FAILED] | |
- Pods/Target Support Files/Pods/Pods-environment.h [FAILED] | |
- Pods/Target Support Files/Pods/Pods-resources.sh [FAILED] | |
- Pods/Target Support Files/Pods/Pods.debug.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods/Pods.release.xcconfig [FAILED] | |
✓ SampleApp.xcodeproj.yaml (9 ms) | |
✓ SampleApp.xcworkspace/contents.xcworkspacedata | |
- execution_output.txt [FAILED] | |
- should not produce unexpected files [FAILED] | |
Pod update | |
Updates an existing installation | |
- $ pod update --no-repo-update [FAILED] | |
- Podfile.lock [FAILED] | |
- Pods/BuildHeaders/Reachability/Reachability.h [FAILED] | |
- Pods/Headers/Build/Reachability/Reachability.h [FAILED] | |
- Pods/Headers/Public/Reachability/Reachability.h [FAILED] | |
- Pods/Manifest.lock [FAILED] | |
✓ Pods/Pods-Acknowledgements.markdown | |
✓ Pods/Pods-Acknowledgements.plist | |
✓ Pods/Pods-prefix.pch | |
✓ Pods/Pods-resources.sh | |
✓ Pods/Pods.xcconfig | |
- Pods/Pods.xcodeproj.yaml [FAILED] | |
✓ Pods/PodsDummy_Pods.m | |
- Pods/Reachability/README.md [FAILED] | |
- Pods/Reachability/Reachability.h [FAILED] | |
- Pods/Reachability/Reachability.m [FAILED] | |
- Pods/Target Support Files/Pods-Reachability/Pods-Reachability-Private.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods-Reachability/Pods-Reachability-dummy.m [FAILED] | |
- Pods/Target Support Files/Pods-Reachability/Pods-Reachability-prefix.pch [FAILED] | |
- Pods/Target Support Files/Pods-Reachability/Pods-Reachability.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods/Pods-acknowledgements.markdown [FAILED] | |
- Pods/Target Support Files/Pods/Pods-acknowledgements.plist [FAILED] | |
- Pods/Target Support Files/Pods/Pods-dummy.m [FAILED] | |
- Pods/Target Support Files/Pods/Pods-environment.h [FAILED] | |
- Pods/Target Support Files/Pods/Pods-resources.sh [FAILED] | |
- Pods/Target Support Files/Pods/Pods.debug.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods/Pods.release.xcconfig [FAILED] | |
- SampleApp.xcodeproj.yaml [FAILED] | |
✓ SampleApp.xcworkspace/contents.xcworkspacedata | |
- execution_output.txt [FAILED] | |
- should not produce unexpected files [FAILED] | |
Updates a selected Pod in an existing installation | |
- $ pod update Reachability --no-repo-update [FAILED] | |
- Podfile.lock [FAILED] | |
- Pods/Headers/Build/JSONKit/JSONKit.h [FAILED] | |
- Pods/Headers/Build/Reachability/Reachability.h [FAILED] | |
- Pods/Headers/Public/JSONKit/JSONKit.h [FAILED] | |
- Pods/Headers/Public/Reachability/Reachability.h [FAILED] | |
✓ Pods/JSONKit/JSONKit.h | |
✓ Pods/JSONKit/JSONKit.m (2 ms) | |
✓ Pods/JSONKit/README.md | |
- Pods/Manifest.lock [FAILED] | |
- Pods/Pods.xcodeproj.yaml [FAILED] | |
- Pods/Reachability/LICENCE.txt [FAILED] | |
- Pods/Reachability/README.md [FAILED] | |
- Pods/Reachability/Reachability.h [FAILED] | |
- Pods/Reachability/Reachability.m [FAILED] | |
- Pods/Target Support Files/Pods-JSONKit/Pods-JSONKit-Private.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods-JSONKit/Pods-JSONKit-dummy.m [FAILED] | |
- Pods/Target Support Files/Pods-JSONKit/Pods-JSONKit-prefix.pch [FAILED] | |
- Pods/Target Support Files/Pods-JSONKit/Pods-JSONKit.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods-Reachability/Pods-Reachability-Private.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods-Reachability/Pods-Reachability-dummy.m [FAILED] | |
- Pods/Target Support Files/Pods-Reachability/Pods-Reachability-prefix.pch [FAILED] | |
- Pods/Target Support Files/Pods-Reachability/Pods-Reachability.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods/Pods-acknowledgements.markdown [FAILED] | |
- Pods/Target Support Files/Pods/Pods-acknowledgements.plist [FAILED] | |
- Pods/Target Support Files/Pods/Pods-dummy.m [FAILED] | |
- Pods/Target Support Files/Pods/Pods-environment.h [FAILED] | |
- Pods/Target Support Files/Pods/Pods-resources.sh [FAILED] | |
- Pods/Target Support Files/Pods/Pods.debug.xcconfig [FAILED] | |
- Pods/Target Support Files/Pods/Pods.release.xcconfig [FAILED] | |
- SampleApp.xcodeproj.yaml [FAILED] | |
✓ SampleApp.xcworkspace/contents.xcworkspacedata | |
- execution_output.txt [FAILED] | |
✓ should not produce unexpected files | |
Pod lint | |
Lints a Pod | |
✓ $ pod spec lint --quick | |
✓ execution_output.txt | |
✓ should not produce unexpected files | |
Pod init | |
Initializes a Podfile with a single platform | |
✓ $ pod init | |
✓ SampleApp.xcodeproj.yaml (12 ms) | |
✓ execution_output.txt | |
✓ should not produce unexpected files | |
Bacon::Error: Binary failed | |
Preparing | |
Analyzing dependencies | |
Inspecting targets to integrate | |
Using `ARCHS` setting to build architectures of target `Pods`: (`$(ARCHS_STANDARD_64_BIT)`) | |
Resolving dependencies of `Podfile` | |
/Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `open': No such file or directory @ dir_initialize - /Users/eleos/.cocoapods/repos (Errno::ENOENT) | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `foreach' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `children' | |
from ROOT/lib/cocoapods/sources_manager.rb:63:in `all' | |
from ROOT/lib/cocoapods/user_interface/error_report.rb:130:in `repo_information' | |
from ROOT/lib/cocoapods/user_interface/error_report.rb:34:in `report' | |
from ROOT/lib/cocoapods/command.rb:58:in `report_error' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:374:in `handle_exception' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:315:in `rescue in run' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:303:in `run' | |
from ROOT/lib/cocoapods/command.rb:45:in `run' | |
from ROOT/bin/pod:43:in `<main>' | |
spec/integration.rb:121:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:120:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_new: | |
* Podfile.lock | |
spec/integration.rb:121:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:120:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_new: | |
* Pods/Headers/Build/Reachability/Reachability.h | |
spec/integration.rb:121:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:120:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_new: | |
* Pods/Headers/Public/Reachability/Reachability.h | |
spec/integration.rb:121:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:120:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_new: | |
* Pods/Manifest.lock | |
spec/integration.rb:121:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:120:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_new: | |
* Pods/Pods.xcodeproj.yaml | |
spec/integration.rb:121:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:120:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_new: | |
* Pods/Reachability/README.md | |
spec/integration.rb:121:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:120:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_new: | |
* Pods/Reachability/Reachability.h | |
spec/integration.rb:121:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:120:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_new: | |
* Pods/Reachability/Reachability.m | |
spec/integration.rb:121:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:120:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_new: | |
* Pods/Target Support Files/Pods-Reachability/Pods-Reachability-Private.xcconfig | |
spec/integration.rb:121:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:120:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_new: | |
* Pods/Target Support Files/Pods-Reachability/Pods-Reachability-dummy.m | |
spec/integration.rb:121:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:120:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_new: | |
* Pods/Target Support Files/Pods-Reachability/Pods-Reachability-prefix.pch | |
spec/integration.rb:121:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:120:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_new: | |
* Pods/Target Support Files/Pods-Reachability/Pods-Reachability.xcconfig | |
spec/integration.rb:121:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:120:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_new: | |
* Pods/Target Support Files/Pods/Pods-acknowledgements.markdown | |
spec/integration.rb:121:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:120:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_new: | |
* Pods/Target Support Files/Pods/Pods-acknowledgements.plist | |
spec/integration.rb:121:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:120:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_new: | |
* Pods/Target Support Files/Pods/Pods-dummy.m | |
spec/integration.rb:121:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:120:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_new: | |
* Pods/Target Support Files/Pods/Pods-environment.h | |
spec/integration.rb:121:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:120:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_new: | |
* Pods/Target Support Files/Pods/Pods-resources.sh | |
spec/integration.rb:121:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:120:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_new: | |
* Pods/Target Support Files/Pods/Pods.debug.xcconfig | |
spec/integration.rb:121:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:120:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_new: | |
* Pods/Target Support Files/Pods/Pods.release.xcconfig | |
spec/integration.rb:121:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:120:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: File comparison error `SampleApp.xcodeproj.yaml` for install_new: | |
--- DIFF ----------------------------------------------------------------------- | |
- AppKit.framework | |
- CoreData.framework | |
- Foundation.framework | |
- - libPods.a | |
- Products: | |
- SampleApp.app | |
-- Pods: | |
- - Pods.debug.xcconfig | |
- - Pods.release.xcconfig | |
Targets: | |
- SampleApp: | |
Build Phases: | |
- - Check Pods Manifest.lock: [] | |
- SourcesBuildPhase: | |
- main.m | |
- CPAppDelegate.m | |
- FrameworksBuildPhase: | |
- Cocoa.framework | |
- - libPods.a | |
- ResourcesBuildPhase: | |
- InfoPlist.strings | |
- Credits.rtf | |
- MainMenu.xib | |
- - Copy Pods Resources: [] | |
Build Configurations: | |
- Debug: | |
Build Settings: | |
- WRAPPER_EXTENSION: app | |
- COMBINE_HIDPI_IMAGES: 'YES' | |
GCC_PRECOMPILE_PREFIX_HEADER: 'YES' | |
INFOPLIST_FILE: SampleApp/SampleApp-Info.plist | |
+ COMBINE_HIDPI_IMAGES: 'YES' | |
GCC_PREFIX_HEADER: SampleApp/SampleApp-Prefix.pch | |
+ WRAPPER_EXTENSION: app | |
PRODUCT_NAME: "$(TARGET_NAME)" | |
- Base Configuration: Pods.debug.xcconfig | |
- Release: | |
Build Settings: | |
- WRAPPER_EXTENSION: app | |
- COMBINE_HIDPI_IMAGES: 'YES' | |
GCC_PRECOMPILE_PREFIX_HEADER: 'YES' | |
INFOPLIST_FILE: SampleApp/SampleApp-Info.plist | |
+ COMBINE_HIDPI_IMAGES: 'YES' | |
GCC_PREFIX_HEADER: SampleApp/SampleApp-Prefix.pch | |
+ WRAPPER_EXTENSION: app | |
PRODUCT_NAME: "$(TARGET_NAME)" | |
- Base Configuration: Pods.release.xcconfig | |
Build Configurations: | |
- Debug: | |
Build Settings: | |
GCC_WARN_UNINITIALIZED_AUTOS: 'YES' | |
MACOSX_DEPLOYMENT_TARGET: '10.8' | |
CLANG_WARN__DUPLICATE_METHOD_MATCH: 'YES' | |
- CLANG_WARN_EMPTY_BODY: 'YES' | |
CLANG_CXX_LANGUAGE_STANDARD: gnu++0x | |
CLANG_WARN_INT_CONVERSION: 'YES' | |
+ CLANG_WARN_EMPTY_BODY: 'YES' | |
+ ALWAYS_SEARCH_USER_PATHS: 'NO' | |
CLANG_WARN_CONSTANT_CONVERSION: 'YES' | |
ARCHS: "$(ARCHS_STANDARD_64_BIT)" | |
- ALWAYS_SEARCH_USER_PATHS: 'NO' | |
CLANG_WARN_ENUM_CONVERSION: 'YES' | |
GCC_WARN_64_TO_32_BIT_CONVERSION: 'YES' | |
GCC_WARN_ABOUT_RETURN_TYPE: 'YES' | |
--- END ------------------------------------------------------------------------ | |
spec/integration.rb:121:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:120:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_new: | |
* SampleApp.xcworkspace/contents.xcworkspacedata | |
spec/integration.rb:121:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:120:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: File comparison error `execution_output.txt` for install_new: | |
--- DIFF ----------------------------------------------------------------------- | |
Using `ARCHS` setting to build architectures of target `Pods`: (`$(ARCHS_STANDARD_64_BIT)`) | |
Resolving dependencies of `Podfile` | |
-Starting resolution (<#DATE#>) | |
-Creating possibility state for Reachability (= 3.1.0) (1 remaining) | |
- Attempting to activate Reachability (3.1.0) | |
- Activated Reachability at Reachability (3.1.0) | |
- Requiring nested dependencies () | |
-Finished resolution (1 steps) (Took <#DURATION#> seconds) (<#DATE#>) | |
-Unactivated: | |
-Activated: Reachability | |
- | |
-Comparing resolved specification to the sandbox manifest | |
- A Reachability | |
- | |
-Downloading dependencies | |
- | |
--> Installing Reachability (3.1.0) | |
- > Git download | |
- > Git download | |
- $ GIT_BIN clone https://github.com/tonymillion/Reachability.git ROOT/tmp/install_new/Pods/Reachability --single-branch --depth 1 --branch v3.1.0 | |
- Cloning into 'ROOT/tmp/install_new/Pods/Reachability'... | |
- Note: checking out 'f7176f4798d068d233dca5223ae4bd9c8059e830'. | |
- | |
- You are in 'detached HEAD' state. You can look around, make experimental | |
- changes and commit them, and you can discard any commits you make in this | |
- state without impacting any branches by performing another checkout. | |
- | |
- If you want to create a new branch to retain commits you create, you may | |
- do so (now or later) by using -b with the checkout command again. Example: | |
- | |
- git checkout -b new_branch_name | |
- | |
- - Running pre install hooks | |
- | |
-Generating Pods project | |
- - Creating Pods project | |
- - Adding source files to Pods project | |
- - Adding frameworks to Pods project | |
- - Adding libraries to Pods project | |
- - Adding resources to Pods project | |
- - Linking headers | |
- - Installing targets | |
- - Installing target `Pods-Reachability` iOS 6.0 | |
- - Installing target `Pods` iOS 6.0 | |
- - Running post install hooks | |
- - Writing Xcode project file to `Pods/Pods.xcodeproj` | |
- - Writing Lockfile in `Podfile.lock` | |
- - Writing Manifest in `Pods/Manifest.lock` | |
- | |
-Integrating client project | |
- | |
-[!] From now on use `SampleApp.xcworkspace`. | |
- | |
-Integrating target `Pods` (`SampleApp.xcodeproj` project) | |
+/Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `open': No such file or directory @ dir_initialize - /Users/eleos/.cocoapods/repos (Errno::ENOENT) | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `foreach' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `children' | |
+ from ROOT/lib/cocoapods/sources_manager.rb:63:in `all' | |
+ from ROOT/lib/cocoapods/user_interface/error_report.rb:130:in `repo_information' | |
+ from ROOT/lib/cocoapods/user_interface/error_report.rb:34:in `report' | |
+ from ROOT/lib/cocoapods/command.rb:58:in `report_error' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:374:in `handle_exception' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:315:in `rescue in run' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:303:in `run' | |
+ from ROOT/lib/cocoapods/command.rb:45:in `run' | |
+ from ROOT/bin/pod:43:in `<main>' | |
--- END ------------------------------------------------------------------------ | |
spec/integration.rb:121:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:120:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Binary failed | |
Preparing | |
Analyzing dependencies | |
Inspecting targets to integrate | |
Using `ARCHS` setting to build architectures of target `Pods`: (`$(ARCHS_STANDARD_64_BIT)`) | |
Finding Podfile changes | |
A JSONKit | |
- Reachability | |
Resolving dependencies of `Podfile` | |
/Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `open': No such file or directory @ dir_initialize - /Users/eleos/.cocoapods/repos (Errno::ENOENT) | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `foreach' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `children' | |
from ROOT/lib/cocoapods/sources_manager.rb:63:in `all' | |
from ROOT/lib/cocoapods/user_interface/error_report.rb:130:in `repo_information' | |
from ROOT/lib/cocoapods/user_interface/error_report.rb:34:in `report' | |
from ROOT/lib/cocoapods/command.rb:58:in `report_error' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:374:in `handle_exception' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:315:in `rescue in run' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:303:in `run' | |
from ROOT/lib/cocoapods/command.rb:45:in `run' | |
from ROOT/bin/pod:43:in `<main>' | |
spec/integration.rb:126:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:125:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: File comparison error `Podfile.lock` for install_add_pod: | |
--- DIFF ----------------------------------------------------------------------- | |
--- | |
PODS: | |
-- JSONKit (1.5pre) | |
- Reachability (3.1.0) | |
DEPENDENCIES: | |
-- JSONKit (= 1.5pre) | |
- Reachability (= 3.1.0) | |
SPEC CHECKSUMS: | |
- JSONKit: efef3bbd3372ff33f96b9c6f34cf4fe18e74ab69 | |
- Reachability: 14a77fa94dd71d434503d2d550d1881fb00a5d86 | |
+ Reachability: 308e359ab9edc0992ae7881b7f631a8c34a51f16 | |
--- END ------------------------------------------------------------------------ | |
spec/integration.rb:126:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:125:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_add_pod: | |
* Pods/Headers/Build/JSONKit/JSONKit.h | |
spec/integration.rb:126:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:125:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_add_pod: | |
* Pods/Headers/Build/Reachability/Reachability.h | |
spec/integration.rb:126:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:125:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_add_pod: | |
* Pods/Headers/Public/JSONKit/JSONKit.h | |
spec/integration.rb:126:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:125:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_add_pod: | |
* Pods/Headers/Public/Reachability/Reachability.h | |
spec/integration.rb:126:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:125:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_add_pod: | |
* Pods/JSONKit/JSONKit.h | |
spec/integration.rb:126:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:125:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_add_pod: | |
* Pods/JSONKit/JSONKit.m | |
spec/integration.rb:126:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:125:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_add_pod: | |
* Pods/JSONKit/README.md | |
spec/integration.rb:126:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:125:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_add_pod: | |
* Pods/Manifest.lock | |
spec/integration.rb:126:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:125:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: File comparison error `Pods/Pods.xcodeproj.yaml` for install_add_pod: | |
--- DIFF ----------------------------------------------------------------------- | |
--- | |
File References: | |
-- Podfile | |
+- Products: | |
+ - libPods.a | |
- Frameworks: | |
- - iOS: | |
- - Foundation.framework | |
- - SystemConfiguration.framework | |
+ - Foundation.framework | |
- Pods: | |
- - JSONKit: | |
- - JSONKit.h | |
- - JSONKit.m | |
- - Support Files: | |
- - Pods-JSONKit.xcconfig | |
- - Pods-JSONKit-Private.xcconfig | |
- - Pods-JSONKit-dummy.m | |
- - Pods-JSONKit-prefix.pch | |
- Reachability: | |
- Reachability.h | |
- Reachability.m | |
- - Support Files: | |
- - Pods-Reachability.xcconfig | |
- - Pods-Reachability-Private.xcconfig | |
- - Pods-Reachability-dummy.m | |
- - Pods-Reachability-prefix.pch | |
-- Products: | |
- - libPods.a | |
- - libPods-JSONKit.a | |
- - libPods-Reachability.a | |
- Targets Support Files: | |
- Pods: | |
- - Pods-acknowledgements.markdown | |
- - Pods-acknowledgements.plist | |
- - Pods-dummy.m | |
- - Pods-environment.h | |
- Pods-resources.sh | |
- - Pods.debug.xcconfig | |
- - Pods.release.xcconfig | |
+ - Pods-prefix.pch | |
+ - Pods.xcconfig | |
+ - PodsDummy_Pods.m | |
Targets: | |
- Pods: | |
Build Phases: | |
- SourcesBuildPhase: | |
- - Pods-dummy.m | |
+ - Reachability.m: | |
+ COMPILER_FLAGS: "-fobjc-arc -DOS_OBJECT_USE_OBJC=0" | |
+ - PodsDummy_Pods.m | |
- FrameworksBuildPhase: | |
- Foundation.framework | |
+ - HeadersBuildPhase: | |
+ - Reachability.h | |
Build Configurations: | |
- - Debug: | |
- Build Settings: | |
- OTHER_LIBTOOLFLAGS: '' | |
- PUBLIC_HEADERS_FOLDER_PATH: "$(TARGET_NAME)" | |
- SDKROOT: iphoneos | |
- SKIP_INSTALL: 'YES' | |
- INSTALL_PATH: "$(BUILT_PRODUCTS_DIR)" | |
- DSTROOT: "/tmp/xcodeproj.dst" | |
- GCC_DYNAMIC_NO_PIC: 'NO' | |
- GCC_OPTIMIZATION_LEVEL: '0' | |
- GCC_SYMBOLS_PRIVATE_EXTERN: 'NO' | |
- ARCHS: "$(ARCHS_STANDARD_64_BIT)" | |
- ALWAYS_SEARCH_USER_PATHS: 'NO' | |
- PRODUCT_NAME: "$(TARGET_NAME)" | |
- GCC_PREPROCESSOR_DEFINITIONS: | |
- - DEBUG=1 | |
- - "$(inherited)" | |
- GCC_PRECOMPILE_PREFIX_HEADER: 'YES' | |
- IPHONEOS_DEPLOYMENT_TARGET: '6.0' | |
- COPY_PHASE_STRIP: 'NO' | |
- OTHER_LDFLAGS: '' | |
- Base Configuration: Pods.debug.xcconfig | |
- Release: | |
Build Settings: | |
+ COPY_PHASE_STRIP: 'YES' | |
+ PODS_HEADERS_SEARCH_PATHS: "${PODS_BUILD_HEADERS_SEARCH_PATHS}" | |
+ PODS_ROOT: "${SRCROOT}" | |
PUBLIC_HEADERS_FOLDER_PATH: "$(TARGET_NAME)" | |
SDKROOT: iphoneos | |
VALIDATE_PRODUCT: 'YES' | |
- OTHER_CFLAGS: | |
- - "-DNS_BLOCK_ASSERTIONS=1" | |
- - "$(inherited)" | |
+ GCC_C_LANGUAGE_STANDARD: gnu99 | |
SKIP_INSTALL: 'YES' | |
INSTALL_PATH: "$(BUILT_PRODUCTS_DIR)" | |
DSTROOT: "/tmp/xcodeproj.dst" | |
- OTHER_CPLUSPLUSFLAGS: | |
- - "-DNS_BLOCK_ASSERTIONS=1" | |
- - "$(inherited)" | |
ALWAYS_SEARCH_USER_PATHS: 'NO' | |
- ARCHS: "$(ARCHS_STANDARD_64_BIT)" | |
+ GCC_VERSION: com.apple.compilers.llvm.clang.1_0 | |
+ ARCHS: "$(ARCHS_STANDARD_32_BIT)" | |
PRODUCT_NAME: "$(TARGET_NAME)" | |
GCC_PRECOMPILE_PREFIX_HEADER: 'YES' | |
OTHER_LDFLAGS: '' | |
IPHONEOS_DEPLOYMENT_TARGET: '6.0' | |
- COPY_PHASE_STRIP: 'YES' | |
- OTHER_LIBTOOLFLAGS: '' | |
- Base Configuration: Pods.release.xcconfig | |
-- Pods-JSONKit: | |
- Build Phases: | |
- - SourcesBuildPhase: | |
- - JSONKit.m: | |
- COMPILER_FLAGS: "-fno-objc-arc" | |
- - Pods-JSONKit-dummy.m | |
- - FrameworksBuildPhase: | |
- - Foundation.framework | |
- - HeadersBuildPhase: | |
- - JSONKit.h | |
- Build Configurations: | |
+ GCC_WARN_INHIBIT_ALL_WARNINGS: 'NO' | |
+ GCC_PREFIX_HEADER: Pods-prefix.pch | |
+ Base Configuration: Pods.xcconfig | |
- Debug: | |
Build Settings: | |
- OTHER_LDFLAGS: '' | |
- OTHER_LIBTOOLFLAGS: '' | |
PUBLIC_HEADERS_FOLDER_PATH: "$(TARGET_NAME)" | |
- SDKROOT: iphoneos | |
- SKIP_INSTALL: 'YES' | |
- INSTALL_PATH: "$(BUILT_PRODUCTS_DIR)" | |
DSTROOT: "/tmp/xcodeproj.dst" | |
- GCC_DYNAMIC_NO_PIC: 'NO' | |
- GCC_SYMBOLS_PRIVATE_EXTERN: 'NO' | |
- GCC_OPTIMIZATION_LEVEL: '0' | |
- ARCHS: "$(ARCHS_STANDARD_64_BIT)" | |
- ALWAYS_SEARCH_USER_PATHS: 'NO' | |
- PRODUCT_NAME: "$(TARGET_NAME)" | |
GCC_PREPROCESSOR_DEFINITIONS: | |
- DEBUG=1 | |
- "$(inherited)" | |
- GCC_PRECOMPILE_PREFIX_HEADER: 'YES' | |
- IPHONEOS_DEPLOYMENT_TARGET: '6.0' | |
- COPY_PHASE_STRIP: 'NO' | |
- GCC_PREFIX_HEADER: Target Support Files/Pods-JSONKit/Pods-JSONKit-prefix.pch | |
- Base Configuration: Pods-JSONKit-Private.xcconfig | |
- - Release: | |
- Build Settings: | |
- OTHER_LIBTOOLFLAGS: '' | |
- PUBLIC_HEADERS_FOLDER_PATH: "$(TARGET_NAME)" | |
- SDKROOT: iphoneos | |
- VALIDATE_PRODUCT: 'YES' | |
- OTHER_CFLAGS: | |
- - "-DNS_BLOCK_ASSERTIONS=1" | |
- - "$(inherited)" | |
- SKIP_INSTALL: 'YES' | |
- INSTALL_PATH: "$(BUILT_PRODUCTS_DIR)" | |
- DSTROOT: "/tmp/xcodeproj.dst" | |
- OTHER_CPLUSPLUSFLAGS: | |
- - "-DNS_BLOCK_ASSERTIONS=1" | |
- - "$(inherited)" | |
- ALWAYS_SEARCH_USER_PATHS: 'NO' | |
- ARCHS: "$(ARCHS_STANDARD_64_BIT)" | |
- PRODUCT_NAME: "$(TARGET_NAME)" | |
- GCC_PRECOMPILE_PREFIX_HEADER: 'YES' | |
- OTHER_LDFLAGS: '' | |
- IPHONEOS_DEPLOYMENT_TARGET: '6.0' | |
- COPY_PHASE_STRIP: 'YES' | |
- GCC_PREFIX_HEADER: Target Support Files/Pods-JSONKit/Pods-JSONKit-prefix.pch | |
- Base Configuration: Pods-JSONKit-Private.xcconfig | |
-- Pods-Reachability: | |
- Build Phases: | |
- - SourcesBuildPhase: | |
- - Pods-Reachability-dummy.m | |
- - Reachability.m: | |
- COMPILER_FLAGS: "-fno-objc-arc" | |
- - FrameworksBuildPhase: | |
- - Foundation.framework | |
- - SystemConfiguration.framework | |
- - HeadersBuildPhase: | |
- - Reachability.h | |
- Build Configurations: | |
- - Debug: | |
- Build Settings: | |
- OTHER_LDFLAGS: '' | |
- OTHER_LIBTOOLFLAGS: '' | |
- PUBLIC_HEADERS_FOLDER_PATH: "$(TARGET_NAME)" | |
- SDKROOT: iphoneos | |
- SKIP_INSTALL: 'YES' | |
- INSTALL_PATH: "$(BUILT_PRODUCTS_DIR)" | |
- DSTROOT: "/tmp/xcodeproj.dst" | |
- GCC_DYNAMIC_NO_PIC: 'NO' | |
GCC_SYMBOLS_PRIVATE_EXTERN: 'NO' | |
+ GCC_PREFIX_HEADER: Pods-prefix.pch | |
GCC_OPTIMIZATION_LEVEL: '0' | |
- ARCHS: "$(ARCHS_STANDARD_64_BIT)" | |
+ PODS_HEADERS_SEARCH_PATHS: "${PODS_BUILD_HEADERS_SEARCH_PATHS}" | |
+ GCC_C_LANGUAGE_STANDARD: gnu99 | |
+ OTHER_LDFLAGS: '' | |
+ GCC_VERSION: com.apple.compilers.llvm.clang.1_0 | |
ALWAYS_SEARCH_USER_PATHS: 'NO' | |
- PRODUCT_NAME: "$(TARGET_NAME)" | |
- GCC_PREPROCESSOR_DEFINITIONS: | |
- - DEBUG=1 | |
- - "$(inherited)" | |
GCC_PRECOMPILE_PREFIX_HEADER: 'YES' | |
- IPHONEOS_DEPLOYMENT_TARGET: '6.0' | |
COPY_PHASE_STRIP: 'NO' | |
- GCC_PREFIX_HEADER: Target Support Files/Pods-Reachability/Pods-Reachability-prefix.pch | |
- Base Configuration: Pods-Reachability-Private.xcconfig | |
- - Release: | |
- Build Settings: | |
- OTHER_LIBTOOLFLAGS: '' | |
- PUBLIC_HEADERS_FOLDER_PATH: "$(TARGET_NAME)" | |
SDKROOT: iphoneos | |
- VALIDATE_PRODUCT: 'YES' | |
- OTHER_CFLAGS: | |
- - "-DNS_BLOCK_ASSERTIONS=1" | |
- - "$(inherited)" | |
- SKIP_INSTALL: 'YES' | |
- INSTALL_PATH: "$(BUILT_PRODUCTS_DIR)" | |
- DSTROOT: "/tmp/xcodeproj.dst" | |
- OTHER_CPLUSPLUSFLAGS: | |
- - "-DNS_BLOCK_ASSERTIONS=1" | |
- - "$(inherited)" | |
- ALWAYS_SEARCH_USER_PATHS: 'NO' | |
- ARCHS: "$(ARCHS_STANDARD_64_BIT)" | |
PRODUCT_NAME: "$(TARGET_NAME)" | |
- GCC_PRECOMPILE_PREFIX_HEADER: 'YES' | |
- OTHER_LDFLAGS: '' | |
+ GCC_DYNAMIC_NO_PIC: 'NO' | |
+ INSTALL_PATH: "$(BUILT_PRODUCTS_DIR)" | |
IPHONEOS_DEPLOYMENT_TARGET: '6.0' | |
- COPY_PHASE_STRIP: 'YES' | |
- GCC_PREFIX_HEADER: Target Support Files/Pods-Reachability/Pods-Reachability-prefix.pch | |
- Base Configuration: Pods-Reachability-Private.xcconfig | |
+ PODS_ROOT: "${SRCROOT}" | |
+ ARCHS: "$(ARCHS_STANDARD_32_BIT)" | |
+ SKIP_INSTALL: 'YES' | |
+ GCC_WARN_INHIBIT_ALL_WARNINGS: 'NO' | |
+ Base Configuration: Pods.xcconfig | |
Build Configurations: | |
- Debug: | |
- Build Settings: | |
- CLANG_WARN_ENUM_CONVERSION: 'YES' | |
- GCC_WARN_UNUSED_VARIABLE: 'YES' | |
- GCC_WARN_ABOUT_RETURN_TYPE: 'YES' | |
- GCC_PREPROCESSOR_DEFINITIONS: | |
- - DEBUG=1 | |
- - "$(inherited)" | |
- ONLY_ACTIVE_ARCH: 'YES' | |
- GCC_SYMBOLS_PRIVATE_EXTERN: 'NO' | |
- CLANG_ENABLE_MODULES: 'YES' | |
- CLANG_CXX_LANGUAGE_STANDARD: gnu++0x | |
- GCC_WARN_UNINITIALIZED_AUTOS: 'YES' | |
- CLANG_WARN_INT_CONVERSION: 'YES' | |
- CLANG_WARN_CONSTANT_CONVERSION: 'YES' | |
- GCC_OPTIMIZATION_LEVEL: '0' | |
- GCC_C_LANGUAGE_STANDARD: gnu99 | |
- GCC_WARN_64_TO_32_BIT_CONVERSION: 'YES' | |
- CLANG_WARN_EMPTY_BODY: 'YES' | |
- ALWAYS_SEARCH_USER_PATHS: 'NO' | |
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE: 'YES' | |
- COPY_PHASE_STRIP: 'YES' | |
- CLANG_WARN_BOOL_CONVERSION: 'YES' | |
- CLANG_ENABLE_OBJC_ARC: 'YES' | |
- GCC_WARN_UNUSED_FUNCTION: 'YES' | |
- CLANG_WARN_OBJC_ROOT_CLASS: 'YES' | |
- GCC_DYNAMIC_NO_PIC: 'NO' | |
- IPHONEOS_DEPLOYMENT_TARGET: '6.0' | |
- STRIP_INSTALLED_PRODUCT: 'NO' | |
- CLANG_CXX_LIBRARY: libc++ | |
- GCC_WARN_UNDECLARED_SELECTOR: 'YES' | |
+ Build Settings: {} | |
- Release: | |
- Build Settings: | |
- CLANG_WARN_ENUM_CONVERSION: 'YES' | |
- GCC_WARN_UNUSED_VARIABLE: 'YES' | |
- VALIDATE_PRODUCT: 'YES' | |
- GCC_WARN_ABOUT_RETURN_TYPE: 'YES' | |
- GCC_PREPROCESSOR_DEFINITIONS: | |
- - RELEASE=1 | |
- CLANG_ENABLE_MODULES: 'YES' | |
- CLANG_CXX_LANGUAGE_STANDARD: gnu++0x | |
- GCC_WARN_UNINITIALIZED_AUTOS: 'YES' | |
- CLANG_WARN_INT_CONVERSION: 'YES' | |
- CLANG_WARN_CONSTANT_CONVERSION: 'YES' | |
- GCC_C_LANGUAGE_STANDARD: gnu99 | |
- CLANG_WARN_EMPTY_BODY: 'YES' | |
- GCC_WARN_64_TO_32_BIT_CONVERSION: 'YES' | |
- ALWAYS_SEARCH_USER_PATHS: 'NO' | |
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE: 'YES' | |
- COPY_PHASE_STRIP: 'NO' | |
- CLANG_WARN_BOOL_CONVERSION: 'YES' | |
- CLANG_ENABLE_OBJC_ARC: 'YES' | |
- GCC_WARN_UNUSED_FUNCTION: 'YES' | |
- CLANG_WARN_OBJC_ROOT_CLASS: 'YES' | |
- ENABLE_NS_ASSERTIONS: 'NO' | |
- IPHONEOS_DEPLOYMENT_TARGET: '6.0' | |
- STRIP_INSTALLED_PRODUCT: 'NO' | |
- CLANG_CXX_LIBRARY: libc++ | |
- GCC_WARN_UNDECLARED_SELECTOR: 'YES' | |
+ Build Settings: {} | |
--- END ------------------------------------------------------------------------ | |
spec/integration.rb:126:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:125:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_add_pod: | |
* Pods/Target Support Files/Pods-JSONKit/Pods-JSONKit-Private.xcconfig | |
spec/integration.rb:126:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:125:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_add_pod: | |
* Pods/Target Support Files/Pods-JSONKit/Pods-JSONKit-dummy.m | |
spec/integration.rb:126:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:125:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_add_pod: | |
* Pods/Target Support Files/Pods-JSONKit/Pods-JSONKit-prefix.pch | |
spec/integration.rb:126:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:125:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_add_pod: | |
* Pods/Target Support Files/Pods-JSONKit/Pods-JSONKit.xcconfig | |
spec/integration.rb:126:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:125:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_add_pod: | |
* Pods/Target Support Files/Pods-Reachability/Pods-Reachability-Private.xcconfig | |
spec/integration.rb:126:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:125:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_add_pod: | |
* Pods/Target Support Files/Pods-Reachability/Pods-Reachability-dummy.m | |
spec/integration.rb:126:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:125:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_add_pod: | |
* Pods/Target Support Files/Pods-Reachability/Pods-Reachability-prefix.pch | |
spec/integration.rb:126:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:125:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_add_pod: | |
* Pods/Target Support Files/Pods-Reachability/Pods-Reachability.xcconfig | |
spec/integration.rb:126:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:125:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_add_pod: | |
* Pods/Target Support Files/Pods/Pods-acknowledgements.markdown | |
spec/integration.rb:126:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:125:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_add_pod: | |
* Pods/Target Support Files/Pods/Pods-acknowledgements.plist | |
spec/integration.rb:126:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:125:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_add_pod: | |
* Pods/Target Support Files/Pods/Pods-dummy.m | |
spec/integration.rb:126:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:125:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_add_pod: | |
* Pods/Target Support Files/Pods/Pods-environment.h | |
spec/integration.rb:126:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:125:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_add_pod: | |
* Pods/Target Support Files/Pods/Pods-resources.sh | |
spec/integration.rb:126:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:125:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_add_pod: | |
* Pods/Target Support Files/Pods/Pods.debug.xcconfig | |
spec/integration.rb:126:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:125:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_add_pod: | |
* Pods/Target Support Files/Pods/Pods.release.xcconfig | |
spec/integration.rb:126:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:125:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: File comparison error `SampleApp.xcodeproj.yaml` for install_add_pod: | |
--- DIFF ----------------------------------------------------------------------- | |
- libPods.a | |
- Products: | |
- SampleApp.app | |
-- Pods: | |
- - Pods.debug.xcconfig | |
- - Pods.release.xcconfig | |
+- Pods.xcconfig | |
Targets: | |
- SampleApp: | |
Build Phases: | |
INFOPLIST_FILE: SampleApp/SampleApp-Info.plist | |
GCC_PREFIX_HEADER: SampleApp/SampleApp-Prefix.pch | |
PRODUCT_NAME: "$(TARGET_NAME)" | |
- Base Configuration: Pods.debug.xcconfig | |
+ Base Configuration: Pods.xcconfig | |
- Release: | |
Build Settings: | |
WRAPPER_EXTENSION: app | |
INFOPLIST_FILE: SampleApp/SampleApp-Info.plist | |
GCC_PREFIX_HEADER: SampleApp/SampleApp-Prefix.pch | |
PRODUCT_NAME: "$(TARGET_NAME)" | |
- Base Configuration: Pods.release.xcconfig | |
+ Base Configuration: Pods.xcconfig | |
Build Configurations: | |
- Debug: | |
Build Settings: | |
--- END ------------------------------------------------------------------------ | |
spec/integration.rb:126:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:125:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: File comparison error `execution_output.txt` for install_add_pod: | |
--- DIFF ----------------------------------------------------------------------- | |
- Reachability | |
Resolving dependencies of `Podfile` | |
-Starting resolution (<#DATE#>) | |
-Creating possibility state for JSONKit (= 1.5pre) (1 remaining) | |
- Attempting to activate JSONKit (1.5pre) | |
- Activated JSONKit at JSONKit (1.5pre) | |
- Requiring nested dependencies () | |
- Creating possibility state for Reachability (= 3.1.0) (1 remaining) | |
- Attempting to activate Reachability (3.1.0) | |
- Activated Reachability at Reachability (3.1.0) | |
- Requiring nested dependencies () | |
-Finished resolution (2 steps) (Took <#DURATION#> seconds) (<#DATE#>) | |
-Unactivated: | |
-Activated: Reachability, JSONKit | |
- | |
-Comparing resolved specification to the sandbox manifest | |
- A JSONKit | |
- M Reachability | |
- | |
-Downloading dependencies | |
- | |
--> Installing JSONKit (1.5pre) | |
- > Git download | |
- > Git download | |
- $ GIT_BIN clone https://github.com/johnezang/JSONKit.git ROOT/tmp/install_add_pod/Pods/JSONKit | |
- Cloning into 'ROOT/tmp/install_add_pod/Pods/JSONKit'... | |
- $ GIT_BIN checkout -b activated-commit 0aff3deb5e1bb2bbc88a83fd71c8ad5550185cce | |
- Switched to a new branch 'activated-commit' | |
- | |
--> Installing Reachability (3.1.0) | |
- > Git download | |
- > Git download | |
- $ GIT_BIN clone https://github.com/tonymillion/Reachability.git ROOT/tmp/install_add_pod/Pods/Reachability --single-branch --depth 1 --branch v3.1.0 | |
- Cloning into 'ROOT/tmp/install_add_pod/Pods/Reachability'... | |
- Note: checking out 'f7176f4798d068d233dca5223ae4bd9c8059e830'. | |
- | |
- You are in 'detached HEAD' state. You can look around, make experimental | |
- changes and commit them, and you can discard any commits you make in this | |
- state without impacting any branches by performing another checkout. | |
- | |
- If you want to create a new branch to retain commits you create, you may | |
- do so (now or later) by using -b with the checkout command again. Example: | |
- | |
- git checkout -b new_branch_name | |
- | |
- - Running pre install hooks | |
- | |
-Generating Pods project | |
- - Creating Pods project | |
- - Adding source files to Pods project | |
- - Adding frameworks to Pods project | |
- - Adding libraries to Pods project | |
- - Adding resources to Pods project | |
- - Linking headers | |
- - Installing targets | |
- - Installing target `Pods-JSONKit` iOS 6.0 | |
- - Installing target `Pods-Reachability` iOS 6.0 | |
- - Installing target `Pods` iOS 6.0 | |
- - Running post install hooks | |
- - Writing Xcode project file to `Pods/Pods.xcodeproj` | |
- - Writing Lockfile in `Podfile.lock` | |
- - Writing Manifest in `Pods/Manifest.lock` | |
- | |
-Integrating client project | |
- | |
-Integrating target `Pods` (`SampleApp.xcodeproj` project) | |
- - Removing (Pods/Pods.xcconfig) | |
+/Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `open': No such file or directory @ dir_initialize - /Users/eleos/.cocoapods/repos (Errno::ENOENT) | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `foreach' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `children' | |
+ from ROOT/lib/cocoapods/sources_manager.rb:63:in `all' | |
+ from ROOT/lib/cocoapods/user_interface/error_report.rb:130:in `repo_information' | |
+ from ROOT/lib/cocoapods/user_interface/error_report.rb:34:in `report' | |
+ from ROOT/lib/cocoapods/command.rb:58:in `report_error' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:374:in `handle_exception' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:315:in `rescue in run' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:303:in `run' | |
+ from ROOT/lib/cocoapods/command.rb:45:in `run' | |
+ from ROOT/bin/pod:43:in `<main>' | |
--- END ------------------------------------------------------------------------ | |
spec/integration.rb:126:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:125:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Binary failed | |
Preparing | |
Analyzing dependencies | |
Inspecting targets to integrate | |
Using `ARCHS` setting to build architectures of target `Pods`: (`$(ARCHS_STANDARD_64_BIT)`) | |
Finding Podfile changes | |
R JSONKit | |
- Reachability | |
Resolving dependencies of `Podfile` | |
/Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `open': No such file or directory @ dir_initialize - /Users/eleos/.cocoapods/repos (Errno::ENOENT) | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `foreach' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `children' | |
from ROOT/lib/cocoapods/sources_manager.rb:63:in `all' | |
from ROOT/lib/cocoapods/user_interface/error_report.rb:130:in `repo_information' | |
from ROOT/lib/cocoapods/user_interface/error_report.rb:34:in `report' | |
from ROOT/lib/cocoapods/command.rb:58:in `report_error' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:374:in `handle_exception' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:315:in `rescue in run' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:303:in `run' | |
from ROOT/lib/cocoapods/command.rb:45:in `run' | |
from ROOT/bin/pod:43:in `<main>' | |
spec/integration.rb:131:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:130:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: File comparison error `Podfile.lock` for install_remove_pod: | |
--- DIFF ----------------------------------------------------------------------- | |
--- | |
PODS: | |
+- JSONKit (1.5pre) | |
- Reachability (3.1.0) | |
DEPENDENCIES: | |
+- JSONKit (= 1.5pre) | |
- Reachability (= 3.1.0) | |
SPEC CHECKSUMS: | |
- Reachability: 14a77fa94dd71d434503d2d550d1881fb00a5d86 | |
+ JSONKit: 3d4708953ea7ae399a49777372d8b060a43ddd27 | |
+ Reachability: 308e359ab9edc0992ae7881b7f631a8c34a51f16 | |
--- END ------------------------------------------------------------------------ | |
spec/integration.rb:131:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:130:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_remove_pod: | |
* Pods/Headers/Build/Reachability/Reachability.h | |
spec/integration.rb:131:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:130:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_remove_pod: | |
* Pods/Headers/Public/Reachability/Reachability.h | |
spec/integration.rb:131:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:130:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_remove_pod: | |
* Pods/Manifest.lock | |
spec/integration.rb:131:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:130:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: File comparison error `Pods/Pods.xcodeproj.yaml` for install_remove_pod: | |
--- DIFF ----------------------------------------------------------------------- | |
--- | |
File References: | |
-- Podfile | |
+- Products: | |
+ - libPods.a | |
- Frameworks: | |
- - iOS: | |
- - Foundation.framework | |
- - SystemConfiguration.framework | |
+ - Foundation.framework | |
- Pods: | |
+ - JSONKit: | |
+ - JSONKit.h | |
+ - JSONKit.m | |
- Reachability: | |
- Reachability.h | |
- Reachability.m | |
- - Support Files: | |
- - Pods-Reachability.xcconfig | |
- - Pods-Reachability-Private.xcconfig | |
- - Pods-Reachability-dummy.m | |
- - Pods-Reachability-prefix.pch | |
-- Products: | |
- - libPods.a | |
- - libPods-Reachability.a | |
- Targets Support Files: | |
- Pods: | |
- - Pods-acknowledgements.markdown | |
- - Pods-acknowledgements.plist | |
- - Pods-dummy.m | |
- - Pods-environment.h | |
- Pods-resources.sh | |
- - Pods.debug.xcconfig | |
- - Pods.release.xcconfig | |
+ - Pods-prefix.pch | |
+ - Pods.xcconfig | |
+ - PodsDummy_Pods.m | |
Targets: | |
- Pods: | |
Build Phases: | |
- SourcesBuildPhase: | |
- - Pods-dummy.m | |
+ - JSONKit.m: | |
+ COMPILER_FLAGS: "-Wno-deprecated-objc-isa-usage -Wno-format" | |
+ - Reachability.m: | |
+ COMPILER_FLAGS: "-fobjc-arc -DOS_OBJECT_USE_OBJC=0" | |
+ - PodsDummy_Pods.m | |
- FrameworksBuildPhase: | |
- Foundation.framework | |
+ - HeadersBuildPhase: | |
+ - JSONKit.h | |
+ - Reachability.h | |
Build Configurations: | |
- - Debug: | |
- Build Settings: | |
- OTHER_LIBTOOLFLAGS: '' | |
- PUBLIC_HEADERS_FOLDER_PATH: "$(TARGET_NAME)" | |
- SDKROOT: iphoneos | |
- SKIP_INSTALL: 'YES' | |
- INSTALL_PATH: "$(BUILT_PRODUCTS_DIR)" | |
- DSTROOT: "/tmp/xcodeproj.dst" | |
- GCC_DYNAMIC_NO_PIC: 'NO' | |
- GCC_OPTIMIZATION_LEVEL: '0' | |
- GCC_SYMBOLS_PRIVATE_EXTERN: 'NO' | |
- ARCHS: "$(ARCHS_STANDARD_64_BIT)" | |
- ALWAYS_SEARCH_USER_PATHS: 'NO' | |
- PRODUCT_NAME: "$(TARGET_NAME)" | |
- GCC_PREPROCESSOR_DEFINITIONS: | |
- - DEBUG=1 | |
- - "$(inherited)" | |
- GCC_PRECOMPILE_PREFIX_HEADER: 'YES' | |
- IPHONEOS_DEPLOYMENT_TARGET: '6.0' | |
- COPY_PHASE_STRIP: 'NO' | |
- OTHER_LDFLAGS: '' | |
- Base Configuration: Pods.debug.xcconfig | |
- Release: | |
Build Settings: | |
+ COPY_PHASE_STRIP: 'YES' | |
+ PODS_HEADERS_SEARCH_PATHS: "${PODS_BUILD_HEADERS_SEARCH_PATHS}" | |
+ PODS_ROOT: "${SRCROOT}" | |
PUBLIC_HEADERS_FOLDER_PATH: "$(TARGET_NAME)" | |
SDKROOT: iphoneos | |
VALIDATE_PRODUCT: 'YES' | |
- OTHER_CFLAGS: | |
- - "-DNS_BLOCK_ASSERTIONS=1" | |
- - "$(inherited)" | |
+ GCC_C_LANGUAGE_STANDARD: gnu99 | |
SKIP_INSTALL: 'YES' | |
INSTALL_PATH: "$(BUILT_PRODUCTS_DIR)" | |
DSTROOT: "/tmp/xcodeproj.dst" | |
- OTHER_CPLUSPLUSFLAGS: | |
- - "-DNS_BLOCK_ASSERTIONS=1" | |
- - "$(inherited)" | |
ALWAYS_SEARCH_USER_PATHS: 'NO' | |
- ARCHS: "$(ARCHS_STANDARD_64_BIT)" | |
+ GCC_VERSION: com.apple.compilers.llvm.clang.1_0 | |
+ ARCHS: "$(ARCHS_STANDARD_32_BIT)" | |
PRODUCT_NAME: "$(TARGET_NAME)" | |
GCC_PRECOMPILE_PREFIX_HEADER: 'YES' | |
OTHER_LDFLAGS: '' | |
IPHONEOS_DEPLOYMENT_TARGET: '6.0' | |
- COPY_PHASE_STRIP: 'YES' | |
- OTHER_LIBTOOLFLAGS: '' | |
- Base Configuration: Pods.release.xcconfig | |
-- Pods-Reachability: | |
- Build Phases: | |
- - SourcesBuildPhase: | |
- - Pods-Reachability-dummy.m | |
- - Reachability.m: | |
- COMPILER_FLAGS: "-fno-objc-arc" | |
- - FrameworksBuildPhase: | |
- - Foundation.framework | |
- - SystemConfiguration.framework | |
- - HeadersBuildPhase: | |
- - Reachability.h | |
- Build Configurations: | |
+ GCC_WARN_INHIBIT_ALL_WARNINGS: 'NO' | |
+ GCC_PREFIX_HEADER: Pods-prefix.pch | |
+ Base Configuration: Pods.xcconfig | |
- Debug: | |
Build Settings: | |
- OTHER_LDFLAGS: '' | |
- OTHER_LIBTOOLFLAGS: '' | |
PUBLIC_HEADERS_FOLDER_PATH: "$(TARGET_NAME)" | |
- SDKROOT: iphoneos | |
- SKIP_INSTALL: 'YES' | |
- INSTALL_PATH: "$(BUILT_PRODUCTS_DIR)" | |
DSTROOT: "/tmp/xcodeproj.dst" | |
- GCC_DYNAMIC_NO_PIC: 'NO' | |
- GCC_SYMBOLS_PRIVATE_EXTERN: 'NO' | |
- GCC_OPTIMIZATION_LEVEL: '0' | |
- ARCHS: "$(ARCHS_STANDARD_64_BIT)" | |
- ALWAYS_SEARCH_USER_PATHS: 'NO' | |
- PRODUCT_NAME: "$(TARGET_NAME)" | |
GCC_PREPROCESSOR_DEFINITIONS: | |
- DEBUG=1 | |
- "$(inherited)" | |
+ GCC_SYMBOLS_PRIVATE_EXTERN: 'NO' | |
+ GCC_PREFIX_HEADER: Pods-prefix.pch | |
+ GCC_OPTIMIZATION_LEVEL: '0' | |
+ PODS_HEADERS_SEARCH_PATHS: "${PODS_BUILD_HEADERS_SEARCH_PATHS}" | |
+ GCC_C_LANGUAGE_STANDARD: gnu99 | |
+ OTHER_LDFLAGS: '' | |
+ GCC_VERSION: com.apple.compilers.llvm.clang.1_0 | |
+ ALWAYS_SEARCH_USER_PATHS: 'NO' | |
GCC_PRECOMPILE_PREFIX_HEADER: 'YES' | |
- IPHONEOS_DEPLOYMENT_TARGET: '6.0' | |
COPY_PHASE_STRIP: 'NO' | |
- GCC_PREFIX_HEADER: Target Support Files/Pods-Reachability/Pods-Reachability-prefix.pch | |
- Base Configuration: Pods-Reachability-Private.xcconfig | |
- - Release: | |
- Build Settings: | |
- OTHER_LIBTOOLFLAGS: '' | |
- PUBLIC_HEADERS_FOLDER_PATH: "$(TARGET_NAME)" | |
SDKROOT: iphoneos | |
- VALIDATE_PRODUCT: 'YES' | |
- OTHER_CFLAGS: | |
- - "-DNS_BLOCK_ASSERTIONS=1" | |
- - "$(inherited)" | |
- SKIP_INSTALL: 'YES' | |
- INSTALL_PATH: "$(BUILT_PRODUCTS_DIR)" | |
- DSTROOT: "/tmp/xcodeproj.dst" | |
- OTHER_CPLUSPLUSFLAGS: | |
- - "-DNS_BLOCK_ASSERTIONS=1" | |
- - "$(inherited)" | |
- ALWAYS_SEARCH_USER_PATHS: 'NO' | |
- ARCHS: "$(ARCHS_STANDARD_64_BIT)" | |
PRODUCT_NAME: "$(TARGET_NAME)" | |
- GCC_PRECOMPILE_PREFIX_HEADER: 'YES' | |
- OTHER_LDFLAGS: '' | |
+ GCC_DYNAMIC_NO_PIC: 'NO' | |
+ INSTALL_PATH: "$(BUILT_PRODUCTS_DIR)" | |
IPHONEOS_DEPLOYMENT_TARGET: '6.0' | |
- COPY_PHASE_STRIP: 'YES' | |
- GCC_PREFIX_HEADER: Target Support Files/Pods-Reachability/Pods-Reachability-prefix.pch | |
- Base Configuration: Pods-Reachability-Private.xcconfig | |
+ PODS_ROOT: "${SRCROOT}" | |
+ ARCHS: "$(ARCHS_STANDARD_32_BIT)" | |
+ SKIP_INSTALL: 'YES' | |
+ GCC_WARN_INHIBIT_ALL_WARNINGS: 'NO' | |
+ Base Configuration: Pods.xcconfig | |
Build Configurations: | |
- Debug: | |
- Build Settings: | |
- CLANG_WARN_ENUM_CONVERSION: 'YES' | |
- GCC_WARN_UNUSED_VARIABLE: 'YES' | |
- GCC_WARN_ABOUT_RETURN_TYPE: 'YES' | |
- GCC_PREPROCESSOR_DEFINITIONS: | |
- - DEBUG=1 | |
- - "$(inherited)" | |
- ONLY_ACTIVE_ARCH: 'YES' | |
- GCC_SYMBOLS_PRIVATE_EXTERN: 'NO' | |
- CLANG_ENABLE_MODULES: 'YES' | |
- CLANG_CXX_LANGUAGE_STANDARD: gnu++0x | |
- GCC_WARN_UNINITIALIZED_AUTOS: 'YES' | |
- CLANG_WARN_INT_CONVERSION: 'YES' | |
- CLANG_WARN_CONSTANT_CONVERSION: 'YES' | |
- GCC_OPTIMIZATION_LEVEL: '0' | |
- GCC_C_LANGUAGE_STANDARD: gnu99 | |
- GCC_WARN_64_TO_32_BIT_CONVERSION: 'YES' | |
- CLANG_WARN_EMPTY_BODY: 'YES' | |
- ALWAYS_SEARCH_USER_PATHS: 'NO' | |
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE: 'YES' | |
- COPY_PHASE_STRIP: 'YES' | |
- CLANG_WARN_BOOL_CONVERSION: 'YES' | |
- CLANG_ENABLE_OBJC_ARC: 'YES' | |
- GCC_WARN_UNUSED_FUNCTION: 'YES' | |
- CLANG_WARN_OBJC_ROOT_CLASS: 'YES' | |
- GCC_DYNAMIC_NO_PIC: 'NO' | |
- IPHONEOS_DEPLOYMENT_TARGET: '6.0' | |
- STRIP_INSTALLED_PRODUCT: 'NO' | |
- CLANG_CXX_LIBRARY: libc++ | |
- GCC_WARN_UNDECLARED_SELECTOR: 'YES' | |
+ Build Settings: {} | |
- Release: | |
- Build Settings: | |
- CLANG_WARN_ENUM_CONVERSION: 'YES' | |
- GCC_WARN_UNUSED_VARIABLE: 'YES' | |
- VALIDATE_PRODUCT: 'YES' | |
- GCC_WARN_ABOUT_RETURN_TYPE: 'YES' | |
- GCC_PREPROCESSOR_DEFINITIONS: | |
- - RELEASE=1 | |
- CLANG_ENABLE_MODULES: 'YES' | |
- CLANG_CXX_LANGUAGE_STANDARD: gnu++0x | |
- GCC_WARN_UNINITIALIZED_AUTOS: 'YES' | |
- CLANG_WARN_INT_CONVERSION: 'YES' | |
- CLANG_WARN_CONSTANT_CONVERSION: 'YES' | |
- GCC_C_LANGUAGE_STANDARD: gnu99 | |
- CLANG_WARN_EMPTY_BODY: 'YES' | |
- GCC_WARN_64_TO_32_BIT_CONVERSION: 'YES' | |
- ALWAYS_SEARCH_USER_PATHS: 'NO' | |
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE: 'YES' | |
- COPY_PHASE_STRIP: 'NO' | |
- CLANG_WARN_BOOL_CONVERSION: 'YES' | |
- CLANG_ENABLE_OBJC_ARC: 'YES' | |
- GCC_WARN_UNUSED_FUNCTION: 'YES' | |
- CLANG_WARN_OBJC_ROOT_CLASS: 'YES' | |
- ENABLE_NS_ASSERTIONS: 'NO' | |
- IPHONEOS_DEPLOYMENT_TARGET: '6.0' | |
- STRIP_INSTALLED_PRODUCT: 'NO' | |
- CLANG_CXX_LIBRARY: libc++ | |
- GCC_WARN_UNDECLARED_SELECTOR: 'YES' | |
+ Build Settings: {} | |
--- END ------------------------------------------------------------------------ | |
spec/integration.rb:131:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:130:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_remove_pod: | |
* Pods/Target Support Files/Pods-Reachability/Pods-Reachability-Private.xcconfig | |
spec/integration.rb:131:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:130:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_remove_pod: | |
* Pods/Target Support Files/Pods-Reachability/Pods-Reachability-dummy.m | |
spec/integration.rb:131:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:130:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_remove_pod: | |
* Pods/Target Support Files/Pods-Reachability/Pods-Reachability-prefix.pch | |
spec/integration.rb:131:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:130:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_remove_pod: | |
* Pods/Target Support Files/Pods-Reachability/Pods-Reachability.xcconfig | |
spec/integration.rb:131:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:130:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_remove_pod: | |
* Pods/Target Support Files/Pods/Pods-acknowledgements.markdown | |
spec/integration.rb:131:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:130:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_remove_pod: | |
* Pods/Target Support Files/Pods/Pods-acknowledgements.plist | |
spec/integration.rb:131:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:130:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_remove_pod: | |
* Pods/Target Support Files/Pods/Pods-dummy.m | |
spec/integration.rb:131:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:130:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_remove_pod: | |
* Pods/Target Support Files/Pods/Pods-environment.h | |
spec/integration.rb:131:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:130:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_remove_pod: | |
* Pods/Target Support Files/Pods/Pods-resources.sh | |
spec/integration.rb:131:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:130:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_remove_pod: | |
* Pods/Target Support Files/Pods/Pods.debug.xcconfig | |
spec/integration.rb:131:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:130:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_remove_pod: | |
* Pods/Target Support Files/Pods/Pods.release.xcconfig | |
spec/integration.rb:131:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:130:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: File comparison error `SampleApp.xcodeproj.yaml` for install_remove_pod: | |
--- DIFF ----------------------------------------------------------------------- | |
- libPods.a | |
- Products: | |
- SampleApp.app | |
-- Pods: | |
- - Pods.debug.xcconfig | |
- - Pods.release.xcconfig | |
+- Pods.xcconfig | |
Targets: | |
- SampleApp: | |
Build Phases: | |
INFOPLIST_FILE: SampleApp/SampleApp-Info.plist | |
GCC_PREFIX_HEADER: SampleApp/SampleApp-Prefix.pch | |
PRODUCT_NAME: "$(TARGET_NAME)" | |
- Base Configuration: Pods.debug.xcconfig | |
+ Base Configuration: Pods.xcconfig | |
- Release: | |
Build Settings: | |
WRAPPER_EXTENSION: app | |
INFOPLIST_FILE: SampleApp/SampleApp-Info.plist | |
GCC_PREFIX_HEADER: SampleApp/SampleApp-Prefix.pch | |
PRODUCT_NAME: "$(TARGET_NAME)" | |
- Base Configuration: Pods.release.xcconfig | |
+ Base Configuration: Pods.xcconfig | |
Build Configurations: | |
- Debug: | |
Build Settings: | |
--- END ------------------------------------------------------------------------ | |
spec/integration.rb:131:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:130:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: File comparison error `execution_output.txt` for install_remove_pod: | |
--- DIFF ----------------------------------------------------------------------- | |
- Reachability | |
Resolving dependencies of `Podfile` | |
-Starting resolution (<#DATE#>) | |
-Creating possibility state for Reachability (= 3.1.0) (1 remaining) | |
- Attempting to activate Reachability (3.1.0) | |
- Activated Reachability at Reachability (3.1.0) | |
- Requiring nested dependencies () | |
-Finished resolution (1 steps) (Took <#DURATION#> seconds) (<#DATE#>) | |
-Unactivated: | |
-Activated: Reachability | |
- | |
-Comparing resolved specification to the sandbox manifest | |
- R JSONKit | |
- M Reachability | |
- | |
--> Removing JSONKit | |
- | |
-Downloading dependencies | |
- | |
--> Installing Reachability (3.1.0) | |
- > Git download | |
- > Git download | |
- $ GIT_BIN clone https://github.com/tonymillion/Reachability.git ROOT/tmp/install_remove_pod/Pods/Reachability --single-branch --depth 1 --branch v3.1.0 | |
- Cloning into 'ROOT/tmp/install_remove_pod/Pods/Reachability'... | |
- Note: checking out 'f7176f4798d068d233dca5223ae4bd9c8059e830'. | |
- | |
- You are in 'detached HEAD' state. You can look around, make experimental | |
- changes and commit them, and you can discard any commits you make in this | |
- state without impacting any branches by performing another checkout. | |
- | |
- If you want to create a new branch to retain commits you create, you may | |
- do so (now or later) by using -b with the checkout command again. Example: | |
- | |
- git checkout -b new_branch_name | |
- | |
- - Running pre install hooks | |
- | |
-Generating Pods project | |
- - Creating Pods project | |
- - Adding source files to Pods project | |
- - Adding frameworks to Pods project | |
- - Adding libraries to Pods project | |
- - Adding resources to Pods project | |
- - Linking headers | |
- - Installing targets | |
- - Installing target `Pods-Reachability` iOS 6.0 | |
- - Installing target `Pods` iOS 6.0 | |
- - Running post install hooks | |
- - Writing Xcode project file to `Pods/Pods.xcodeproj` | |
- - Writing Lockfile in `Podfile.lock` | |
- - Writing Manifest in `Pods/Manifest.lock` | |
- | |
-Integrating client project | |
- | |
-Integrating target `Pods` (`SampleApp.xcodeproj` project) | |
- - Removing (Pods/Pods.xcconfig) | |
+/Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `open': No such file or directory @ dir_initialize - /Users/eleos/.cocoapods/repos (Errno::ENOENT) | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `foreach' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `children' | |
+ from ROOT/lib/cocoapods/sources_manager.rb:63:in `all' | |
+ from ROOT/lib/cocoapods/user_interface/error_report.rb:130:in `repo_information' | |
+ from ROOT/lib/cocoapods/user_interface/error_report.rb:34:in `report' | |
+ from ROOT/lib/cocoapods/command.rb:58:in `report_error' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:374:in `handle_exception' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:315:in `rescue in run' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:303:in `run' | |
+ from ROOT/lib/cocoapods/command.rb:45:in `run' | |
+ from ROOT/bin/pod:43:in `<main>' | |
--- END ------------------------------------------------------------------------ | |
spec/integration.rb:131:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:130:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Unexpected files for install_remove_pod: | |
* Pods/JSONKit/JSONKit.h | |
* Pods/JSONKit/JSONKit.m | |
* Pods/JSONKit/README.md | |
spec/integration.rb:131:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:130:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Binary failed | |
Preparing | |
Analyzing dependencies | |
Inspecting targets to integrate | |
Using `ARCHS` setting to build architectures of target `Pods`: (`$(ARCHS_STANDARD_64_BIT)`) | |
Using `ARCHS` setting to build architectures of target `Pods-test`: (`$(ARCHS_STANDARD_64_BIT)`) | |
Using `ARCHS` setting to build architectures of target `Pods-SampleApp_2`: (`$(ARCHS_STANDARD_64_BIT)`) | |
Resolving dependencies of `Podfile` | |
/Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `open': No such file or directory @ dir_initialize - /Users/eleos/.cocoapods/repos (Errno::ENOENT) | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `foreach' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `children' | |
from ROOT/lib/cocoapods/sources_manager.rb:63:in `all' | |
from ROOT/lib/cocoapods/user_interface/error_report.rb:130:in `repo_information' | |
from ROOT/lib/cocoapods/user_interface/error_report.rb:34:in `report' | |
from ROOT/lib/cocoapods/command.rb:58:in `report_error' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:374:in `handle_exception' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:315:in `rescue in run' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:303:in `run' | |
from ROOT/lib/cocoapods/command.rb:45:in `run' | |
from ROOT/bin/pod:43:in `<main>' | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Podfile.lock | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/Headers/Build/JSONKit/JSONKit.h | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/Headers/Build/Reachability/Reachability.h | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/Headers/Public/JSONKit/JSONKit.h | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/Headers/Public/Reachability/Reachability.h | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/JSONKit/JSONKit.h | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/JSONKit/JSONKit.m | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/JSONKit/README.md | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/Manifest.lock | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/Pods.xcodeproj.yaml | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/Reachability/README.md | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/Reachability/Reachability.h | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/Reachability/Reachability.m | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/Target Support Files/Pods-Reachability/Pods-Reachability-Private.xcconfig | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/Target Support Files/Pods-Reachability/Pods-Reachability-dummy.m | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/Target Support Files/Pods-Reachability/Pods-Reachability-prefix.pch | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/Target Support Files/Pods-Reachability/Pods-Reachability.xcconfig | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/Target Support Files/Pods-SampleApp_2-JSONKit/Pods-SampleApp_2-JSONKit-Private.xcconfig | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/Target Support Files/Pods-SampleApp_2-JSONKit/Pods-SampleApp_2-JSONKit-dummy.m | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/Target Support Files/Pods-SampleApp_2-JSONKit/Pods-SampleApp_2-JSONKit-prefix.pch | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/Target Support Files/Pods-SampleApp_2-JSONKit/Pods-SampleApp_2-JSONKit.xcconfig | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/Target Support Files/Pods-SampleApp_2-Reachability/Pods-SampleApp_2-Reachability-Private.xcconfig | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/Target Support Files/Pods-SampleApp_2-Reachability/Pods-SampleApp_2-Reachability-dummy.m | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/Target Support Files/Pods-SampleApp_2-Reachability/Pods-SampleApp_2-Reachability-prefix.pch | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/Target Support Files/Pods-SampleApp_2-Reachability/Pods-SampleApp_2-Reachability.xcconfig | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/Target Support Files/Pods-SampleApp_2/Pods-SampleApp_2-acknowledgements.markdown | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/Target Support Files/Pods-SampleApp_2/Pods-SampleApp_2-acknowledgements.plist | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/Target Support Files/Pods-SampleApp_2/Pods-SampleApp_2-dummy.m | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/Target Support Files/Pods-SampleApp_2/Pods-SampleApp_2-environment.h | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/Target Support Files/Pods-SampleApp_2/Pods-SampleApp_2-resources.sh | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/Target Support Files/Pods-SampleApp_2/Pods-SampleApp_2.debug.xcconfig | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/Target Support Files/Pods-SampleApp_2/Pods-SampleApp_2.release.xcconfig | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/Target Support Files/Pods-test-JSONKit/Pods-test-JSONKit-Private.xcconfig | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/Target Support Files/Pods-test-JSONKit/Pods-test-JSONKit-dummy.m | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/Target Support Files/Pods-test-JSONKit/Pods-test-JSONKit-prefix.pch | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/Target Support Files/Pods-test-JSONKit/Pods-test-JSONKit.xcconfig | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/Target Support Files/Pods-test/Pods-test-acknowledgements.markdown | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/Target Support Files/Pods-test/Pods-test-acknowledgements.plist | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/Target Support Files/Pods-test/Pods-test-dummy.m | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/Target Support Files/Pods-test/Pods-test-environment.h | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/Target Support Files/Pods-test/Pods-test-resources.sh | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/Target Support Files/Pods-test/Pods-test.debug.xcconfig | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/Target Support Files/Pods-test/Pods-test.release.xcconfig | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/Target Support Files/Pods/Pods-acknowledgements.markdown | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/Target Support Files/Pods/Pods-acknowledgements.plist | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/Target Support Files/Pods/Pods-dummy.m | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/Target Support Files/Pods/Pods-environment.h | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/Target Support Files/Pods/Pods-resources.sh | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/Target Support Files/Pods/Pods.debug.xcconfig | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* Pods/Target Support Files/Pods/Pods.release.xcconfig | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: File comparison error `SampleApp.xcodeproj.yaml` for install_multiple_targets: | |
--- DIFF ----------------------------------------------------------------------- | |
- AppKit.framework | |
- CoreData.framework | |
- Foundation.framework | |
- - libPods.a | |
- - libPods-SampleApp_2.a | |
- - libPods-test.a | |
- Products: | |
- SampleApp.app | |
- SampleAppTests.octest | |
- SampleApp_2.app | |
- NonIntegrated.app | |
-- Pods: | |
- - Pods.debug.xcconfig | |
- - Pods.release.xcconfig | |
- - Pods-SampleApp_2.debug.xcconfig | |
- - Pods-SampleApp_2.release.xcconfig | |
- - Pods-test.debug.xcconfig | |
- - Pods-test.release.xcconfig | |
Targets: | |
- SampleApp: | |
Build Phases: | |
- - Check Pods Manifest.lock: [] | |
- SourcesBuildPhase: | |
- main.m | |
- CPAppDelegate.m | |
- FrameworksBuildPhase: | |
- Cocoa.framework | |
- - libPods.a | |
- ResourcesBuildPhase: | |
- InfoPlist.strings | |
- Credits.rtf | |
- MainMenu.xib | |
- - Copy Pods Resources: [] | |
Build Configurations: | |
- Debug: | |
Build Settings: | |
- WRAPPER_EXTENSION: app | |
- COMBINE_HIDPI_IMAGES: 'YES' | |
GCC_PRECOMPILE_PREFIX_HEADER: 'YES' | |
INFOPLIST_FILE: SampleApp/SampleApp-Info.plist | |
+ COMBINE_HIDPI_IMAGES: 'YES' | |
GCC_PREFIX_HEADER: SampleApp/SampleApp-Prefix.pch | |
+ WRAPPER_EXTENSION: app | |
PRODUCT_NAME: "$(TARGET_NAME)" | |
- Base Configuration: Pods.debug.xcconfig | |
- Release: | |
Build Settings: | |
- WRAPPER_EXTENSION: app | |
- COMBINE_HIDPI_IMAGES: 'YES' | |
GCC_PRECOMPILE_PREFIX_HEADER: 'YES' | |
INFOPLIST_FILE: SampleApp/SampleApp-Info.plist | |
+ COMBINE_HIDPI_IMAGES: 'YES' | |
GCC_PREFIX_HEADER: SampleApp/SampleApp-Prefix.pch | |
+ WRAPPER_EXTENSION: app | |
PRODUCT_NAME: "$(TARGET_NAME)" | |
- Base Configuration: Pods.release.xcconfig | |
- SampleAppTests: | |
Build Phases: | |
- - Check Pods Manifest.lock: [] | |
- SourcesBuildPhase: | |
- SampleAppTests.m | |
- FrameworksBuildPhase: | |
- SenTestingKit.framework | |
- Cocoa.framework | |
- - libPods-test.a | |
- ResourcesBuildPhase: | |
- InfoPlist.strings | |
- ShellScriptBuildPhase: [] | |
- - Copy Pods Resources: [] | |
Build Configurations: | |
- Debug: | |
Build Settings: | |
WRAPPER_EXTENSION: octest | |
- COMBINE_HIDPI_IMAGES: 'YES' | |
FRAMEWORK_SEARCH_PATHS: '"$(DEVELOPER_LIBRARY_DIR)/Frameworks"' | |
+ COMBINE_HIDPI_IMAGES: 'YES' | |
TEST_HOST: "$(BUNDLE_LOADER)" | |
GCC_PRECOMPILE_PREFIX_HEADER: 'YES' | |
INFOPLIST_FILE: SampleAppTests/SampleAppTests-Info.plist | |
BUNDLE_LOADER: "$(BUILT_PRODUCTS_DIR)/SampleApp.app/Contents/MacOS/SampleApp" | |
GCC_PREFIX_HEADER: SampleApp/SampleApp-Prefix.pch | |
PRODUCT_NAME: "$(TARGET_NAME)" | |
- Base Configuration: Pods-test.debug.xcconfig | |
- Release: | |
Build Settings: | |
WRAPPER_EXTENSION: octest | |
- COMBINE_HIDPI_IMAGES: 'YES' | |
FRAMEWORK_SEARCH_PATHS: '"$(DEVELOPER_LIBRARY_DIR)/Frameworks"' | |
+ COMBINE_HIDPI_IMAGES: 'YES' | |
TEST_HOST: "$(BUNDLE_LOADER)" | |
GCC_PRECOMPILE_PREFIX_HEADER: 'YES' | |
INFOPLIST_FILE: SampleAppTests/SampleAppTests-Info.plist | |
BUNDLE_LOADER: "$(BUILT_PRODUCTS_DIR)/SampleApp.app/Contents/MacOS/SampleApp" | |
GCC_PREFIX_HEADER: SampleApp/SampleApp-Prefix.pch | |
PRODUCT_NAME: "$(TARGET_NAME)" | |
- Base Configuration: Pods-test.release.xcconfig | |
- SampleApp_2: | |
Build Phases: | |
- - Check Pods Manifest.lock: [] | |
- SourcesBuildPhase: | |
- main.m | |
- CPAppDelegate.m | |
- FrameworksBuildPhase: | |
- Cocoa.framework | |
- - libPods-SampleApp_2.a | |
- ResourcesBuildPhase: | |
- InfoPlist.strings | |
- Credits.rtf | |
- MainMenu.xib | |
- - Copy Pods Resources: [] | |
Build Configurations: | |
- Debug: | |
Build Settings: | |
- WRAPPER_EXTENSION: app | |
- COMBINE_HIDPI_IMAGES: 'YES' | |
GCC_PRECOMPILE_PREFIX_HEADER: 'YES' | |
INFOPLIST_FILE: SampleApp_2/SampleApp_2-Info.plist | |
+ COMBINE_HIDPI_IMAGES: 'YES' | |
GCC_PREFIX_HEADER: SampleApp_2/SampleApp_2-Prefix.pch | |
+ WRAPPER_EXTENSION: app | |
PRODUCT_NAME: "$(TARGET_NAME)" | |
- Base Configuration: Pods-SampleApp_2.debug.xcconfig | |
- Release: | |
Build Settings: | |
- WRAPPER_EXTENSION: app | |
- COMBINE_HIDPI_IMAGES: 'YES' | |
GCC_PRECOMPILE_PREFIX_HEADER: 'YES' | |
INFOPLIST_FILE: SampleApp_2/SampleApp_2-Info.plist | |
+ COMBINE_HIDPI_IMAGES: 'YES' | |
GCC_PREFIX_HEADER: SampleApp_2/SampleApp_2-Prefix.pch | |
+ WRAPPER_EXTENSION: app | |
PRODUCT_NAME: "$(TARGET_NAME)" | |
- Base Configuration: Pods-SampleApp_2.release.xcconfig | |
- NonIntegrated: | |
Build Phases: | |
- SourcesBuildPhase: | |
Build Configurations: | |
- Debug: | |
Build Settings: | |
- WRAPPER_EXTENSION: app | |
- COMBINE_HIDPI_IMAGES: 'YES' | |
GCC_PRECOMPILE_PREFIX_HEADER: 'YES' | |
INFOPLIST_FILE: NonIntegrated/NonIntegrated-Info.plist | |
+ COMBINE_HIDPI_IMAGES: 'YES' | |
GCC_PREFIX_HEADER: NonIntegrated/NonIntegrated-Prefix.pch | |
+ WRAPPER_EXTENSION: app | |
PRODUCT_NAME: "$(TARGET_NAME)" | |
- Release: | |
Build Settings: | |
- WRAPPER_EXTENSION: app | |
- COMBINE_HIDPI_IMAGES: 'YES' | |
GCC_PRECOMPILE_PREFIX_HEADER: 'YES' | |
INFOPLIST_FILE: NonIntegrated/NonIntegrated-Info.plist | |
+ COMBINE_HIDPI_IMAGES: 'YES' | |
GCC_PREFIX_HEADER: NonIntegrated/NonIntegrated-Prefix.pch | |
+ WRAPPER_EXTENSION: app | |
PRODUCT_NAME: "$(TARGET_NAME)" | |
Build Configurations: | |
- Debug: | |
GCC_WARN_UNINITIALIZED_AUTOS: 'YES' | |
MACOSX_DEPLOYMENT_TARGET: '10.8' | |
CLANG_WARN__DUPLICATE_METHOD_MATCH: 'YES' | |
- CLANG_WARN_EMPTY_BODY: 'YES' | |
CLANG_CXX_LANGUAGE_STANDARD: gnu++0x | |
CLANG_WARN_INT_CONVERSION: 'YES' | |
+ CLANG_WARN_EMPTY_BODY: 'YES' | |
+ ALWAYS_SEARCH_USER_PATHS: 'NO' | |
CLANG_WARN_CONSTANT_CONVERSION: 'YES' | |
ARCHS: "$(ARCHS_STANDARD_64_BIT)" | |
- ALWAYS_SEARCH_USER_PATHS: 'NO' | |
CLANG_WARN_ENUM_CONVERSION: 'YES' | |
GCC_WARN_64_TO_32_BIT_CONVERSION: 'YES' | |
GCC_WARN_ABOUT_RETURN_TYPE: 'YES' | |
--- END ------------------------------------------------------------------------ | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_multiple_targets: | |
* SampleApp.xcworkspace/contents.xcworkspacedata | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: File comparison error `execution_output.txt` for install_multiple_targets: | |
--- DIFF ----------------------------------------------------------------------- | |
Using `ARCHS` setting to build architectures of target `Pods-SampleApp_2`: (`$(ARCHS_STANDARD_64_BIT)`) | |
Resolving dependencies of `Podfile` | |
-Starting resolution (<#DATE#>) | |
-Creating possibility state for Reachability (= 3.1.0) (1 remaining) | |
- Attempting to activate Reachability (3.1.0) | |
- Activated Reachability at Reachability (3.1.0) | |
- Requiring nested dependencies () | |
- Creating possibility state for Reachability (= 3.1.0) (1 remaining) | |
- Attempting to activate Reachability (3.1.0) | |
- Found existing spec (Reachability (3.1.0)) | |
- Creating possibility state for JSONKit (2 remaining) | |
- Attempting to activate JSONKit (1.5pre) | |
- Unsatisfied by requested spec | |
- Unwinding for conflict: JSONKit | |
- Creating possibility state for JSONKit (1 remaining) | |
- Attempting to activate JSONKit (1.4) | |
- Activated JSONKit at JSONKit (1.4) | |
- Requiring nested dependencies () | |
- Creating possibility state for JSONKit (2 remaining) | |
- Attempting to activate JSONKit (1.5pre) | |
- Found existing spec (JSONKit (1.4)) | |
-Finished resolution (5 steps) (Took <#DURATION#> seconds) (<#DATE#>) | |
-Unactivated: | |
-Activated: Reachability, JSONKit | |
- | |
-Comparing resolved specification to the sandbox manifest | |
- A JSONKit | |
- A Reachability | |
- | |
-Downloading dependencies | |
- | |
--> Installing JSONKit (1.4) | |
- > Git download | |
- > Git download | |
- $ GIT_BIN clone https://github.com/johnezang/JSONKit.git ROOT/tmp/install_multiple_targets/Pods/JSONKit --single-branch --depth 1 --branch v1.4 | |
- Cloning into 'ROOT/tmp/install_multiple_targets/Pods/JSONKit'... | |
- Note: checking out '99930114548f9cedc8070a3bd4d9a217adc218ca'. | |
- | |
- You are in 'detached HEAD' state. You can look around, make experimental | |
- changes and commit them, and you can discard any commits you make in this | |
- state without impacting any branches by performing another checkout. | |
- | |
- If you want to create a new branch to retain commits you create, you may | |
- do so (now or later) by using -b with the checkout command again. Example: | |
- | |
- git checkout -b new_branch_name | |
- | |
- | |
--> Installing Reachability (3.1.0) | |
- > Git download | |
- > Git download | |
- $ GIT_BIN clone https://github.com/tonymillion/Reachability.git ROOT/tmp/install_multiple_targets/Pods/Reachability --single-branch --depth 1 --branch v3.1.0 | |
- Cloning into 'ROOT/tmp/install_multiple_targets/Pods/Reachability'... | |
- Note: checking out 'f7176f4798d068d233dca5223ae4bd9c8059e830'. | |
- | |
- You are in 'detached HEAD' state. You can look around, make experimental | |
- changes and commit them, and you can discard any commits you make in this | |
- state without impacting any branches by performing another checkout. | |
- | |
- If you want to create a new branch to retain commits you create, you may | |
- do so (now or later) by using -b with the checkout command again. Example: | |
- | |
- git checkout -b new_branch_name | |
- | |
- - Running pre install hooks | |
- | |
-Generating Pods project | |
- - Creating Pods project | |
- - Adding source files to Pods project | |
- - Adding frameworks to Pods project | |
- - Adding libraries to Pods project | |
- - Adding resources to Pods project | |
- - Linking headers | |
- - Installing targets | |
- - Installing target `Pods-Reachability` iOS 6.0 | |
- - Installing target `Pods-SampleApp_2-JSONKit` iOS 6.0 | |
- - Installing target `Pods-SampleApp_2-Reachability` iOS 6.0 | |
- - Installing target `Pods-test-JSONKit` iOS 6.0 | |
- - Installing target `Pods` iOS 6.0 | |
- - Installing target `Pods-SampleApp_2` iOS 6.0 | |
- - Installing target `Pods-test` iOS 6.0 | |
- - Running post install hooks | |
- - Writing Xcode project file to `Pods/Pods.xcodeproj` | |
- - Writing Lockfile in `Podfile.lock` | |
- - Writing Manifest in `Pods/Manifest.lock` | |
- | |
-Integrating client project | |
- | |
-[!] From now on use `SampleApp.xcworkspace`. | |
- | |
-Integrating target `Pods` (`SampleApp.xcodeproj` project) | |
- | |
-Integrating target `Pods-SampleApp_2` (`SampleApp.xcodeproj` project) | |
- | |
-Integrating target `Pods-test` (`SampleApp.xcodeproj` project) | |
+/Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `open': No such file or directory @ dir_initialize - /Users/eleos/.cocoapods/repos (Errno::ENOENT) | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `foreach' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `children' | |
+ from ROOT/lib/cocoapods/sources_manager.rb:63:in `all' | |
+ from ROOT/lib/cocoapods/user_interface/error_report.rb:130:in `repo_information' | |
+ from ROOT/lib/cocoapods/user_interface/error_report.rb:34:in `report' | |
+ from ROOT/lib/cocoapods/command.rb:58:in `report_error' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:374:in `handle_exception' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:315:in `rescue in run' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:303:in `run' | |
+ from ROOT/lib/cocoapods/command.rb:45:in `run' | |
+ from ROOT/bin/pod:43:in `<main>' | |
--- END ------------------------------------------------------------------------ | |
spec/integration.rb:136:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:135:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
[!] Skipping test due to missing `hg` executable: Installs a Pod with different subspecs activated across different targets | |
Bacon::Error: Binary failed | |
Preparing | |
Analyzing dependencies | |
Inspecting targets to integrate | |
Using `ARCHS` setting to build architectures of target `Pods`: (`$(ARCHS_STANDARD_64_BIT)`) | |
Fetching external sources | |
-> Fetching podspec for `Test` from `https://raw.githubusercontent.com/luisdelarosa/AFRaptureXMLRequestOperation/9800263d87304d0cda5e8b6afbe702e1dab55392/Test.spec` | |
Resolving dependencies of `Podfile` | |
/Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `open': No such file or directory @ dir_initialize - /Users/eleos/.cocoapods/repos (Errno::ENOENT) | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `foreach' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `children' | |
from ROOT/lib/cocoapods/sources_manager.rb:63:in `all' | |
from ROOT/lib/cocoapods/user_interface/error_report.rb:130:in `repo_information' | |
from ROOT/lib/cocoapods/user_interface/error_report.rb:34:in `report' | |
from ROOT/lib/cocoapods/command.rb:58:in `report_error' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:374:in `handle_exception' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:315:in `rescue in run' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:303:in `run' | |
from ROOT/lib/cocoapods/command.rb:45:in `run' | |
from ROOT/bin/pod:43:in `<main>' | |
spec/integration.rb:151:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:150:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_subspecs_no_duplicate_prefix: | |
* Podfile.lock | |
spec/integration.rb:151:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:150:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_subspecs_no_duplicate_prefix: | |
* Pods/Headers/Build/Test/AFRaptureXMLRequestOperation.h | |
spec/integration.rb:151:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:150:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_subspecs_no_duplicate_prefix: | |
* Pods/Headers/Build/Test/Foo.h | |
spec/integration.rb:151:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:150:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_subspecs_no_duplicate_prefix: | |
* Pods/Headers/Public/Test/AFRaptureXMLRequestOperation.h | |
spec/integration.rb:151:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:150:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_subspecs_no_duplicate_prefix: | |
* Pods/Headers/Public/Test/Foo.h | |
spec/integration.rb:151:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:150:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_subspecs_no_duplicate_prefix: | |
* Pods/Manifest.lock | |
spec/integration.rb:151:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:150:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_subspecs_no_duplicate_prefix: | |
* Pods/Pods.xcodeproj.yaml | |
spec/integration.rb:151:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:150:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_subspecs_no_duplicate_prefix: | |
* Pods/Target Support Files/Pods-Test/Pods-Test-Private.xcconfig | |
spec/integration.rb:151:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:150:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_subspecs_no_duplicate_prefix: | |
* Pods/Target Support Files/Pods-Test/Pods-Test-dummy.m | |
spec/integration.rb:151:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:150:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_subspecs_no_duplicate_prefix: | |
* Pods/Target Support Files/Pods-Test/Pods-Test-prefix.pch | |
spec/integration.rb:151:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:150:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_subspecs_no_duplicate_prefix: | |
* Pods/Target Support Files/Pods-Test/Pods-Test.xcconfig | |
spec/integration.rb:151:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:150:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_subspecs_no_duplicate_prefix: | |
* Pods/Target Support Files/Pods/Pods-acknowledgements.markdown | |
spec/integration.rb:151:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:150:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_subspecs_no_duplicate_prefix: | |
* Pods/Target Support Files/Pods/Pods-acknowledgements.plist | |
spec/integration.rb:151:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:150:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_subspecs_no_duplicate_prefix: | |
* Pods/Target Support Files/Pods/Pods-dummy.m | |
spec/integration.rb:151:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:150:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_subspecs_no_duplicate_prefix: | |
* Pods/Target Support Files/Pods/Pods-environment.h | |
spec/integration.rb:151:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:150:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_subspecs_no_duplicate_prefix: | |
* Pods/Target Support Files/Pods/Pods-resources.sh | |
spec/integration.rb:151:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:150:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_subspecs_no_duplicate_prefix: | |
* Pods/Target Support Files/Pods/Pods.debug.xcconfig | |
spec/integration.rb:151:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:150:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_subspecs_no_duplicate_prefix: | |
* Pods/Target Support Files/Pods/Pods.release.xcconfig | |
spec/integration.rb:151:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:150:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_subspecs_no_duplicate_prefix: | |
* Pods/Test/AFRaptureXMLRequestOperation/AFRaptureXMLRequestOperation.h | |
spec/integration.rb:151:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:150:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_subspecs_no_duplicate_prefix: | |
* Pods/Test/AFRaptureXMLRequestOperation/AFRaptureXMLRequestOperation.m | |
spec/integration.rb:151:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:150:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_subspecs_no_duplicate_prefix: | |
* Pods/Test/FakeSubspec/Foo.h | |
spec/integration.rb:151:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:150:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_subspecs_no_duplicate_prefix: | |
* Pods/Test/FakeSubspec/Foo.m | |
spec/integration.rb:151:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:150:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_subspecs_no_duplicate_prefix: | |
* Pods/Test/LICENSE | |
spec/integration.rb:151:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:150:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_subspecs_no_duplicate_prefix: | |
* Pods/Test/README.md | |
spec/integration.rb:151:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:150:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: File comparison error `SampleApp.xcodeproj.yaml` for install_subspecs_no_duplicate_prefix: | |
--- DIFF ----------------------------------------------------------------------- | |
- AppKit.framework | |
- CoreData.framework | |
- Foundation.framework | |
- - libPods.a | |
- Products: | |
- iOS App.app | |
- OS X App.app | |
-- Pods: | |
- - Pods.debug.xcconfig | |
- - Pods.release.xcconfig | |
Targets: | |
- iOS App: | |
Build Phases: | |
- - Check Pods Manifest.lock: [] | |
- SourcesBuildPhase: | |
- main.m | |
- CPAppDelegate.m | |
- UIKit.framework | |
- Foundation.framework | |
- CoreGraphics.framework | |
- - libPods.a | |
- ResourcesBuildPhase: | |
- InfoPlist.strings | |
- Default.png | |
- Default@2x.png | |
- Default-568h@2x.png | |
- - Copy Pods Resources: [] | |
Build Configurations: | |
- Debug: | |
Build Settings: | |
CODE_SIGN_IDENTITY[sdk=iphoneos*]: iPhone Developer | |
GCC_PREFIX_HEADER: iOS App/iOS App-Prefix.pch | |
PRODUCT_NAME: "$(TARGET_NAME)" | |
- Base Configuration: Pods.debug.xcconfig | |
- Release: | |
Build Settings: | |
VALIDATE_PRODUCT: 'YES' | |
CODE_SIGN_IDENTITY[sdk=iphoneos*]: iPhone Developer | |
GCC_PREFIX_HEADER: iOS App/iOS App-Prefix.pch | |
PRODUCT_NAME: "$(TARGET_NAME)" | |
- Base Configuration: Pods.release.xcconfig | |
- OS X App: | |
Build Phases: | |
- SourcesBuildPhase: | |
Build Configurations: | |
- Debug: | |
Build Settings: | |
- WRAPPER_EXTENSION: app | |
- COMBINE_HIDPI_IMAGES: 'YES' | |
GCC_PRECOMPILE_PREFIX_HEADER: 'YES' | |
INFOPLIST_FILE: OS X App/OS X App-Info.plist | |
+ COMBINE_HIDPI_IMAGES: 'YES' | |
GCC_PREFIX_HEADER: OS X App/OS X App-Prefix.pch | |
+ WRAPPER_EXTENSION: app | |
PRODUCT_NAME: "$(TARGET_NAME)" | |
- Release: | |
Build Settings: | |
- WRAPPER_EXTENSION: app | |
- COMBINE_HIDPI_IMAGES: 'YES' | |
GCC_PRECOMPILE_PREFIX_HEADER: 'YES' | |
INFOPLIST_FILE: OS X App/OS X App-Info.plist | |
+ COMBINE_HIDPI_IMAGES: 'YES' | |
GCC_PREFIX_HEADER: OS X App/OS X App-Prefix.pch | |
+ WRAPPER_EXTENSION: app | |
PRODUCT_NAME: "$(TARGET_NAME)" | |
Build Configurations: | |
- Debug: | |
GCC_WARN_UNINITIALIZED_AUTOS: 'YES' | |
MACOSX_DEPLOYMENT_TARGET: '10.8' | |
CLANG_WARN__DUPLICATE_METHOD_MATCH: 'YES' | |
- CLANG_WARN_EMPTY_BODY: 'YES' | |
CLANG_CXX_LANGUAGE_STANDARD: gnu++0x | |
CLANG_WARN_INT_CONVERSION: 'YES' | |
+ CLANG_WARN_EMPTY_BODY: 'YES' | |
+ ALWAYS_SEARCH_USER_PATHS: 'NO' | |
CLANG_WARN_CONSTANT_CONVERSION: 'YES' | |
ARCHS: "$(ARCHS_STANDARD_64_BIT)" | |
- ALWAYS_SEARCH_USER_PATHS: 'NO' | |
CLANG_WARN_ENUM_CONVERSION: 'YES' | |
GCC_WARN_64_TO_32_BIT_CONVERSION: 'YES' | |
GCC_WARN_ABOUT_RETURN_TYPE: 'YES' | |
--- END ------------------------------------------------------------------------ | |
spec/integration.rb:151:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:150:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_subspecs_no_duplicate_prefix: | |
* SampleApp.xcworkspace/contents.xcworkspacedata | |
spec/integration.rb:151:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:150:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: File comparison error `execution_output.txt` for install_subspecs_no_duplicate_prefix: | |
--- DIFF ----------------------------------------------------------------------- | |
-> Fetching podspec for `Test` from `https://raw.githubusercontent.com/luisdelarosa/AFRaptureXMLRequestOperation/9800263d87304d0cda5e8b6afbe702e1dab55392/Test.spec` | |
Resolving dependencies of `Podfile` | |
-Starting resolution (<#DATE#>) | |
-Creating possibility state for Test (from `https://raw.githubusercontent.com/luisdelarosa/AFRaptureXMLRequestOperation/9800263d87304d0cda5e8b6afbe702e1dab55392/Test.spec`) (1 remaining) | |
- Attempting to activate Test (0.0.1) | |
- Activated Test at Test (0.0.1) | |
- Requiring nested dependencies (Test/Foo (= 0.0.1)) | |
- Creating possibility state for Test/Foo (= 0.0.1) (1 remaining) | |
- Attempting to activate Test/Foo (0.0.1) | |
- Activated Test/Foo at Test/Foo (0.0.1) | |
- Requiring nested dependencies () | |
-Finished resolution (2 steps) (Took <#DURATION#> seconds) (<#DATE#>) | |
-Unactivated: | |
-Activated: Test, Test/Foo | |
- | |
-Comparing resolved specification to the sandbox manifest | |
- A Test | |
- | |
-Downloading dependencies | |
- | |
--> Installing Test (0.0.1) | |
- > Git download | |
- > Git download | |
- $ GIT_BIN clone https://github.com/luisdelarosa/AFRaptureXMLRequestOperation.git ROOT/tmp/install_subspecs_no_duplicate_prefix/Pods/Test --single-branch --depth 1 | |
- Cloning into 'ROOT/tmp/install_subspecs_no_duplicate_prefix/Pods/Test'... | |
- - Running pre install hooks | |
- | |
-Generating Pods project | |
- - Creating Pods project | |
- - Adding source files to Pods project | |
- - Adding frameworks to Pods project | |
- - Adding libraries to Pods project | |
- - Adding resources to Pods project | |
- - Linking headers | |
- - Installing targets | |
- - Installing target `Pods-Test` iOS 6.0 | |
- - Installing target `Pods` iOS 6.0 | |
- - Running post install hooks | |
- - Writing Xcode project file to `Pods/Pods.xcodeproj` | |
- - Writing Lockfile in `Podfile.lock` | |
- - Writing Manifest in `Pods/Manifest.lock` | |
- | |
-Integrating client project | |
- | |
-[!] From now on use `SampleApp.xcworkspace`. | |
- | |
-Integrating target `Pods` (`SampleApp.xcodeproj` project) | |
- | |
-[!] The `iOS App [Release]` target overrides the `OTHER_CFLAGS` build setting defined in `Pods/Target Support Files/Pods/Pods.release.xcconfig'. This can lead to problems with the CocoaPods installation | |
- - Use the `$(inherited)` flag, or | |
- - Remove the build settings from the target. | |
+/Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `open': No such file or directory @ dir_initialize - /Users/eleos/.cocoapods/repos (Errno::ENOENT) | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `foreach' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `children' | |
+ from ROOT/lib/cocoapods/sources_manager.rb:63:in `all' | |
+ from ROOT/lib/cocoapods/user_interface/error_report.rb:130:in `repo_information' | |
+ from ROOT/lib/cocoapods/user_interface/error_report.rb:34:in `report' | |
+ from ROOT/lib/cocoapods/command.rb:58:in `report_error' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:374:in `handle_exception' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:315:in `rescue in run' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:303:in `run' | |
+ from ROOT/lib/cocoapods/command.rb:45:in `run' | |
+ from ROOT/bin/pod:43:in `<main>' | |
--- END ------------------------------------------------------------------------ | |
spec/integration.rb:151:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:150:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Binary failed | |
Preparing | |
Analyzing dependencies | |
Inspecting targets to integrate | |
Using `ARCHS` setting to build architectures of target `Pods`: (`$(ARCHS_STANDARD_64_BIT)`) | |
Fetching external sources | |
-> Fetching podspec for `Reachability` from `Reachability` | |
Resolving dependencies of `Podfile` | |
/Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `open': No such file or directory @ dir_initialize - /Users/eleos/.cocoapods/repos (Errno::ENOENT) | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `foreach' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `children' | |
from ROOT/lib/cocoapods/sources_manager.rb:63:in `all' | |
from ROOT/lib/cocoapods/user_interface/error_report.rb:130:in `repo_information' | |
from ROOT/lib/cocoapods/user_interface/error_report.rb:34:in `report' | |
from ROOT/lib/cocoapods/command.rb:58:in `report_error' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:374:in `handle_exception' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:315:in `rescue in run' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:303:in `run' | |
from ROOT/lib/cocoapods/command.rb:45:in `run' | |
from ROOT/bin/pod:43:in `<main>' | |
spec/integration.rb:156:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:155:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_local_source: | |
* Podfile.lock | |
spec/integration.rb:156:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:155:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_local_source: | |
* Pods/Headers/Build/Reachability/Reachability.h | |
spec/integration.rb:156:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:155:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_local_source: | |
* Pods/Headers/Public/Reachability/Reachability.h | |
spec/integration.rb:156:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:155:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_local_source: | |
* Pods/Manifest.lock | |
spec/integration.rb:156:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:155:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_local_source: | |
* Pods/Pods.xcodeproj.yaml | |
spec/integration.rb:156:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:155:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_local_source: | |
* Pods/Target Support Files/Pods-Reachability/Pods-Reachability-Private.xcconfig | |
spec/integration.rb:156:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:155:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_local_source: | |
* Pods/Target Support Files/Pods-Reachability/Pods-Reachability-dummy.m | |
spec/integration.rb:156:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:155:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_local_source: | |
* Pods/Target Support Files/Pods-Reachability/Pods-Reachability-prefix.pch | |
spec/integration.rb:156:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:155:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_local_source: | |
* Pods/Target Support Files/Pods-Reachability/Pods-Reachability.xcconfig | |
spec/integration.rb:156:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:155:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_local_source: | |
* Pods/Target Support Files/Pods/Pods-acknowledgements.markdown | |
spec/integration.rb:156:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:155:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_local_source: | |
* Pods/Target Support Files/Pods/Pods-acknowledgements.plist | |
spec/integration.rb:156:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:155:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_local_source: | |
* Pods/Target Support Files/Pods/Pods-dummy.m | |
spec/integration.rb:156:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:155:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_local_source: | |
* Pods/Target Support Files/Pods/Pods-environment.h | |
spec/integration.rb:156:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:155:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_local_source: | |
* Pods/Target Support Files/Pods/Pods-resources.sh | |
spec/integration.rb:156:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:155:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_local_source: | |
* Pods/Target Support Files/Pods/Pods.debug.xcconfig | |
spec/integration.rb:156:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:155:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_local_source: | |
* Pods/Target Support Files/Pods/Pods.release.xcconfig | |
spec/integration.rb:156:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:155:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: File comparison error `SampleApp.xcodeproj.yaml` for install_local_source: | |
--- DIFF ----------------------------------------------------------------------- | |
- AppKit.framework | |
- CoreData.framework | |
- Foundation.framework | |
- - libPods.a | |
- Products: | |
- iOS App.app | |
-- Pods: | |
- - Pods.debug.xcconfig | |
- - Pods.release.xcconfig | |
Targets: | |
- iOS App: | |
Build Phases: | |
- - Check Pods Manifest.lock: [] | |
- SourcesBuildPhase: | |
- main.m | |
- CPAppDelegate.m | |
- UIKit.framework | |
- Foundation.framework | |
- CoreGraphics.framework | |
- - libPods.a | |
- ResourcesBuildPhase: | |
- InfoPlist.strings | |
- Default.png | |
- Default@2x.png | |
- Default-568h@2x.png | |
- - Copy Pods Resources: [] | |
Build Configurations: | |
- Debug: | |
Build Settings: | |
CODE_SIGN_IDENTITY[sdk=iphoneos*]: iPhone Developer | |
GCC_PREFIX_HEADER: iOS App/iOS App-Prefix.pch | |
PRODUCT_NAME: "$(TARGET_NAME)" | |
- Base Configuration: Pods.debug.xcconfig | |
- Release: | |
Build Settings: | |
VALIDATE_PRODUCT: 'YES' | |
CODE_SIGN_IDENTITY[sdk=iphoneos*]: iPhone Developer | |
GCC_PREFIX_HEADER: iOS App/iOS App-Prefix.pch | |
PRODUCT_NAME: "$(TARGET_NAME)" | |
- Base Configuration: Pods.release.xcconfig | |
Build Configurations: | |
- Debug: | |
Build Settings: | |
GCC_WARN_UNINITIALIZED_AUTOS: 'YES' | |
MACOSX_DEPLOYMENT_TARGET: '10.8' | |
CLANG_WARN__DUPLICATE_METHOD_MATCH: 'YES' | |
- CLANG_WARN_EMPTY_BODY: 'YES' | |
CLANG_CXX_LANGUAGE_STANDARD: gnu++0x | |
CLANG_WARN_INT_CONVERSION: 'YES' | |
+ CLANG_WARN_EMPTY_BODY: 'YES' | |
+ ALWAYS_SEARCH_USER_PATHS: 'NO' | |
CLANG_WARN_CONSTANT_CONVERSION: 'YES' | |
ARCHS: "$(ARCHS_STANDARD_64_BIT)" | |
- ALWAYS_SEARCH_USER_PATHS: 'NO' | |
CLANG_WARN_ENUM_CONVERSION: 'YES' | |
GCC_WARN_64_TO_32_BIT_CONVERSION: 'YES' | |
GCC_WARN_ABOUT_RETURN_TYPE: 'YES' | |
--- END ------------------------------------------------------------------------ | |
spec/integration.rb:156:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:155:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_local_source: | |
* SampleApp.xcworkspace/contents.xcworkspacedata | |
spec/integration.rb:156:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:155:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: File comparison error `execution_output.txt` for install_local_source: | |
--- DIFF ----------------------------------------------------------------------- | |
-> Fetching podspec for `Reachability` from `Reachability` | |
Resolving dependencies of `Podfile` | |
-Starting resolution (<#DATE#>) | |
-Creating possibility state for Reachability (from `Reachability`) (1 remaining) | |
- Attempting to activate Reachability (3.1.0) | |
- Activated Reachability at Reachability (3.1.0) | |
- Requiring nested dependencies () | |
-Finished resolution (1 steps) (Took <#DURATION#> seconds) (<#DATE#>) | |
-Unactivated: | |
-Activated: Reachability | |
- | |
-Comparing resolved specification to the sandbox manifest | |
- A Reachability | |
- | |
-Downloading dependencies | |
- | |
--> Installing Reachability (3.1.0) | |
- - Running pre install hooks | |
- | |
-Generating Pods project | |
- - Creating Pods project | |
- - Adding source files to Pods project | |
- - Adding frameworks to Pods project | |
- - Adding libraries to Pods project | |
- - Adding resources to Pods project | |
- - Linking headers | |
- - Installing targets | |
- - Installing target `Pods-Reachability` iOS 4.3 | |
- - Installing target `Pods` iOS 4.3 | |
- - Running post install hooks | |
- - Writing Xcode project file to `Pods/Pods.xcodeproj` | |
- - Writing Lockfile in `Podfile.lock` | |
- - Writing Manifest in `Pods/Manifest.lock` | |
- | |
-Integrating client project | |
- | |
-[!] From now on use `SampleApp.xcworkspace`. | |
- | |
-Integrating target `Pods` (`SampleApp.xcodeproj` project) | |
- | |
-[!] The `:local` option of the Podfile has been renamed to `:path` and it is deprecated. | |
- | |
-[!] The `iOS App [Release]` target overrides the `OTHER_CFLAGS` build setting defined in `Pods/Target Support Files/Pods/Pods.release.xcconfig'. This can lead to problems with the CocoaPods installation | |
- - Use the `$(inherited)` flag, or | |
- - Remove the build settings from the target. | |
+/Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `open': No such file or directory @ dir_initialize - /Users/eleos/.cocoapods/repos (Errno::ENOENT) | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `foreach' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `children' | |
+ from ROOT/lib/cocoapods/sources_manager.rb:63:in `all' | |
+ from ROOT/lib/cocoapods/user_interface/error_report.rb:130:in `repo_information' | |
+ from ROOT/lib/cocoapods/user_interface/error_report.rb:34:in `report' | |
+ from ROOT/lib/cocoapods/command.rb:58:in `report_error' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:374:in `handle_exception' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:315:in `rescue in run' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:303:in `run' | |
+ from ROOT/lib/cocoapods/command.rb:45:in `run' | |
+ from ROOT/bin/pod:43:in `<main>' | |
--- END ------------------------------------------------------------------------ | |
spec/integration.rb:156:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:155:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
[!] Skipping test due to missing `hg` executable: Installs a Pod with an external source | |
Bacon::Error: Binary failed | |
Preparing | |
Analyzing dependencies | |
Inspecting targets to integrate | |
Using `ARCHS` setting to build architectures of target `Pods`: (`$(ARCHS_STANDARD_64_BIT)`) | |
Fetching external sources | |
-> Fetching podspec for `Reachability` from `Reachability.podspec` | |
Resolving dependencies of `Podfile` | |
/Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `open': No such file or directory @ dir_initialize - /Users/eleos/.cocoapods/repos (Errno::ENOENT) | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `foreach' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `children' | |
from ROOT/lib/cocoapods/sources_manager.rb:63:in `all' | |
from ROOT/lib/cocoapods/user_interface/error_report.rb:130:in `repo_information' | |
from ROOT/lib/cocoapods/user_interface/error_report.rb:34:in `report' | |
from ROOT/lib/cocoapods/command.rb:58:in `report_error' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:374:in `handle_exception' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:315:in `rescue in run' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:303:in `run' | |
from ROOT/lib/cocoapods/command.rb:45:in `run' | |
from ROOT/bin/pod:43:in `<main>' | |
spec/integration.rb:171:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:170:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_podspec: | |
* Podfile.lock | |
spec/integration.rb:171:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:170:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_podspec: | |
* Pods/Headers/Build/Reachability/Reachability.h | |
spec/integration.rb:171:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:170:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_podspec: | |
* Pods/Headers/Public/Reachability/Reachability.h | |
spec/integration.rb:171:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:170:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_podspec: | |
* Pods/Manifest.lock | |
spec/integration.rb:171:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:170:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_podspec: | |
* Pods/Pods.xcodeproj.yaml | |
spec/integration.rb:171:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:170:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_podspec: | |
* Pods/Reachability/README.md | |
spec/integration.rb:171:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:170:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_podspec: | |
* Pods/Reachability/Reachability.h | |
spec/integration.rb:171:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:170:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_podspec: | |
* Pods/Reachability/Reachability.m | |
spec/integration.rb:171:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:170:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_podspec: | |
* Pods/Target Support Files/Pods-Reachability/Pods-Reachability-Private.xcconfig | |
spec/integration.rb:171:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:170:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_podspec: | |
* Pods/Target Support Files/Pods-Reachability/Pods-Reachability-dummy.m | |
spec/integration.rb:171:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:170:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_podspec: | |
* Pods/Target Support Files/Pods-Reachability/Pods-Reachability-prefix.pch | |
spec/integration.rb:171:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:170:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_podspec: | |
* Pods/Target Support Files/Pods-Reachability/Pods-Reachability.xcconfig | |
spec/integration.rb:171:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:170:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_podspec: | |
* Pods/Target Support Files/Pods/Pods-acknowledgements.markdown | |
spec/integration.rb:171:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:170:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_podspec: | |
* Pods/Target Support Files/Pods/Pods-acknowledgements.plist | |
spec/integration.rb:171:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:170:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_podspec: | |
* Pods/Target Support Files/Pods/Pods-dummy.m | |
spec/integration.rb:171:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:170:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_podspec: | |
* Pods/Target Support Files/Pods/Pods-environment.h | |
spec/integration.rb:171:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:170:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_podspec: | |
* Pods/Target Support Files/Pods/Pods-resources.sh | |
spec/integration.rb:171:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:170:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_podspec: | |
* Pods/Target Support Files/Pods/Pods.debug.xcconfig | |
spec/integration.rb:171:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:170:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_podspec: | |
* Pods/Target Support Files/Pods/Pods.release.xcconfig | |
spec/integration.rb:171:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:170:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: File comparison error `SampleApp.xcodeproj.yaml` for install_podspec: | |
--- DIFF ----------------------------------------------------------------------- | |
- AppKit.framework | |
- CoreData.framework | |
- Foundation.framework | |
- - libPods.a | |
- Products: | |
- SampleApp.app | |
-- Pods: | |
- - Pods.debug.xcconfig | |
- - Pods.release.xcconfig | |
Targets: | |
- SampleApp: | |
Build Phases: | |
- - Check Pods Manifest.lock: [] | |
- SourcesBuildPhase: | |
- main.m | |
- CPAppDelegate.m | |
- FrameworksBuildPhase: | |
- Cocoa.framework | |
- - libPods.a | |
- ResourcesBuildPhase: | |
- InfoPlist.strings | |
- Credits.rtf | |
- MainMenu.xib | |
- - Copy Pods Resources: [] | |
Build Configurations: | |
- Debug: | |
Build Settings: | |
- WRAPPER_EXTENSION: app | |
- COMBINE_HIDPI_IMAGES: 'YES' | |
GCC_PRECOMPILE_PREFIX_HEADER: 'YES' | |
INFOPLIST_FILE: SampleApp/SampleApp-Info.plist | |
+ COMBINE_HIDPI_IMAGES: 'YES' | |
GCC_PREFIX_HEADER: SampleApp/SampleApp-Prefix.pch | |
+ WRAPPER_EXTENSION: app | |
PRODUCT_NAME: "$(TARGET_NAME)" | |
- Base Configuration: Pods.debug.xcconfig | |
- Release: | |
Build Settings: | |
- WRAPPER_EXTENSION: app | |
- COMBINE_HIDPI_IMAGES: 'YES' | |
GCC_PRECOMPILE_PREFIX_HEADER: 'YES' | |
INFOPLIST_FILE: SampleApp/SampleApp-Info.plist | |
+ COMBINE_HIDPI_IMAGES: 'YES' | |
GCC_PREFIX_HEADER: SampleApp/SampleApp-Prefix.pch | |
+ WRAPPER_EXTENSION: app | |
PRODUCT_NAME: "$(TARGET_NAME)" | |
- Base Configuration: Pods.release.xcconfig | |
Build Configurations: | |
- Debug: | |
Build Settings: | |
GCC_WARN_UNINITIALIZED_AUTOS: 'YES' | |
MACOSX_DEPLOYMENT_TARGET: '10.8' | |
CLANG_WARN__DUPLICATE_METHOD_MATCH: 'YES' | |
- CLANG_WARN_EMPTY_BODY: 'YES' | |
CLANG_CXX_LANGUAGE_STANDARD: gnu++0x | |
CLANG_WARN_INT_CONVERSION: 'YES' | |
+ CLANG_WARN_EMPTY_BODY: 'YES' | |
+ ALWAYS_SEARCH_USER_PATHS: 'NO' | |
CLANG_WARN_CONSTANT_CONVERSION: 'YES' | |
ARCHS: "$(ARCHS_STANDARD_64_BIT)" | |
- ALWAYS_SEARCH_USER_PATHS: 'NO' | |
CLANG_WARN_ENUM_CONVERSION: 'YES' | |
GCC_WARN_64_TO_32_BIT_CONVERSION: 'YES' | |
GCC_WARN_ABOUT_RETURN_TYPE: 'YES' | |
--- END ------------------------------------------------------------------------ | |
spec/integration.rb:171:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:170:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_podspec: | |
* SampleApp.xcworkspace/contents.xcworkspacedata | |
spec/integration.rb:171:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:170:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: File comparison error `execution_output.txt` for install_podspec: | |
--- DIFF ----------------------------------------------------------------------- | |
-> Fetching podspec for `Reachability` from `Reachability.podspec` | |
Resolving dependencies of `Podfile` | |
-Starting resolution (<#DATE#>) | |
-Creating possibility state for Reachability (from `Reachability.podspec`) (1 remaining) | |
- Attempting to activate Reachability (3.1.0) | |
- Activated Reachability at Reachability (3.1.0) | |
- Requiring nested dependencies () | |
-Finished resolution (1 steps) (Took <#DURATION#> seconds) (<#DATE#>) | |
-Unactivated: | |
-Activated: Reachability | |
- | |
-Comparing resolved specification to the sandbox manifest | |
- A Reachability | |
- | |
-Downloading dependencies | |
- | |
--> Installing Reachability (3.1.0) | |
- > Git download | |
- > Git download | |
- $ GIT_BIN clone https://github.com/tonymillion/Reachability.git ROOT/tmp/install_podspec/Pods/Reachability --single-branch --depth 1 --branch v3.1.0 | |
- Cloning into 'ROOT/tmp/install_podspec/Pods/Reachability'... | |
- Note: checking out 'f7176f4798d068d233dca5223ae4bd9c8059e830'. | |
- | |
- You are in 'detached HEAD' state. You can look around, make experimental | |
- changes and commit them, and you can discard any commits you make in this | |
- state without impacting any branches by performing another checkout. | |
- | |
- If you want to create a new branch to retain commits you create, you may | |
- do so (now or later) by using -b with the checkout command again. Example: | |
- | |
- git checkout -b new_branch_name | |
- | |
- - Running pre install hooks | |
- | |
-Generating Pods project | |
- - Creating Pods project | |
- - Adding source files to Pods project | |
- - Adding frameworks to Pods project | |
- - Adding libraries to Pods project | |
- - Adding resources to Pods project | |
- - Linking headers | |
- - Installing targets | |
- - Installing target `Pods-Reachability` iOS 6.0 | |
- - Installing target `Pods` iOS 6.0 | |
- - Running post install hooks | |
- - Writing Xcode project file to `Pods/Pods.xcodeproj` | |
- - Writing Lockfile in `Podfile.lock` | |
- - Writing Manifest in `Pods/Manifest.lock` | |
- | |
-Integrating client project | |
- | |
-[!] From now on use `SampleApp.xcworkspace`. | |
- | |
-Integrating target `Pods` (`SampleApp.xcodeproj` project) | |
+/Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `open': No such file or directory @ dir_initialize - /Users/eleos/.cocoapods/repos (Errno::ENOENT) | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `foreach' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `children' | |
+ from ROOT/lib/cocoapods/sources_manager.rb:63:in `all' | |
+ from ROOT/lib/cocoapods/user_interface/error_report.rb:130:in `repo_information' | |
+ from ROOT/lib/cocoapods/user_interface/error_report.rb:34:in `report' | |
+ from ROOT/lib/cocoapods/command.rb:58:in `report_error' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:374:in `handle_exception' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:315:in `rescue in run' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:303:in `run' | |
+ from ROOT/lib/cocoapods/command.rb:45:in `run' | |
+ from ROOT/bin/pod:43:in `<main>' | |
--- END ------------------------------------------------------------------------ | |
spec/integration.rb:171:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:170:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Binary failed | |
Preparing | |
Analyzing dependencies | |
Inspecting targets to integrate | |
Using `ARCHS` setting to build architectures of target `Pods`: (`$(ARCHS_STANDARD_64_BIT)`) | |
Using `ARCHS` setting to build architectures of target `Pods-SampleApp_1`: (`$(ARCHS_STANDARD_64_BIT)`) | |
Using `ARCHS` setting to build architectures of target `Pods-SampleApp_2`: (`$(ARCHS_STANDARD_64_BIT)`) | |
Resolving dependencies of `Podfile` | |
/Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `open': No such file or directory @ dir_initialize - /Users/eleos/.cocoapods/repos (Errno::ENOENT) | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `foreach' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `children' | |
from ROOT/lib/cocoapods/sources_manager.rb:63:in `all' | |
from ROOT/lib/cocoapods/user_interface/error_report.rb:130:in `repo_information' | |
from ROOT/lib/cocoapods/user_interface/error_report.rb:34:in `report' | |
from ROOT/lib/cocoapods/command.rb:58:in `report_error' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:374:in `handle_exception' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:315:in `rescue in run' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:303:in `run' | |
from ROOT/lib/cocoapods/command.rb:45:in `run' | |
from ROOT/bin/pod:43:in `<main>' | |
spec/integration.rb:176:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:175:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_workspace: | |
* Podfile.lock | |
spec/integration.rb:176:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:175:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_workspace: | |
* Pods/Headers/Build/Reachability/Reachability.h | |
spec/integration.rb:176:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:175:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_workspace: | |
* Pods/Headers/Public/Reachability/Reachability.h | |
spec/integration.rb:176:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:175:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_workspace: | |
* Pods/Manifest.lock | |
spec/integration.rb:176:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:175:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_workspace: | |
* Pods/Pods.xcodeproj.yaml | |
spec/integration.rb:176:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:175:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_workspace: | |
* Pods/Reachability/README.md | |
spec/integration.rb:176:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:175:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_workspace: | |
* Pods/Reachability/Reachability.h | |
spec/integration.rb:176:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:175:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_workspace: | |
* Pods/Reachability/Reachability.m | |
spec/integration.rb:176:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:175:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_workspace: | |
* Pods/Target Support Files/Pods-SampleApp_1-Reachability/Pods-SampleApp_1-Reachability-Private.xcconfig | |
spec/integration.rb:176:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:175:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_workspace: | |
* Pods/Target Support Files/Pods-SampleApp_1-Reachability/Pods-SampleApp_1-Reachability-dummy.m | |
spec/integration.rb:176:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:175:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_workspace: | |
* Pods/Target Support Files/Pods-SampleApp_1-Reachability/Pods-SampleApp_1-Reachability-prefix.pch | |
spec/integration.rb:176:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:175:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_workspace: | |
* Pods/Target Support Files/Pods-SampleApp_1-Reachability/Pods-SampleApp_1-Reachability.xcconfig | |
spec/integration.rb:176:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:175:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_workspace: | |
* Pods/Target Support Files/Pods-SampleApp_1/Pods-SampleApp_1-acknowledgements.markdown | |
spec/integration.rb:176:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:175:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_workspace: | |
* Pods/Target Support Files/Pods-SampleApp_1/Pods-SampleApp_1-acknowledgements.plist | |
spec/integration.rb:176:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:175:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_workspace: | |
* Pods/Target Support Files/Pods-SampleApp_1/Pods-SampleApp_1-dummy.m | |
spec/integration.rb:176:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:175:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_workspace: | |
* Pods/Target Support Files/Pods-SampleApp_1/Pods-SampleApp_1-environment.h | |
spec/integration.rb:176:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:175:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_workspace: | |
* Pods/Target Support Files/Pods-SampleApp_1/Pods-SampleApp_1-resources.sh | |
spec/integration.rb:176:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:175:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_workspace: | |
* Pods/Target Support Files/Pods-SampleApp_1/Pods-SampleApp_1.debug.xcconfig | |
spec/integration.rb:176:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:175:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_workspace: | |
* Pods/Target Support Files/Pods-SampleApp_1/Pods-SampleApp_1.release.xcconfig | |
spec/integration.rb:176:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:175:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_workspace: | |
* Pods/Target Support Files/Pods-SampleApp_2-Reachability/Pods-SampleApp_2-Reachability-Private.xcconfig | |
spec/integration.rb:176:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:175:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_workspace: | |
* Pods/Target Support Files/Pods-SampleApp_2-Reachability/Pods-SampleApp_2-Reachability-dummy.m | |
spec/integration.rb:176:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:175:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_workspace: | |
* Pods/Target Support Files/Pods-SampleApp_2-Reachability/Pods-SampleApp_2-Reachability-prefix.pch | |
spec/integration.rb:176:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:175:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_workspace: | |
* Pods/Target Support Files/Pods-SampleApp_2-Reachability/Pods-SampleApp_2-Reachability.xcconfig | |
spec/integration.rb:176:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:175:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_workspace: | |
* Pods/Target Support Files/Pods-SampleApp_2/Pods-SampleApp_2-acknowledgements.markdown | |
spec/integration.rb:176:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:175:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_workspace: | |
* Pods/Target Support Files/Pods-SampleApp_2/Pods-SampleApp_2-acknowledgements.plist | |
spec/integration.rb:176:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:175:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_workspace: | |
* Pods/Target Support Files/Pods-SampleApp_2/Pods-SampleApp_2-dummy.m | |
spec/integration.rb:176:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:175:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_workspace: | |
* Pods/Target Support Files/Pods-SampleApp_2/Pods-SampleApp_2-environment.h | |
spec/integration.rb:176:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:175:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_workspace: | |
* Pods/Target Support Files/Pods-SampleApp_2/Pods-SampleApp_2-resources.sh | |
spec/integration.rb:176:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:175:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_workspace: | |
* Pods/Target Support Files/Pods-SampleApp_2/Pods-SampleApp_2.debug.xcconfig | |
spec/integration.rb:176:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:175:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_workspace: | |
* Pods/Target Support Files/Pods-SampleApp_2/Pods-SampleApp_2.release.xcconfig | |
spec/integration.rb:176:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:175:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: File comparison error `SampleApp_1.xcodeproj.yaml` for install_custom_workspace: | |
--- DIFF ----------------------------------------------------------------------- | |
- libPods-SampleApp_1.a | |
- Products: | |
- SampleApp.app | |
-- Pods: | |
- - Pods-SampleApp_1.debug.xcconfig | |
- - Pods-SampleApp_1.release.xcconfig | |
+- Pods-SampleApp_1.xcconfig | |
Targets: | |
- SampleApp_1: | |
Build Phases: | |
INFOPLIST_FILE: SampleApp/SampleApp-Info.plist | |
GCC_PREFIX_HEADER: SampleApp/SampleApp-Prefix.pch | |
PRODUCT_NAME: "$(TARGET_NAME)" | |
- Base Configuration: Pods-SampleApp_1.debug.xcconfig | |
+ Base Configuration: Pods-SampleApp_1.xcconfig | |
- Release: | |
Build Settings: | |
WRAPPER_EXTENSION: app | |
INFOPLIST_FILE: SampleApp/SampleApp-Info.plist | |
GCC_PREFIX_HEADER: SampleApp/SampleApp-Prefix.pch | |
PRODUCT_NAME: "$(TARGET_NAME)" | |
- Base Configuration: Pods-SampleApp_1.release.xcconfig | |
+ Base Configuration: Pods-SampleApp_1.xcconfig | |
Build Configurations: | |
- Debug: | |
Build Settings: | |
--- END ------------------------------------------------------------------------ | |
spec/integration.rb:176:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:175:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: File comparison error `SampleApp_2.xcodeproj.yaml` for install_custom_workspace: | |
--- DIFF ----------------------------------------------------------------------- | |
- libPods-SampleApp_2.a | |
- Products: | |
- SampleApp.app | |
-- Pods: | |
- - Pods-SampleApp_2.debug.xcconfig | |
- - Pods-SampleApp_2.release.xcconfig | |
+- Pods-SampleApp_2.xcconfig | |
Targets: | |
- SampleApp_2: | |
Build Phases: | |
Build Configurations: | |
- Debug: | |
Build Settings: | |
- WRAPPER_EXTENSION: app | |
- COMBINE_HIDPI_IMAGES: 'YES' | |
GCC_PRECOMPILE_PREFIX_HEADER: 'YES' | |
INFOPLIST_FILE: SampleApp/SampleApp-Info.plist | |
+ COMBINE_HIDPI_IMAGES: 'YES' | |
GCC_PREFIX_HEADER: SampleApp/SampleApp-Prefix.pch | |
+ WRAPPER_EXTENSION: app | |
PRODUCT_NAME: "$(TARGET_NAME)" | |
- Base Configuration: Pods-SampleApp_2.debug.xcconfig | |
+ Base Configuration: Pods-SampleApp_2.xcconfig | |
- Release: | |
Build Settings: | |
- WRAPPER_EXTENSION: app | |
- COMBINE_HIDPI_IMAGES: 'YES' | |
GCC_PRECOMPILE_PREFIX_HEADER: 'YES' | |
INFOPLIST_FILE: SampleApp/SampleApp-Info.plist | |
+ COMBINE_HIDPI_IMAGES: 'YES' | |
GCC_PREFIX_HEADER: SampleApp/SampleApp-Prefix.pch | |
+ WRAPPER_EXTENSION: app | |
PRODUCT_NAME: "$(TARGET_NAME)" | |
- Base Configuration: Pods-SampleApp_2.release.xcconfig | |
+ Base Configuration: Pods-SampleApp_2.xcconfig | |
Build Configurations: | |
- Debug: | |
Build Settings: | |
GCC_WARN_UNINITIALIZED_AUTOS: 'YES' | |
MACOSX_DEPLOYMENT_TARGET: '10.8' | |
CLANG_WARN__DUPLICATE_METHOD_MATCH: 'YES' | |
- CLANG_WARN_EMPTY_BODY: 'YES' | |
CLANG_CXX_LANGUAGE_STANDARD: gnu++0x | |
CLANG_WARN_INT_CONVERSION: 'YES' | |
+ CLANG_WARN_EMPTY_BODY: 'YES' | |
+ ALWAYS_SEARCH_USER_PATHS: 'NO' | |
CLANG_WARN_CONSTANT_CONVERSION: 'YES' | |
ARCHS: "$(ARCHS_STANDARD_64_BIT)" | |
- ALWAYS_SEARCH_USER_PATHS: 'NO' | |
CLANG_WARN_ENUM_CONVERSION: 'YES' | |
GCC_WARN_64_TO_32_BIT_CONVERSION: 'YES' | |
GCC_WARN_ABOUT_RETURN_TYPE: 'YES' | |
--- END ------------------------------------------------------------------------ | |
spec/integration.rb:176:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:175:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_workspace: | |
* Workspace.xcworkspace/contents.xcworkspacedata | |
spec/integration.rb:176:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:175:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: File comparison error `execution_output.txt` for install_custom_workspace: | |
--- DIFF ----------------------------------------------------------------------- | |
Using `ARCHS` setting to build architectures of target `Pods-SampleApp_2`: (`$(ARCHS_STANDARD_64_BIT)`) | |
Resolving dependencies of `Podfile` | |
-Starting resolution (<#DATE#>) | |
-Creating possibility state for Reachability (= 3.1.0) (1 remaining) | |
- Attempting to activate Reachability (3.1.0) | |
- Activated Reachability at Reachability (3.1.0) | |
- Requiring nested dependencies () | |
- Creating possibility state for Reachability (3 remaining) | |
- Attempting to activate Reachability (3.1.1) | |
- Found existing spec (Reachability (3.1.0)) | |
-Finished resolution (2 steps) (Took <#DURATION#> seconds) (<#DATE#>) | |
-Unactivated: | |
-Activated: Reachability | |
- | |
-Comparing resolved specification to the sandbox manifest | |
- A Reachability | |
- | |
-Downloading dependencies | |
- | |
--> Installing Reachability (3.1.0) | |
- > Git download | |
- > Git download | |
- $ GIT_BIN clone https://github.com/tonymillion/Reachability.git ROOT/tmp/install_custom_workspace/Pods/Reachability --single-branch --depth 1 --branch v3.1.0 | |
- Cloning into 'ROOT/tmp/install_custom_workspace/Pods/Reachability'... | |
- Note: checking out 'f7176f4798d068d233dca5223ae4bd9c8059e830'. | |
- | |
- You are in 'detached HEAD' state. You can look around, make experimental | |
- changes and commit them, and you can discard any commits you make in this | |
- state without impacting any branches by performing another checkout. | |
- | |
- If you want to create a new branch to retain commits you create, you may | |
- do so (now or later) by using -b with the checkout command again. Example: | |
- | |
- git checkout -b new_branch_name | |
- | |
- - Running pre install hooks | |
- | |
-Generating Pods project | |
- - Creating Pods project | |
- - Adding source files to Pods project | |
- - Adding frameworks to Pods project | |
- - Adding libraries to Pods project | |
- - Adding resources to Pods project | |
- - Linking headers | |
- - Installing targets | |
- - Installing target `Pods-SampleApp_1-Reachability` iOS 6.0 | |
- - Installing target `Pods-SampleApp_2-Reachability` iOS 6.0 | |
- - Installing target `Pods-SampleApp_1` iOS 6.0 | |
- - Installing target `Pods-SampleApp_2` iOS 6.0 | |
- - Running post install hooks | |
- - Writing Xcode project file to `Pods/Pods.xcodeproj` | |
- - Writing Lockfile in `Podfile.lock` | |
- - Writing Manifest in `Pods/Manifest.lock` | |
- | |
-Integrating client projects | |
- | |
-[!] From now on use `Workspace.xcworkspace`. | |
- | |
-Integrating target `Pods-SampleApp_1` (`SampleApp_1.xcodeproj` project) | |
- - Removing (Pods/Pods-SampleApp_1.xcconfig) | |
- | |
-Integrating target `Pods-SampleApp_2` (`SampleApp_2.xcodeproj` project) | |
- - Removing (Pods/Pods-SampleApp_2.xcconfig) | |
- | |
-[!] There are duplicate dependencies on `Reachability` in `Podfile`: | |
- | |
-- Reachability (= 3.1.0) | |
-- Reachability | |
+/Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `open': No such file or directory @ dir_initialize - /Users/eleos/.cocoapods/repos (Errno::ENOENT) | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `foreach' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `children' | |
+ from ROOT/lib/cocoapods/sources_manager.rb:63:in `all' | |
+ from ROOT/lib/cocoapods/user_interface/error_report.rb:130:in `repo_information' | |
+ from ROOT/lib/cocoapods/user_interface/error_report.rb:34:in `report' | |
+ from ROOT/lib/cocoapods/command.rb:58:in `report_error' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:374:in `handle_exception' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:315:in `rescue in run' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:303:in `run' | |
+ from ROOT/lib/cocoapods/command.rb:45:in `run' | |
+ from ROOT/bin/pod:43:in `<main>' | |
--- END ------------------------------------------------------------------------ | |
spec/integration.rb:176:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:175:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Binary failed | |
Preparing | |
Analyzing dependencies | |
Inspecting targets to integrate | |
Using `ARCHS` setting to build architectures of target `Pods`: (`$(ARCHS_STANDARD_64_BIT)`) | |
Resolving dependencies of `Podfile` | |
/Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `open': No such file or directory @ dir_initialize - /Users/eleos/.cocoapods/repos (Errno::ENOENT) | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `foreach' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `children' | |
from ROOT/lib/cocoapods/sources_manager.rb:63:in `all' | |
from ROOT/lib/cocoapods/user_interface/error_report.rb:130:in `repo_information' | |
from ROOT/lib/cocoapods/user_interface/error_report.rb:34:in `report' | |
from ROOT/lib/cocoapods/command.rb:58:in `report_error' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:374:in `handle_exception' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:315:in `rescue in run' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:303:in `run' | |
from ROOT/lib/cocoapods/command.rb:45:in `run' | |
from ROOT/bin/pod:43:in `<main>' | |
spec/integration.rb:181:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:180:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_build_configuration: | |
* Podfile.lock | |
spec/integration.rb:181:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:180:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_build_configuration: | |
* Pods/Headers/Build/Reachability/Reachability.h | |
spec/integration.rb:181:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:180:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_build_configuration: | |
* Pods/Headers/Public/Reachability/Reachability.h | |
spec/integration.rb:181:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:180:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_build_configuration: | |
* Pods/Manifest.lock | |
spec/integration.rb:181:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:180:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_build_configuration: | |
* Pods/Pods.xcodeproj.yaml | |
spec/integration.rb:181:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:180:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_build_configuration: | |
* Pods/Reachability/README.md | |
spec/integration.rb:181:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:180:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_build_configuration: | |
* Pods/Reachability/Reachability.h | |
spec/integration.rb:181:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:180:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_build_configuration: | |
* Pods/Reachability/Reachability.m | |
spec/integration.rb:181:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:180:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_build_configuration: | |
* Pods/Target Support Files/Pods-Reachability/Pods-Reachability-Private.xcconfig | |
spec/integration.rb:181:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:180:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_build_configuration: | |
* Pods/Target Support Files/Pods-Reachability/Pods-Reachability-dummy.m | |
spec/integration.rb:181:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:180:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_build_configuration: | |
* Pods/Target Support Files/Pods-Reachability/Pods-Reachability-prefix.pch | |
spec/integration.rb:181:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:180:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_build_configuration: | |
* Pods/Target Support Files/Pods-Reachability/Pods-Reachability.xcconfig | |
spec/integration.rb:181:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:180:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_build_configuration: | |
* Pods/Target Support Files/Pods/Pods-acknowledgements.markdown | |
spec/integration.rb:181:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:180:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_build_configuration: | |
* Pods/Target Support Files/Pods/Pods-acknowledgements.plist | |
spec/integration.rb:181:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:180:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_build_configuration: | |
* Pods/Target Support Files/Pods/Pods-dummy.m | |
spec/integration.rb:181:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:180:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_build_configuration: | |
* Pods/Target Support Files/Pods/Pods-environment.h | |
spec/integration.rb:181:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:180:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_build_configuration: | |
* Pods/Target Support Files/Pods/Pods-resources.sh | |
spec/integration.rb:181:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:180:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_build_configuration: | |
* Pods/Target Support Files/Pods/Pods.custom debug - missing some settings .xcconfig | |
spec/integration.rb:181:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:180:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_build_configuration: | |
* Pods/Target Support Files/Pods/Pods.custom release.xcconfig | |
spec/integration.rb:181:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:180:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_build_configuration: | |
* Pods/Target Support Files/Pods/Pods.debug.xcconfig | |
spec/integration.rb:181:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:180:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_build_configuration: | |
* Pods/Target Support Files/Pods/Pods.release.xcconfig | |
spec/integration.rb:181:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:180:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: File comparison error `SampleApp.xcodeproj.yaml` for install_custom_build_configuration: | |
--- DIFF ----------------------------------------------------------------------- | |
- AppKit.framework | |
- CoreData.framework | |
- Foundation.framework | |
- - libPods.a | |
- Products: | |
- SampleApp.app | |
-- Pods: | |
- - Pods.debug.xcconfig | |
- - Pods.custom debug - missing some settings .xcconfig | |
- - Pods.release.xcconfig | |
- - Pods.custom release.xcconfig | |
Targets: | |
- SampleApp: | |
Build Phases: | |
- - Check Pods Manifest.lock: [] | |
- SourcesBuildPhase: | |
- main.m | |
- CPAppDelegate.m | |
- FrameworksBuildPhase: | |
- Cocoa.framework | |
- - libPods.a | |
- ResourcesBuildPhase: | |
- InfoPlist.strings | |
- Credits.rtf | |
- MainMenu.xib | |
- - Copy Pods Resources: [] | |
Build Configurations: | |
- Debug: | |
Build Settings: | |
- WRAPPER_EXTENSION: app | |
- COMBINE_HIDPI_IMAGES: 'YES' | |
GCC_PRECOMPILE_PREFIX_HEADER: 'YES' | |
INFOPLIST_FILE: SampleApp/SampleApp-Info.plist | |
+ COMBINE_HIDPI_IMAGES: 'YES' | |
GCC_PREFIX_HEADER: SampleApp/SampleApp-Prefix.pch | |
+ WRAPPER_EXTENSION: app | |
PRODUCT_NAME: "$(TARGET_NAME)" | |
- Base Configuration: Pods.debug.xcconfig | |
- 'Custom Debug - missing some settings ': | |
Build Settings: | |
- WRAPPER_EXTENSION: app | |
- COMBINE_HIDPI_IMAGES: 'YES' | |
GCC_PRECOMPILE_PREFIX_HEADER: 'YES' | |
INFOPLIST_FILE: SampleApp/SampleApp-Info.plist | |
+ COMBINE_HIDPI_IMAGES: 'YES' | |
GCC_PREFIX_HEADER: SampleApp/SampleApp-Prefix.pch | |
+ WRAPPER_EXTENSION: app | |
PRODUCT_NAME: "$(TARGET_NAME)" | |
- Base Configuration: Pods.custom debug - missing some settings .xcconfig | |
- Release: | |
Build Settings: | |
- WRAPPER_EXTENSION: app | |
- COMBINE_HIDPI_IMAGES: 'YES' | |
GCC_PRECOMPILE_PREFIX_HEADER: 'YES' | |
INFOPLIST_FILE: SampleApp/SampleApp-Info.plist | |
+ COMBINE_HIDPI_IMAGES: 'YES' | |
GCC_PREFIX_HEADER: SampleApp/SampleApp-Prefix.pch | |
+ WRAPPER_EXTENSION: app | |
PRODUCT_NAME: "$(TARGET_NAME)" | |
- Base Configuration: Pods.release.xcconfig | |
- Custom Release: | |
Build Settings: | |
- WRAPPER_EXTENSION: app | |
- COMBINE_HIDPI_IMAGES: 'YES' | |
GCC_PRECOMPILE_PREFIX_HEADER: 'YES' | |
INFOPLIST_FILE: SampleApp/SampleApp-Info.plist | |
+ COMBINE_HIDPI_IMAGES: 'YES' | |
GCC_PREFIX_HEADER: SampleApp/SampleApp-Prefix.pch | |
+ WRAPPER_EXTENSION: app | |
PRODUCT_NAME: "$(TARGET_NAME)" | |
- Base Configuration: Pods.custom release.xcconfig | |
Build Configurations: | |
- 'Custom Debug - missing some settings ': | |
Build Settings: | |
GCC_WARN_UNINITIALIZED_AUTOS: 'YES' | |
MACOSX_DEPLOYMENT_TARGET: '10.8' | |
CLANG_WARN__DUPLICATE_METHOD_MATCH: 'YES' | |
- CLANG_WARN_EMPTY_BODY: 'YES' | |
CLANG_CXX_LANGUAGE_STANDARD: gnu++0x | |
CLANG_WARN_INT_CONVERSION: 'YES' | |
+ CLANG_WARN_EMPTY_BODY: 'YES' | |
+ ALWAYS_SEARCH_USER_PATHS: 'NO' | |
CLANG_WARN_CONSTANT_CONVERSION: 'YES' | |
ARCHS: "$(ARCHS_STANDARD_64_BIT)" | |
- ALWAYS_SEARCH_USER_PATHS: 'NO' | |
CLANG_WARN_ENUM_CONVERSION: 'YES' | |
GCC_WARN_64_TO_32_BIT_CONVERSION: 'YES' | |
GCC_WARN_ABOUT_RETURN_TYPE: 'YES' | |
GCC_WARN_UNINITIALIZED_AUTOS: 'YES' | |
MACOSX_DEPLOYMENT_TARGET: '10.8' | |
CLANG_WARN__DUPLICATE_METHOD_MATCH: 'YES' | |
- CLANG_WARN_EMPTY_BODY: 'YES' | |
CLANG_CXX_LANGUAGE_STANDARD: gnu++0x | |
CLANG_WARN_INT_CONVERSION: 'YES' | |
+ CLANG_WARN_EMPTY_BODY: 'YES' | |
+ ALWAYS_SEARCH_USER_PATHS: 'NO' | |
CLANG_WARN_CONSTANT_CONVERSION: 'YES' | |
ARCHS: "$(ARCHS_STANDARD_64_BIT)" | |
- ALWAYS_SEARCH_USER_PATHS: 'NO' | |
CLANG_WARN_ENUM_CONVERSION: 'YES' | |
GCC_WARN_64_TO_32_BIT_CONVERSION: 'YES' | |
GCC_WARN_ABOUT_RETURN_TYPE: 'YES' | |
--- END ------------------------------------------------------------------------ | |
spec/integration.rb:181:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:180:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_custom_build_configuration: | |
* SampleApp.xcworkspace/contents.xcworkspacedata | |
spec/integration.rb:181:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:180:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: File comparison error `execution_output.txt` for install_custom_build_configuration: | |
--- DIFF ----------------------------------------------------------------------- | |
Using `ARCHS` setting to build architectures of target `Pods`: (`$(ARCHS_STANDARD_64_BIT)`) | |
Resolving dependencies of `Podfile` | |
-Starting resolution (<#DATE#>) | |
-Creating possibility state for Reachability (= 3.1.0) (1 remaining) | |
- Attempting to activate Reachability (3.1.0) | |
- Activated Reachability at Reachability (3.1.0) | |
- Requiring nested dependencies () | |
-Finished resolution (1 steps) (Took <#DURATION#> seconds) (<#DATE#>) | |
-Unactivated: | |
-Activated: Reachability | |
- | |
-Comparing resolved specification to the sandbox manifest | |
- A Reachability | |
- | |
-Downloading dependencies | |
- | |
--> Installing Reachability (3.1.0) | |
- > Git download | |
- > Git download | |
- $ GIT_BIN clone https://github.com/tonymillion/Reachability.git ROOT/tmp/install_custom_build_configuration/Pods/Reachability --single-branch --depth 1 --branch v3.1.0 | |
- Cloning into 'ROOT/tmp/install_custom_build_configuration/Pods/Reachability'... | |
- Note: checking out 'f7176f4798d068d233dca5223ae4bd9c8059e830'. | |
- | |
- You are in 'detached HEAD' state. You can look around, make experimental | |
- changes and commit them, and you can discard any commits you make in this | |
- state without impacting any branches by performing another checkout. | |
- | |
- If you want to create a new branch to retain commits you create, you may | |
- do so (now or later) by using -b with the checkout command again. Example: | |
- | |
- git checkout -b new_branch_name | |
- | |
- - Running pre install hooks | |
- | |
-Generating Pods project | |
- - Creating Pods project | |
- - Adding source files to Pods project | |
- - Adding frameworks to Pods project | |
- - Adding libraries to Pods project | |
- - Adding resources to Pods project | |
- - Linking headers | |
- - Installing targets | |
- - Installing target `Pods-Reachability` iOS 6.0 | |
- - Installing target `Pods` iOS 6.0 | |
- - Running post install hooks | |
- - Writing Xcode project file to `Pods/Pods.xcodeproj` | |
- - Writing Lockfile in `Podfile.lock` | |
- - Writing Manifest in `Pods/Manifest.lock` | |
- | |
-Integrating client project | |
- | |
-[!] From now on use `SampleApp.xcworkspace`. | |
- | |
-Integrating target `Pods` (`SampleApp.xcodeproj` project) | |
+/Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `open': No such file or directory @ dir_initialize - /Users/eleos/.cocoapods/repos (Errno::ENOENT) | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `foreach' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `children' | |
+ from ROOT/lib/cocoapods/sources_manager.rb:63:in `all' | |
+ from ROOT/lib/cocoapods/user_interface/error_report.rb:130:in `repo_information' | |
+ from ROOT/lib/cocoapods/user_interface/error_report.rb:34:in `report' | |
+ from ROOT/lib/cocoapods/command.rb:58:in `report_error' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:374:in `handle_exception' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:315:in `rescue in run' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:303:in `run' | |
+ from ROOT/lib/cocoapods/command.rb:45:in `run' | |
+ from ROOT/bin/pod:43:in `<main>' | |
--- END ------------------------------------------------------------------------ | |
spec/integration.rb:181:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:180:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Binary failed | |
Preparing | |
Analyzing dependencies | |
Inspecting targets to integrate | |
Using `ARCHS` setting to build architectures of target `Pods`: (`$(ARCHS_STANDARD_64_BIT)`) | |
Resolving dependencies of `Podfile` | |
/Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `open': No such file or directory @ dir_initialize - /Users/eleos/.cocoapods/repos (Errno::ENOENT) | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `foreach' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `children' | |
from ROOT/lib/cocoapods/sources_manager.rb:63:in `all' | |
from ROOT/lib/cocoapods/user_interface/error_report.rb:130:in `repo_information' | |
from ROOT/lib/cocoapods/user_interface/error_report.rb:34:in `report' | |
from ROOT/lib/cocoapods/command.rb:58:in `report_error' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:374:in `handle_exception' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:315:in `rescue in run' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:303:in `run' | |
from ROOT/lib/cocoapods/command.rb:45:in `run' | |
from ROOT/bin/pod:43:in `<main>' | |
spec/integration.rb:188:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:187:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_podfile_callbacks: | |
* Podfile.lock | |
spec/integration.rb:188:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:187:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_podfile_callbacks: | |
* Pods/Headers/Build/Reachability/Reachability.h | |
spec/integration.rb:188:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:187:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_podfile_callbacks: | |
* Pods/Headers/Public/Reachability/Reachability.h | |
spec/integration.rb:188:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:187:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_podfile_callbacks: | |
* Pods/Manifest.lock | |
spec/integration.rb:188:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:187:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_podfile_callbacks: | |
* Pods/Pods.xcodeproj.yaml | |
spec/integration.rb:188:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:187:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_podfile_callbacks: | |
* Pods/Reachability/README.md | |
spec/integration.rb:188:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:187:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_podfile_callbacks: | |
* Pods/Reachability/Reachability.h | |
spec/integration.rb:188:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:187:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_podfile_callbacks: | |
* Pods/Reachability/Reachability.m | |
spec/integration.rb:188:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:187:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_podfile_callbacks: | |
* Pods/Target Support Files/Pods-Reachability/Pods-Reachability-Private.xcconfig | |
spec/integration.rb:188:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:187:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_podfile_callbacks: | |
* Pods/Target Support Files/Pods-Reachability/Pods-Reachability-dummy.m | |
spec/integration.rb:188:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:187:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_podfile_callbacks: | |
* Pods/Target Support Files/Pods-Reachability/Pods-Reachability-prefix.pch | |
spec/integration.rb:188:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:187:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_podfile_callbacks: | |
* Pods/Target Support Files/Pods-Reachability/Pods-Reachability.xcconfig | |
spec/integration.rb:188:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:187:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_podfile_callbacks: | |
* Pods/Target Support Files/Pods/Pods-acknowledgements.markdown | |
spec/integration.rb:188:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:187:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_podfile_callbacks: | |
* Pods/Target Support Files/Pods/Pods-acknowledgements.plist | |
spec/integration.rb:188:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:187:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_podfile_callbacks: | |
* Pods/Target Support Files/Pods/Pods-dummy.m | |
spec/integration.rb:188:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:187:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_podfile_callbacks: | |
* Pods/Target Support Files/Pods/Pods-environment.h | |
spec/integration.rb:188:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:187:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_podfile_callbacks: | |
* Pods/Target Support Files/Pods/Pods-resources.sh | |
spec/integration.rb:188:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:187:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_podfile_callbacks: | |
* Pods/Target Support Files/Pods/Pods.debug.xcconfig | |
spec/integration.rb:188:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:187:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_podfile_callbacks: | |
* Pods/Target Support Files/Pods/Pods.release.xcconfig | |
spec/integration.rb:188:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:187:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: File comparison error `SampleApp.xcodeproj.yaml` for install_podfile_callbacks: | |
--- DIFF ----------------------------------------------------------------------- | |
- AppKit.framework | |
- CoreData.framework | |
- Foundation.framework | |
- - libPods.a | |
- Products: | |
- SampleApp.app | |
-- Pods: | |
- - Pods.debug.xcconfig | |
- - Pods.release.xcconfig | |
Targets: | |
- SampleApp: | |
Build Phases: | |
- - Check Pods Manifest.lock: [] | |
- SourcesBuildPhase: | |
- main.m | |
- CPAppDelegate.m | |
- FrameworksBuildPhase: | |
- Cocoa.framework | |
- - libPods.a | |
- ResourcesBuildPhase: | |
- InfoPlist.strings | |
- Credits.rtf | |
- MainMenu.xib | |
- - Copy Pods Resources: [] | |
Build Configurations: | |
- Debug: | |
Build Settings: | |
- WRAPPER_EXTENSION: app | |
- COMBINE_HIDPI_IMAGES: 'YES' | |
GCC_PRECOMPILE_PREFIX_HEADER: 'YES' | |
INFOPLIST_FILE: SampleApp/SampleApp-Info.plist | |
+ COMBINE_HIDPI_IMAGES: 'YES' | |
GCC_PREFIX_HEADER: SampleApp/SampleApp-Prefix.pch | |
+ WRAPPER_EXTENSION: app | |
PRODUCT_NAME: "$(TARGET_NAME)" | |
- Base Configuration: Pods.debug.xcconfig | |
- Release: | |
Build Settings: | |
- WRAPPER_EXTENSION: app | |
- COMBINE_HIDPI_IMAGES: 'YES' | |
GCC_PRECOMPILE_PREFIX_HEADER: 'YES' | |
INFOPLIST_FILE: SampleApp/SampleApp-Info.plist | |
+ COMBINE_HIDPI_IMAGES: 'YES' | |
GCC_PREFIX_HEADER: SampleApp/SampleApp-Prefix.pch | |
+ WRAPPER_EXTENSION: app | |
PRODUCT_NAME: "$(TARGET_NAME)" | |
- Base Configuration: Pods.release.xcconfig | |
Build Configurations: | |
- Debug: | |
Build Settings: | |
GCC_WARN_UNINITIALIZED_AUTOS: 'YES' | |
MACOSX_DEPLOYMENT_TARGET: '10.8' | |
CLANG_WARN__DUPLICATE_METHOD_MATCH: 'YES' | |
- CLANG_WARN_EMPTY_BODY: 'YES' | |
CLANG_CXX_LANGUAGE_STANDARD: gnu++0x | |
CLANG_WARN_INT_CONVERSION: 'YES' | |
+ CLANG_WARN_EMPTY_BODY: 'YES' | |
+ ALWAYS_SEARCH_USER_PATHS: 'NO' | |
CLANG_WARN_CONSTANT_CONVERSION: 'YES' | |
ARCHS: "$(ARCHS_STANDARD_64_BIT)" | |
- ALWAYS_SEARCH_USER_PATHS: 'NO' | |
CLANG_WARN_ENUM_CONVERSION: 'YES' | |
GCC_WARN_64_TO_32_BIT_CONVERSION: 'YES' | |
GCC_WARN_ABOUT_RETURN_TYPE: 'YES' | |
--- END ------------------------------------------------------------------------ | |
spec/integration.rb:188:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:187:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_podfile_callbacks: | |
* SampleApp.xcworkspace/contents.xcworkspacedata | |
spec/integration.rb:188:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:187:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: File comparison error `execution_output.txt` for install_podfile_callbacks: | |
--- DIFF ----------------------------------------------------------------------- | |
Using `ARCHS` setting to build architectures of target `Pods`: (`$(ARCHS_STANDARD_64_BIT)`) | |
Resolving dependencies of `Podfile` | |
-Starting resolution (<#DATE#>) | |
-Creating possibility state for Reachability (= 3.1.0) (1 remaining) | |
- Attempting to activate Reachability (3.1.0) | |
- Activated Reachability at Reachability (3.1.0) | |
- Requiring nested dependencies () | |
-Finished resolution (1 steps) (Took <#DURATION#> seconds) (<#DATE#>) | |
-Unactivated: | |
-Activated: Reachability | |
- | |
-Comparing resolved specification to the sandbox manifest | |
- A Reachability | |
- | |
-Downloading dependencies | |
- | |
--> Installing Reachability (3.1.0) | |
- > Git download | |
- > Git download | |
- $ GIT_BIN clone https://github.com/tonymillion/Reachability.git ROOT/tmp/install_podfile_callbacks/Pods/Reachability --single-branch --depth 1 --branch v3.1.0 | |
- Cloning into 'ROOT/tmp/install_podfile_callbacks/Pods/Reachability'... | |
- Note: checking out 'f7176f4798d068d233dca5223ae4bd9c8059e830'. | |
- | |
- You are in 'detached HEAD' state. You can look around, make experimental | |
- changes and commit them, and you can discard any commits you make in this | |
- state without impacting any branches by performing another checkout. | |
- | |
- If you want to create a new branch to retain commits you create, you may | |
- do so (now or later) by using -b with the checkout command again. Example: | |
- | |
- git checkout -b new_branch_name | |
- | |
- - Running pre install hooks | |
- - Podfile | |
- | |
-Generating Pods project | |
- - Creating Pods project | |
- - Adding source files to Pods project | |
- - Adding frameworks to Pods project | |
- - Adding libraries to Pods project | |
- - Adding resources to Pods project | |
- - Linking headers | |
- - Installing targets | |
- - Installing target `Pods-Reachability` iOS 6.0 | |
- - Installing target `Pods` iOS 6.0 | |
- - Running post install hooks | |
- - Podfile | |
- - Writing Xcode project file to `Pods/Pods.xcodeproj` | |
- - Writing Lockfile in `Podfile.lock` | |
- - Writing Manifest in `Pods/Manifest.lock` | |
- | |
-Integrating client project | |
- | |
-[!] From now on use `SampleApp.xcworkspace`. | |
- | |
-Integrating target `Pods` (`SampleApp.xcodeproj` project) | |
- | |
-[!] Podfile#config is deprecated. The config is accessible from the parameter passed to the hooks | |
+/Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `open': No such file or directory @ dir_initialize - /Users/eleos/.cocoapods/repos (Errno::ENOENT) | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `foreach' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `children' | |
+ from ROOT/lib/cocoapods/sources_manager.rb:63:in `all' | |
+ from ROOT/lib/cocoapods/user_interface/error_report.rb:130:in `repo_information' | |
+ from ROOT/lib/cocoapods/user_interface/error_report.rb:34:in `report' | |
+ from ROOT/lib/cocoapods/command.rb:58:in `report_error' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:374:in `handle_exception' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:315:in `rescue in run' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:303:in `run' | |
+ from ROOT/lib/cocoapods/command.rb:45:in `run' | |
+ from ROOT/bin/pod:43:in `<main>' | |
--- END ------------------------------------------------------------------------ | |
spec/integration.rb:188:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:187:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_podfile_callbacks: | |
* pre_install.txt | |
spec/integration.rb:188:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:187:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Binary failed | |
Preparing | |
Analyzing dependencies | |
Inspecting targets to integrate | |
Using `ARCHS` setting to build architectures of target `Pods`: (`$(ARCHS_STANDARD_64_BIT)`) | |
Finding Podfile changes | |
- AFNetworking | |
- RKValueTransformers | |
- SEGModules | |
Fetching external sources | |
-> Pre-downloading: `AFNetworking` from `https://github.com/AFNetworking/AFNetworking.git`, commit `ba7b6e541fd18bdf48da6d4845670e3e6b990637` | |
> Git download | |
> Git download | |
$ GIT_BIN clone https://github.com/AFNetworking/AFNetworking.git ROOT/tmp/install_using_checkout_options/Pods/AFNetworking | |
Cloning into 'ROOT/tmp/install_using_checkout_options/Pods/AFNetworking'... | |
$ GIT_BIN checkout -b activated-commit ba7b6e541fd18bdf48da6d4845670e3e6b990637 | |
Switched to a new branch 'activated-commit' | |
-> Pre-downloading: `RKValueTransformers` from `https://github.com/RestKit/RKValueTransformers`, commit `d76a00894b8c3c9331e36d91ab952681426a49df` | |
> Git download | |
> Git download | |
$ GIT_BIN clone https://github.com/RestKit/RKValueTransformers ROOT/tmp/install_using_checkout_options/Pods/RKValueTransformers | |
Cloning into 'ROOT/tmp/install_using_checkout_options/Pods/RKValueTransformers'... | |
$ GIT_BIN checkout -b activated-commit d76a00894b8c3c9331e36d91ab952681426a49df | |
Switched to a new branch 'activated-commit' | |
Resolving dependencies of `Podfile` | |
/Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `open': No such file or directory @ dir_initialize - /Users/eleos/.cocoapods/repos (Errno::ENOENT) | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `foreach' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `children' | |
from ROOT/lib/cocoapods/sources_manager.rb:63:in `all' | |
from ROOT/lib/cocoapods/user_interface/error_report.rb:130:in `repo_information' | |
from ROOT/lib/cocoapods/user_interface/error_report.rb:34:in `report' | |
from ROOT/lib/cocoapods/command.rb:58:in `report_error' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:374:in `handle_exception' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:315:in `rescue in run' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:303:in `run' | |
from ROOT/lib/cocoapods/command.rb:45:in `run' | |
from ROOT/bin/pod:43:in `<main>' | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Headers/Build/AFNetworking/AFHTTPRequestOperation.h | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Headers/Build/AFNetworking/AFHTTPRequestOperationManager.h | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Headers/Build/AFNetworking/AFHTTPSessionManager.h | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Headers/Build/AFNetworking/AFNetworkActivityIndicatorManager.h | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Headers/Build/AFNetworking/AFNetworkReachabilityManager.h | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Headers/Build/AFNetworking/AFNetworking.h | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Headers/Build/AFNetworking/AFSecurityPolicy.h | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Headers/Build/AFNetworking/AFURLConnectionOperation.h | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Headers/Build/AFNetworking/AFURLRequestSerialization.h | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Headers/Build/AFNetworking/AFURLResponseSerialization.h | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Headers/Build/AFNetworking/AFURLSessionManager.h | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Headers/Build/AFNetworking/UIActivityIndicatorView+AFNetworking.h | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Headers/Build/AFNetworking/UIAlertView+AFNetworking.h | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Headers/Build/AFNetworking/UIButton+AFNetworking.h | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Headers/Build/AFNetworking/UIImageView+AFNetworking.h | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Headers/Build/AFNetworking/UIKit+AFNetworking.h | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Headers/Build/AFNetworking/UIProgressView+AFNetworking.h | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Headers/Build/AFNetworking/UIRefreshControl+AFNetworking.h | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Headers/Build/AFNetworking/UIWebView+AFNetworking.h | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Headers/Build/RKValueTransformers/RKValueTransformers.h | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Headers/Build/SEGModules/SEGModule.h | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Headers/Public/AFNetworking/AFHTTPRequestOperation.h | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Headers/Public/AFNetworking/AFHTTPRequestOperationManager.h | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Headers/Public/AFNetworking/AFHTTPSessionManager.h | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Headers/Public/AFNetworking/AFNetworkActivityIndicatorManager.h | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Headers/Public/AFNetworking/AFNetworkReachabilityManager.h | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Headers/Public/AFNetworking/AFNetworking.h | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Headers/Public/AFNetworking/AFSecurityPolicy.h | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Headers/Public/AFNetworking/AFURLConnectionOperation.h | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Headers/Public/AFNetworking/AFURLRequestSerialization.h | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Headers/Public/AFNetworking/AFURLResponseSerialization.h | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Headers/Public/AFNetworking/AFURLSessionManager.h | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Headers/Public/AFNetworking/UIActivityIndicatorView+AFNetworking.h | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Headers/Public/AFNetworking/UIAlertView+AFNetworking.h | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Headers/Public/AFNetworking/UIButton+AFNetworking.h | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Headers/Public/AFNetworking/UIImageView+AFNetworking.h | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Headers/Public/AFNetworking/UIKit+AFNetworking.h | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Headers/Public/AFNetworking/UIProgressView+AFNetworking.h | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Headers/Public/AFNetworking/UIRefreshControl+AFNetworking.h | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Headers/Public/AFNetworking/UIWebView+AFNetworking.h | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Headers/Public/RKValueTransformers/RKValueTransformers.h | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Headers/Public/SEGModules/SEGModule.h | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: File comparison error `Pods/Manifest.lock` for install_using_checkout_options: | |
--- DIFF ----------------------------------------------------------------------- | |
--- | |
PODS: | |
-- AFNetworking (2.4.1): | |
- - AFNetworking/NSURLConnection (= 2.4.1) | |
- - AFNetworking/NSURLSession (= 2.4.1) | |
- - AFNetworking/Reachability (= 2.4.1) | |
- - AFNetworking/Security (= 2.4.1) | |
- - AFNetworking/Serialization (= 2.4.1) | |
- - AFNetworking/UIKit (= 2.4.1) | |
-- AFNetworking/NSURLConnection (2.4.1): | |
- - AFNetworking/Reachability | |
- - AFNetworking/Security | |
- - AFNetworking/Serialization | |
-- AFNetworking/NSURLSession (2.4.1): | |
- - AFNetworking/Reachability | |
- - AFNetworking/Security | |
- - AFNetworking/Serialization | |
-- AFNetworking/Reachability (2.4.1) | |
-- AFNetworking/Security (2.4.1) | |
-- AFNetworking/Serialization (2.4.1) | |
-- AFNetworking/UIKit (2.4.1): | |
- - AFNetworking/NSURLConnection | |
- - AFNetworking/NSURLSession | |
- RKValueTransformers (1.1.0) | |
- SEGModules (0.1.0) | |
DEPENDENCIES: | |
-- AFNetworking (from `https://github.com/AFNetworking/AFNetworking.git`) | |
- RKValueTransformers (from `https://github.com/RestKit/RKValueTransformers`) | |
- SEGModules (from `https://github.com/segiddins/SEGModules.git`) | |
EXTERNAL SOURCES: | |
- AFNetworking: | |
- :git: https://github.com/AFNetworking/AFNetworking.git | |
RKValueTransformers: | |
:git: https://github.com/RestKit/RKValueTransformers | |
SEGModules: | |
:git: https://github.com/segiddins/SEGModules.git | |
CHECKOUT OPTIONS: | |
- AFNetworking: | |
- :commit: ba7b6e541fd18bdf48da6d4845670e3e6b990637 | |
- :git: https://github.com/AFNetworking/AFNetworking.git | |
RKValueTransformers: | |
- :commit: d76a00894b8c3c9331e36d91ab952681426a49df | |
+ :commit: 82a9904d1686c7c907d099b8917d69fc0e74e260 | |
:git: https://github.com/RestKit/RKValueTransformers | |
SEGModules: | |
:commit: 7d808a9b0a0f8db9ccbf70ced314b45e1b4ed926 | |
:git: https://github.com/segiddins/SEGModules.git | |
SPEC CHECKSUMS: | |
- AFNetworking: 72af5ca61de0fac5773557f14decb1d635700a87 | |
RKValueTransformers: 6342fc9a832ee624e231c03929ad519a8d47a484 | |
SEGModules: 9046dab5b97eba8011c5464f91e44d95e935829a | |
--- END ------------------------------------------------------------------------ | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: File comparison error `Pods/Pods.xcodeproj.yaml` for install_using_checkout_options: | |
--- DIFF ----------------------------------------------------------------------- | |
- Podfile | |
- Frameworks: | |
- iOS: | |
- - CoreGraphics.framework | |
- Foundation.framework | |
- - MobileCoreServices.framework | |
- - Security.framework | |
- - SystemConfiguration.framework | |
- Pods: | |
- - AFNetworking: | |
- - AFNetworking.h | |
- - NSURLConnection: | |
- - AFHTTPRequestOperation.h | |
- - AFHTTPRequestOperation.m | |
- - AFHTTPRequestOperationManager.h | |
- - AFHTTPRequestOperationManager.m | |
- - AFURLConnectionOperation.h | |
- - AFURLConnectionOperation.m | |
- - NSURLSession: | |
- - AFHTTPSessionManager.h | |
- - AFHTTPSessionManager.m | |
- - AFURLSessionManager.h | |
- - AFURLSessionManager.m | |
- - Reachability: | |
- - AFNetworkReachabilityManager.h | |
- - AFNetworkReachabilityManager.m | |
- - Security: | |
- - AFSecurityPolicy.h | |
- - AFSecurityPolicy.m | |
- - Serialization: | |
- - AFURLRequestSerialization.h | |
- - AFURLRequestSerialization.m | |
- - AFURLResponseSerialization.h | |
- - AFURLResponseSerialization.m | |
- - Support Files: | |
- - Pods-AFNetworking.xcconfig | |
- - Pods-AFNetworking-Private.xcconfig | |
- - Pods-AFNetworking-dummy.m | |
- - Pods-AFNetworking-prefix.pch | |
- - UIKit: | |
- - AFNetworkActivityIndicatorManager.h | |
- - AFNetworkActivityIndicatorManager.m | |
- - UIActivityIndicatorView+AFNetworking.h | |
- - UIActivityIndicatorView+AFNetworking.m | |
- - UIAlertView+AFNetworking.h | |
- - UIAlertView+AFNetworking.m | |
- - UIButton+AFNetworking.h | |
- - UIButton+AFNetworking.m | |
- - UIImageView+AFNetworking.h | |
- - UIImageView+AFNetworking.m | |
- - UIKit+AFNetworking.h | |
- - UIProgressView+AFNetworking.h | |
- - UIProgressView+AFNetworking.m | |
- - UIRefreshControl+AFNetworking.h | |
- - UIRefreshControl+AFNetworking.m | |
- - UIWebView+AFNetworking.h | |
- - UIWebView+AFNetworking.m | |
- RKValueTransformers: | |
- RKValueTransformers.h | |
- RKValueTransformers.m | |
- Pods-SEGModules-prefix.pch | |
- Products: | |
- libPods.a | |
- - libPods-AFNetworking.a | |
- libPods-RKValueTransformers.a | |
- libPods-SEGModules.a | |
- Targets Support Files: | |
COPY_PHASE_STRIP: 'YES' | |
OTHER_LIBTOOLFLAGS: '' | |
Base Configuration: Pods.release.xcconfig | |
-- Pods-AFNetworking: | |
- Build Phases: | |
- - SourcesBuildPhase: | |
- - AFHTTPRequestOperation.m | |
- - AFHTTPRequestOperationManager.m | |
- - AFHTTPSessionManager.m | |
- - AFNetworkActivityIndicatorManager.m | |
- - AFNetworkReachabilityManager.m | |
- - AFSecurityPolicy.m | |
- - AFURLConnectionOperation.m | |
- - AFURLRequestSerialization.m | |
- - AFURLResponseSerialization.m | |
- - AFURLSessionManager.m | |
- - Pods-AFNetworking-dummy.m | |
- - UIActivityIndicatorView+AFNetworking.m | |
- - UIAlertView+AFNetworking.m | |
- - UIButton+AFNetworking.m | |
- - UIImageView+AFNetworking.m | |
- - UIProgressView+AFNetworking.m | |
- - UIRefreshControl+AFNetworking.m | |
- - UIWebView+AFNetworking.m | |
- - FrameworksBuildPhase: | |
- - CoreGraphics.framework | |
- - Foundation.framework | |
- - MobileCoreServices.framework | |
- - Security.framework | |
- - SystemConfiguration.framework | |
- - HeadersBuildPhase: | |
- - AFHTTPRequestOperation.h | |
- - AFHTTPRequestOperationManager.h | |
- - AFHTTPSessionManager.h | |
- - AFNetworkActivityIndicatorManager.h | |
- - AFNetworkReachabilityManager.h | |
- - AFNetworking.h | |
- - AFSecurityPolicy.h | |
- - AFURLConnectionOperation.h | |
- - AFURLRequestSerialization.h | |
- - AFURLResponseSerialization.h | |
- - AFURLSessionManager.h | |
- - UIActivityIndicatorView+AFNetworking.h | |
- - UIAlertView+AFNetworking.h | |
- - UIButton+AFNetworking.h | |
- - UIImageView+AFNetworking.h | |
- - UIKit+AFNetworking.h | |
- - UIProgressView+AFNetworking.h | |
- - UIRefreshControl+AFNetworking.h | |
- - UIWebView+AFNetworking.h | |
- Build Configurations: | |
- - Debug: | |
- Build Settings: | |
- OTHER_LDFLAGS: '' | |
- OTHER_LIBTOOLFLAGS: '' | |
- PUBLIC_HEADERS_FOLDER_PATH: "$(TARGET_NAME)" | |
- SDKROOT: iphoneos | |
- SKIP_INSTALL: 'YES' | |
- INSTALL_PATH: "$(BUILT_PRODUCTS_DIR)" | |
- DSTROOT: "/tmp/xcodeproj.dst" | |
- GCC_DYNAMIC_NO_PIC: 'NO' | |
- GCC_SYMBOLS_PRIVATE_EXTERN: 'NO' | |
- GCC_OPTIMIZATION_LEVEL: '0' | |
- ARCHS: "$(ARCHS_STANDARD_64_BIT)" | |
- ALWAYS_SEARCH_USER_PATHS: 'NO' | |
- PRODUCT_NAME: "$(TARGET_NAME)" | |
- GCC_PREPROCESSOR_DEFINITIONS: | |
- - DEBUG=1 | |
- - "$(inherited)" | |
- GCC_PRECOMPILE_PREFIX_HEADER: 'YES' | |
- IPHONEOS_DEPLOYMENT_TARGET: '6.0' | |
- COPY_PHASE_STRIP: 'NO' | |
- GCC_PREFIX_HEADER: Target Support Files/Pods-AFNetworking/Pods-AFNetworking-prefix.pch | |
- Base Configuration: Pods-AFNetworking-Private.xcconfig | |
- - Release: | |
- Build Settings: | |
- OTHER_LIBTOOLFLAGS: '' | |
- PUBLIC_HEADERS_FOLDER_PATH: "$(TARGET_NAME)" | |
- SDKROOT: iphoneos | |
- VALIDATE_PRODUCT: 'YES' | |
- OTHER_CFLAGS: | |
- - "-DNS_BLOCK_ASSERTIONS=1" | |
- - "$(inherited)" | |
- SKIP_INSTALL: 'YES' | |
- INSTALL_PATH: "$(BUILT_PRODUCTS_DIR)" | |
- DSTROOT: "/tmp/xcodeproj.dst" | |
- OTHER_CPLUSPLUSFLAGS: | |
- - "-DNS_BLOCK_ASSERTIONS=1" | |
- - "$(inherited)" | |
- ALWAYS_SEARCH_USER_PATHS: 'NO' | |
- ARCHS: "$(ARCHS_STANDARD_64_BIT)" | |
- PRODUCT_NAME: "$(TARGET_NAME)" | |
- GCC_PRECOMPILE_PREFIX_HEADER: 'YES' | |
- OTHER_LDFLAGS: '' | |
- IPHONEOS_DEPLOYMENT_TARGET: '6.0' | |
- COPY_PHASE_STRIP: 'YES' | |
- GCC_PREFIX_HEADER: Target Support Files/Pods-AFNetworking/Pods-AFNetworking-prefix.pch | |
- Base Configuration: Pods-AFNetworking-Private.xcconfig | |
- Pods-RKValueTransformers: | |
Build Phases: | |
- SourcesBuildPhase: | |
GCC_WARN_64_TO_32_BIT_CONVERSION: 'YES' | |
CLANG_WARN_EMPTY_BODY: 'YES' | |
ALWAYS_SEARCH_USER_PATHS: 'NO' | |
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE: 'YES' | |
COPY_PHASE_STRIP: 'YES' | |
- CLANG_WARN_BOOL_CONVERSION: 'YES' | |
CLANG_ENABLE_OBJC_ARC: 'YES' | |
+ CLANG_WARN_BOOL_CONVERSION: 'YES' | |
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE: 'YES' | |
GCC_WARN_UNUSED_FUNCTION: 'YES' | |
CLANG_WARN_OBJC_ROOT_CLASS: 'YES' | |
GCC_DYNAMIC_NO_PIC: 'NO' | |
GCC_WARN_UNUSED_VARIABLE: 'YES' | |
VALIDATE_PRODUCT: 'YES' | |
GCC_WARN_ABOUT_RETURN_TYPE: 'YES' | |
- GCC_PREPROCESSOR_DEFINITIONS: | |
- - RELEASE=1 | |
+ GCC_PREPROCESSOR_DEFINITIONS: RELEASE=1 | |
CLANG_ENABLE_MODULES: 'YES' | |
CLANG_CXX_LANGUAGE_STANDARD: gnu++0x | |
GCC_WARN_UNINITIALIZED_AUTOS: 'YES' | |
CLANG_WARN_EMPTY_BODY: 'YES' | |
GCC_WARN_64_TO_32_BIT_CONVERSION: 'YES' | |
ALWAYS_SEARCH_USER_PATHS: 'NO' | |
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE: 'YES' | |
COPY_PHASE_STRIP: 'NO' | |
- CLANG_WARN_BOOL_CONVERSION: 'YES' | |
CLANG_ENABLE_OBJC_ARC: 'YES' | |
+ CLANG_WARN_BOOL_CONVERSION: 'YES' | |
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE: 'YES' | |
GCC_WARN_UNUSED_FUNCTION: 'YES' | |
CLANG_WARN_OBJC_ROOT_CLASS: 'YES' | |
ENABLE_NS_ASSERTIONS: 'NO' | |
--- END ------------------------------------------------------------------------ | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Target Support Files/Pods-AFNetworking/Pods-AFNetworking-Private.xcconfig | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Target Support Files/Pods-AFNetworking/Pods-AFNetworking-dummy.m | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Target Support Files/Pods-AFNetworking/Pods-AFNetworking-prefix.pch | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Target Support Files/Pods-AFNetworking/Pods-AFNetworking.xcconfig | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Target Support Files/Pods-RKValueTransformers/Pods-RKValueTransformers-Private.xcconfig | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Target Support Files/Pods-RKValueTransformers/Pods-RKValueTransformers-dummy.m | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Target Support Files/Pods-RKValueTransformers/Pods-RKValueTransformers-prefix.pch | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Target Support Files/Pods-RKValueTransformers/Pods-RKValueTransformers.xcconfig | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Target Support Files/Pods-SEGModules/Pods-SEGModules-Private.xcconfig | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Target Support Files/Pods-SEGModules/Pods-SEGModules-dummy.m | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Target Support Files/Pods-SEGModules/Pods-SEGModules-prefix.pch | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Target Support Files/Pods-SEGModules/Pods-SEGModules.xcconfig | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Target Support Files/Pods/Pods-acknowledgements.markdown | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Target Support Files/Pods/Pods-acknowledgements.plist | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Target Support Files/Pods/Pods-dummy.m | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Target Support Files/Pods/Pods-environment.h | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Target Support Files/Pods/Pods-resources.sh | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Target Support Files/Pods/Pods.debug.xcconfig | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for install_using_checkout_options: | |
* Pods/Target Support Files/Pods/Pods.release.xcconfig | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: File comparison error `execution_output.txt` for install_using_checkout_options: | |
--- DIFF ----------------------------------------------------------------------- | |
Switched to a new branch 'activated-commit' | |
Resolving dependencies of `Podfile` | |
-Starting resolution (<#DATE#>) | |
-Creating possibility state for AFNetworking (from `https://github.com/AFNetworking/AFNetworking.git`) (1 remaining) | |
- Attempting to activate AFNetworking (2.4.1) | |
- Activated AFNetworking at AFNetworking (2.4.1) | |
- Requiring nested dependencies (AFNetworking/Serialization (= 2.4.1), AFNetworking/Security (= 2.4.1), AFNetworking/Reachability (= 2.4.1), AFNetworking/NSURLConnection (= 2.4.1), AFNetworking/NSURLSession (= 2.4.1), AFNetworking/UIKit (= 2.4.1)) | |
- Creating possibility state for SEGModules (from `https://github.com/segiddins/SEGModules.git`) (1 remaining) | |
- Attempting to activate SEGModules (0.1.0) | |
- Activated SEGModules at SEGModules (0.1.0) | |
- Requiring nested dependencies () | |
- Creating possibility state for RKValueTransformers (from `https://github.com/RestKit/RKValueTransformers`) (1 remaining) | |
- Attempting to activate RKValueTransformers (1.1.0) | |
- Activated RKValueTransformers at RKValueTransformers (1.1.0) | |
- Requiring nested dependencies () | |
- Creating possibility state for AFNetworking/Serialization (= 2.4.1) (1 remaining) | |
- Attempting to activate AFNetworking/Serialization (2.4.1) | |
- Activated AFNetworking/Serialization at AFNetworking/Serialization (2.4.1) | |
- Requiring nested dependencies () | |
- Creating possibility state for AFNetworking/Security (= 2.4.1) (1 remaining) | |
- Attempting to activate AFNetworking/Security (2.4.1) | |
- Activated AFNetworking/Security at AFNetworking/Security (2.4.1) | |
- Requiring nested dependencies () | |
- Creating possibility state for AFNetworking/Reachability (= 2.4.1) (1 remaining) | |
- Attempting to activate AFNetworking/Reachability (2.4.1) | |
- Activated AFNetworking/Reachability at AFNetworking/Reachability (2.4.1) | |
- Requiring nested dependencies () | |
- Creating possibility state for AFNetworking/NSURLConnection (= 2.4.1) (1 remaining) | |
- Attempting to activate AFNetworking/NSURLConnection (2.4.1) | |
- Activated AFNetworking/NSURLConnection at AFNetworking/NSURLConnection (2.4.1) | |
- Requiring nested dependencies (AFNetworking/Serialization (= 2.4.1), AFNetworking/Reachability (= 2.4.1), AFNetworking/Security (= 2.4.1)) | |
- Creating possibility state for AFNetworking/Security (= 2.4.1) (1 remaining) | |
- Attempting to activate AFNetworking/Security (2.4.1) | |
- Found existing spec (AFNetworking/Security (2.4.1)) | |
- Creating possibility state for AFNetworking/Reachability (= 2.4.1) (1 remaining) | |
- Attempting to activate AFNetworking/Reachability (2.4.1) | |
- Found existing spec (AFNetworking/Reachability (2.4.1)) | |
- Creating possibility state for AFNetworking/Serialization (= 2.4.1) (1 remaining) | |
- Attempting to activate AFNetworking/Serialization (2.4.1) | |
- Found existing spec (AFNetworking/Serialization (2.4.1)) | |
- Creating possibility state for AFNetworking/UIKit (= 2.4.1) (1 remaining) | |
- Attempting to activate AFNetworking/UIKit (2.4.1) | |
- Activated AFNetworking/UIKit at AFNetworking/UIKit (2.4.1) | |
- Requiring nested dependencies (AFNetworking/NSURLConnection (= 2.4.1), AFNetworking/NSURLSession (= 2.4.1)) | |
- Creating possibility state for AFNetworking/NSURLConnection (= 2.4.1) (1 remaining) | |
- Attempting to activate AFNetworking/NSURLConnection (2.4.1) | |
- Found existing spec (AFNetworking/NSURLConnection (2.4.1)) | |
- Creating possibility state for AFNetworking/NSURLSession (= 2.4.1) (1 remaining) | |
- Attempting to activate AFNetworking/NSURLSession (2.4.1) | |
- Activated AFNetworking/NSURLSession at AFNetworking/NSURLSession (2.4.1) | |
- Requiring nested dependencies (AFNetworking/Serialization (= 2.4.1), AFNetworking/Reachability (= 2.4.1), AFNetworking/Security (= 2.4.1)) | |
- Creating possibility state for AFNetworking/NSURLSession (= 2.4.1) (1 remaining) | |
- Attempting to activate AFNetworking/NSURLSession (2.4.1) | |
- Found existing spec (AFNetworking/NSURLSession (2.4.1)) | |
- Creating possibility state for AFNetworking/Serialization (= 2.4.1) (1 remaining) | |
- Attempting to activate AFNetworking/Serialization (2.4.1) | |
- Found existing spec (AFNetworking/Serialization (2.4.1)) | |
- Creating possibility state for AFNetworking/Reachability (= 2.4.1) (1 remaining) | |
- Attempting to activate AFNetworking/Reachability (2.4.1) | |
- Found existing spec (AFNetworking/Reachability (2.4.1)) | |
- Creating possibility state for AFNetworking/Security (= 2.4.1) (1 remaining) | |
- Attempting to activate AFNetworking/Security (2.4.1) | |
- Found existing spec (AFNetworking/Security (2.4.1)) | |
-Finished resolution (17 steps) (Took <#DURATION#> seconds) (<#DATE#>) | |
-Unactivated: | |
-Activated: AFNetworking, SEGModules, RKValueTransformers, AFNetworking/Serialization, AFNetworking/Security, AFNetworking/Reachability, AFNetworking/NSURLConnection, AFNetworking/NSURLSession, AFNetworking/UIKit | |
- | |
-Comparing resolved specification to the sandbox manifest | |
- A AFNetworking | |
- M RKValueTransformers | |
- - SEGModules | |
- | |
-Downloading dependencies | |
- | |
--> Installing AFNetworking (2.4.1) | |
- | |
--> Installing RKValueTransformers 1.1.0 (was 1.1.0) | |
- | |
--> Using SEGModules (0.1.0) | |
- - Running pre install hooks | |
- | |
-Generating Pods project | |
- - Creating Pods project | |
- - Adding source files to Pods project | |
- - Adding frameworks to Pods project | |
- - Adding libraries to Pods project | |
- - Adding resources to Pods project | |
- - Linking headers | |
- - Installing targets | |
- - Installing target `Pods-AFNetworking` iOS 6.0 | |
- - Installing target `Pods-RKValueTransformers` iOS 6.0 | |
- - Installing target `Pods-SEGModules` iOS 6.0 | |
- - Installing target `Pods` iOS 6.0 | |
- - Running post install hooks | |
- - Writing Xcode project file to `Pods/Pods.xcodeproj` | |
- - Writing Lockfile in `Podfile.lock` | |
- - Writing Manifest in `Pods/Manifest.lock` | |
- | |
-Integrating client project | |
- | |
-Integrating target `Pods` (`SampleApp.xcodeproj` project) | |
+/Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `open': No such file or directory @ dir_initialize - /Users/eleos/.cocoapods/repos (Errno::ENOENT) | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `foreach' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `children' | |
+ from ROOT/lib/cocoapods/sources_manager.rb:63:in `all' | |
+ from ROOT/lib/cocoapods/user_interface/error_report.rb:130:in `repo_information' | |
+ from ROOT/lib/cocoapods/user_interface/error_report.rb:34:in `report' | |
+ from ROOT/lib/cocoapods/command.rb:58:in `report_error' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:374:in `handle_exception' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:315:in `rescue in run' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:303:in `run' | |
+ from ROOT/lib/cocoapods/command.rb:45:in `run' | |
+ from ROOT/bin/pod:43:in `<main>' | |
--- END ------------------------------------------------------------------------ | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Unexpected files for install_using_checkout_options: | |
* Pods/AFNetworking/.cocoadocs.yml | |
* Pods/AFNetworking/.git/HEAD | |
* Pods/AFNetworking/.git/config | |
* Pods/AFNetworking/.git/description | |
* Pods/AFNetworking/.git/hooks/applypatch-msg.sample | |
* Pods/AFNetworking/.git/hooks/commit-msg.sample | |
* Pods/AFNetworking/.git/hooks/post-update.sample | |
* Pods/AFNetworking/.git/hooks/pre-applypatch.sample | |
* Pods/AFNetworking/.git/hooks/pre-commit.sample | |
* Pods/AFNetworking/.git/hooks/pre-push.sample | |
* Pods/AFNetworking/.git/hooks/pre-rebase.sample | |
* Pods/AFNetworking/.git/hooks/prepare-commit-msg.sample | |
* Pods/AFNetworking/.git/hooks/update.sample | |
* Pods/AFNetworking/.git/index | |
* Pods/AFNetworking/.git/info/exclude | |
* Pods/AFNetworking/.git/logs/HEAD | |
* Pods/AFNetworking/.git/logs/refs/heads/activated-commit | |
* Pods/AFNetworking/.git/logs/refs/heads/master | |
* Pods/AFNetworking/.git/logs/refs/remotes/origin/HEAD | |
* Pods/AFNetworking/.git/objects/pack/pack-4e16b776e281ae443b0b60d2ffd44562a6fdf208.idx | |
* Pods/AFNetworking/.git/objects/pack/pack-4e16b776e281ae443b0b60d2ffd44562a6fdf208.pack | |
* Pods/AFNetworking/.git/packed-refs | |
* Pods/AFNetworking/.git/refs/heads/activated-commit | |
* Pods/AFNetworking/.git/refs/heads/master | |
* Pods/AFNetworking/.git/refs/remotes/origin/HEAD | |
* Pods/AFNetworking/.gitignore | |
* Pods/AFNetworking/.travis.yml | |
* Pods/AFNetworking/AFNetworking.podspec | |
* Pods/AFNetworking/AFNetworking.xcworkspace/contents.xcworkspacedata | |
* Pods/AFNetworking/CHANGES | |
* Pods/AFNetworking/CONTRIBUTING.md | |
* Pods/AFNetworking/Example/AFNetworking Example.entitlements | |
* Pods/AFNetworking/Example/AFNetworking Mac Example.xcodeproj.yaml | |
* Pods/AFNetworking/Example/AFNetworking iOS Example.xcodeproj.yaml | |
* Pods/AFNetworking/Example/AppDelegate.h | |
* Pods/AFNetworking/Example/AppDelegate.m | |
* Pods/AFNetworking/Example/Classes/AFAppDotNetAPIClient.h | |
* Pods/AFNetworking/Example/Classes/AFAppDotNetAPIClient.m | |
* Pods/AFNetworking/Example/Classes/Controllers/GlobalTimelineViewController.h | |
* Pods/AFNetworking/Example/Classes/Controllers/GlobalTimelineViewController.m | |
* Pods/AFNetworking/Example/Classes/Models/Post.h | |
* Pods/AFNetworking/Example/Classes/Models/Post.m | |
* Pods/AFNetworking/Example/Classes/Models/User.h | |
* Pods/AFNetworking/Example/Classes/Models/User.m | |
* Pods/AFNetworking/Example/Classes/Views/PostTableViewCell.h | |
* Pods/AFNetworking/Example/Classes/Views/PostTableViewCell.m | |
* Pods/AFNetworking/Example/Default-568h@2x.png | |
* Pods/AFNetworking/Example/Default.png | |
* Pods/AFNetworking/Example/Default@2x.png | |
* Pods/AFNetworking/Example/Icon.png | |
* Pods/AFNetworking/Example/Icon@2x.png | |
* Pods/AFNetworking/Example/Images/profile-image-placeholder.png | |
* Pods/AFNetworking/Example/Images/profile-image-placeholder@2x.png | |
* Pods/AFNetworking/Example/Mac-Info.plist | |
* Pods/AFNetworking/Example/MainMenu.xib | |
* Pods/AFNetworking/Example/Prefix.pch | |
* Pods/AFNetworking/Example/adn.cer | |
* Pods/AFNetworking/Example/digicert_ca_3.cer | |
* Pods/AFNetworking/Example/en.lproj/MainMenu.xib | |
* Pods/AFNetworking/Example/iOS-Info.plist | |
* Pods/AFNetworking/Example/main.m | |
* Pods/AFNetworking/Example/root_ca.cer | |
* Pods/AFNetworking/Rakefile | |
* Pods/AFNetworking/Tests/AFNetworking Tests.xcodeproj.yaml | |
* Pods/AFNetworking/Tests/AFNetworking-Prefix.pch | |
* Pods/AFNetworking/Tests/AFNetworkingTests-Info.plist | |
* Pods/AFNetworking/Tests/OS X Tests/OS X Tests-Info.plist | |
* Pods/AFNetworking/Tests/OS X Tests/OS X Tests-Prefix.pch | |
* Pods/AFNetworking/Tests/OS X Tests/en.lproj/InfoPlist.strings | |
* Pods/AFNetworking/Tests/Podfile | |
* Pods/AFNetworking/Tests/Resources/ADN.net/ADNNetServerTrustChain/adn_0.cer | |
* Pods/AFNetworking/Tests/Resources/ADN.net/ADNNetServerTrustChain/adn_1.cer | |
* Pods/AFNetworking/Tests/Resources/ADN.net/ADNNetServerTrustChain/adn_2.cer | |
* Pods/AFNetworking/Tests/Resources/HTTPBin.org/Geotrust_Root_CA.cer | |
* Pods/AFNetworking/Tests/Resources/HTTPBin.org/HTTPBinOrgServerTrustChain/httpbin_0.cer | |
* Pods/AFNetworking/Tests/Resources/HTTPBin.org/HTTPBinOrgServerTrustChain/httpbin_1.cer | |
* Pods/AFNetworking/Tests/Resources/HTTPBin.org/HTTPBinOrgServerTrustChain/httpbin_2.cer | |
* Pods/AFNetworking/Tests/Resources/HTTPBin.org/Rapid_SSL_CA.cer | |
* Pods/AFNetworking/Tests/Resources/HTTPBin.org/httpbinorg_11212014.cer | |
* Pods/AFNetworking/Tests/Resources/SelfSigned/AltName.cer | |
* Pods/AFNetworking/Tests/Resources/SelfSigned/NoDomains.cer | |
* Pods/AFNetworking/Tests/Resources/SelfSigned/foobar.com.cer | |
* Pods/AFNetworking/Tests/Schemes/OS X Tests.xcscheme | |
* Pods/AFNetworking/Tests/Schemes/iOS Tests.xcscheme | |
* Pods/AFNetworking/Tests/Tests/1.0 Tests/AFHTTPClientTests.m | |
* Pods/AFNetworking/Tests/Tests/1.0 Tests/AFHTTPRequestOperationTests.m | |
* Pods/AFNetworking/Tests/Tests/1.0 Tests/AFImageRequestOperationTests.m | |
* Pods/AFNetworking/Tests/Tests/1.0 Tests/AFJSONRequestOperationTests.m | |
* Pods/AFNetworking/Tests/Tests/1.0 Tests/AFMockURLProtocol.h | |
* Pods/AFNetworking/Tests/Tests/1.0 Tests/AFMockURLProtocol.m | |
* Pods/AFNetworking/Tests/Tests/1.0 Tests/AFNetworkingTests.h | |
* Pods/AFNetworking/Tests/Tests/1.0 Tests/AFNetworkingTests.m | |
* Pods/AFNetworking/Tests/Tests/1.0 Tests/AFURLConnectionOperationTests.m | |
* Pods/AFNetworking/Tests/Tests/AFHTTPRequestOperationTests.m | |
* Pods/AFNetworking/Tests/Tests/AFHTTPRequestSerializationTests.m | |
* Pods/AFNetworking/Tests/Tests/AFHTTPResponseSerializationTests.m | |
* Pods/AFNetworking/Tests/Tests/AFHTTPSessionManagerTests.m | |
* Pods/AFNetworking/Tests/Tests/AFJSONSerializationTests.m | |
* Pods/AFNetworking/Tests/Tests/AFNetworkActivityManagerTests.m | |
* Pods/AFNetworking/Tests/Tests/AFPropertyListResponseSerializerTests.m | |
* Pods/AFNetworking/Tests/Tests/AFSecurityPolicyTests.m | |
* Pods/AFNetworking/Tests/Tests/AFTestCase.h | |
* Pods/AFNetworking/Tests/Tests/AFTestCase.m | |
* Pods/AFNetworking/Tests/Tests/AFURLSessionManagerTests.m | |
* Pods/AFNetworking/Tests/iOS Tests/en.lproj/InfoPlist.strings | |
* Pods/AFNetworking/Tests/iOS Tests/iOS Tests-Info.plist | |
* Pods/AFNetworking/Tests/iOS Tests/iOS Tests-Prefix.pch | |
* Pods/RKValueTransformers/.git/HEAD | |
* Pods/RKValueTransformers/.git/config | |
* Pods/RKValueTransformers/.git/description | |
* Pods/RKValueTransformers/.git/hooks/applypatch-msg.sample | |
* Pods/RKValueTransformers/.git/hooks/commit-msg.sample | |
* Pods/RKValueTransformers/.git/hooks/post-update.sample | |
* Pods/RKValueTransformers/.git/hooks/pre-applypatch.sample | |
* Pods/RKValueTransformers/.git/hooks/pre-commit.sample | |
* Pods/RKValueTransformers/.git/hooks/pre-push.sample | |
* Pods/RKValueTransformers/.git/hooks/pre-rebase.sample | |
* Pods/RKValueTransformers/.git/hooks/prepare-commit-msg.sample | |
* Pods/RKValueTransformers/.git/hooks/update.sample | |
* Pods/RKValueTransformers/.git/index | |
* Pods/RKValueTransformers/.git/info/exclude | |
* Pods/RKValueTransformers/.git/logs/HEAD | |
* Pods/RKValueTransformers/.git/logs/refs/heads/activated-commit | |
* Pods/RKValueTransformers/.git/logs/refs/heads/master | |
* Pods/RKValueTransformers/.git/logs/refs/remotes/origin/HEAD | |
* Pods/RKValueTransformers/.git/objects/pack/pack-57ad0ba0bb151cba9673501c7ede6c745f2327e4.idx | |
* Pods/RKValueTransformers/.git/objects/pack/pack-57ad0ba0bb151cba9673501c7ede6c745f2327e4.pack | |
* Pods/RKValueTransformers/.git/packed-refs | |
* Pods/RKValueTransformers/.git/refs/heads/activated-commit | |
* Pods/RKValueTransformers/.git/refs/heads/master | |
* Pods/RKValueTransformers/.git/refs/remotes/origin/HEAD | |
* Pods/RKValueTransformers/.gitignore | |
* Pods/RKValueTransformers/.ruby-version | |
* Pods/RKValueTransformers/.travis.yml | |
* Pods/RKValueTransformers/CHANGELOG.md | |
* Pods/RKValueTransformers/Gemfile | |
* Pods/RKValueTransformers/Gemfile.lock | |
* Pods/RKValueTransformers/Podfile | |
* Pods/RKValueTransformers/Podfile.lock | |
* Pods/RKValueTransformers/RKValueTransformers.podspec | |
* Pods/RKValueTransformers/Rakefile | |
* Pods/RKValueTransformers/Tests/OS X Tests-Info.plist | |
* Pods/RKValueTransformers/Tests/Prefix.pch | |
* Pods/RKValueTransformers/Tests/RKValueTransformersTests.m | |
* Pods/RKValueTransformers/Tests/RKValueTransformersTests.xcodeproj.yaml | |
* Pods/RKValueTransformers/Tests/Schemes/OS X Tests.xcscheme | |
* Pods/RKValueTransformers/Tests/Schemes/iOS Tests.xcscheme | |
* Pods/RKValueTransformers/Tests/iOS Tests-Info.plist | |
spec/integration.rb:193:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:192:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:115:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Binary failed | |
Update all pods | |
Preparing | |
Analyzing dependencies | |
Inspecting targets to integrate | |
Using `ARCHS` setting to build architectures of target `Pods`: (`$(ARCHS_STANDARD_64_BIT)`) | |
Finding Podfile changes | |
- Reachability | |
Resolving dependencies of `Podfile` | |
/Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `open': No such file or directory @ dir_initialize - /Users/eleos/.cocoapods/repos (Errno::ENOENT) | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `foreach' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `children' | |
from ROOT/lib/cocoapods/sources_manager.rb:63:in `all' | |
from ROOT/lib/cocoapods/user_interface/error_report.rb:130:in `repo_information' | |
from ROOT/lib/cocoapods/user_interface/error_report.rb:34:in `report' | |
from ROOT/lib/cocoapods/command.rb:58:in `report_error' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:374:in `handle_exception' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:315:in `rescue in run' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:303:in `run' | |
from ROOT/lib/cocoapods/command.rb:45:in `run' | |
from ROOT/bin/pod:43:in `<main>' | |
spec/integration.rb:203:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:202:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: File comparison error `Podfile.lock` for update_all: | |
--- DIFF ----------------------------------------------------------------------- | |
--- | |
PODS: | |
-- Reachability (3.1.0) | |
+- Reachability (2.0.5) | |
DEPENDENCIES: | |
-- Reachability (<= 3.1.0) | |
+- Reachability (= 2.0.5) | |
SPEC CHECKSUMS: | |
- Reachability: 14a77fa94dd71d434503d2d550d1881fb00a5d86 | |
+ Reachability: 8d29c8365f72967b6decc8d2892a7d5dc6550799 | |
--- END ------------------------------------------------------------------------ | |
spec/integration.rb:203:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:202:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: File comparison error `Pods/BuildHeaders/Reachability/Reachability.h` for update_all: | |
--- DIFF ----------------------------------------------------------------------- | |
/* | |
- Copyright (c) 2011, Tony Million. | |
- All rights reserved. | |
+ | |
+ File: Reachability.h | |
+ Abstract: Basic demonstration of how to use the SystemConfiguration Reachablity APIs. | |
+ | |
+ Version: 2.0.4ddg | |
+ */ | |
+ | |
+/* | |
+ Significant additions made by Andrew W. Donoho, August 11, 2009. | |
+ This is a derived work of Apple's Reachability v2.0 class. | |
+ | |
+ The below license is the new BSD license with the OSI recommended personalizations. | |
+ <http://www.opensource.org/licenses/bsd-license.php> | |
+ | |
+ Extensions Copyright (C) 2009 Donoho Design Group, LLC. All Rights Reserved. | |
Redistribution and use in source and binary forms, with or without | |
- modification, are permitted provided that the following conditions are met: | |
+ modification, are permitted provided that the following conditions are | |
+ met: | |
+ | |
+ * Redistributions of source code must retain the above copyright notice, | |
+ this list of conditions and the following disclaimer. | |
+ | |
+ * Redistributions in binary form must reproduce the above copyright | |
+ notice, this list of conditions and the following disclaimer in the | |
+ documentation and/or other materials provided with the distribution. | |
- 1. Redistributions of source code must retain the above copyright notice, this | |
- list of conditions and the following disclaimer. | |
+ * Neither the name of Andrew W. Donoho nor Donoho Design Group, L.L.C. | |
+ may be used to endorse or promote products derived from this software | |
+ without specific prior written permission. | |
+ | |
+ THIS SOFTWARE IS PROVIDED BY DONOHO DESIGN GROUP, L.L.C. "AS IS" AND ANY | |
+ EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | |
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR | |
+ PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR | |
+ CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, | |
+ EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, | |
+ PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR | |
+ PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF | |
+ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING | |
+ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | |
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |
- 2. Redistributions in binary form must reproduce the above copyright notice, | |
- this list of conditions and the following disclaimer in the documentation | |
- and/or other materials provided with the distribution. | |
- | |
- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" | |
- AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | |
- IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE | |
- ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE | |
- LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR | |
- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF | |
- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS | |
- INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN | |
- CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) | |
- ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE | |
- POSSIBILITY OF SUCH DAMAGE. | |
+ */ | |
+ | |
+ | |
+/* | |
+ | |
+ Apple's Original License on Reachability v2.0 | |
+ | |
+ Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Inc. | |
+ ("Apple") in consideration of your agreement to the following terms, and your | |
+ use, installation, modification or redistribution of this Apple software | |
+ constitutes acceptance of these terms. If you do not agree with these terms, | |
+ please do not use, install, modify or redistribute this Apple software. | |
+ | |
+ In consideration of your agreement to abide by the following terms, and subject | |
+ to these terms, Apple grants you a personal, non-exclusive license, under | |
+ Apple's copyrights in this original Apple software (the "Apple Software"), to | |
+ use, reproduce, modify and redistribute the Apple Software, with or without | |
+ modifications, in source and/or binary forms; provided that if you redistribute | |
+ the Apple Software in its entirety and without modifications, you must retain | |
+ this notice and the following text and disclaimers in all such redistributions | |
+ of the Apple Software. | |
+ | |
+ Neither the name, trademarks, service marks or logos of Apple Inc. may be used | |
+ to endorse or promote products derived from the Apple Software without specific | |
+ prior written permission from Apple. Except as expressly stated in this notice, | |
+ no other rights or licenses, express or implied, are granted by Apple herein, | |
+ including but not limited to any patent rights that may be infringed by your | |
+ derivative works or by other works in which the Apple Software may be | |
+ incorporated. | |
+ | |
+ The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO | |
+ WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED | |
+ WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS FOR A PARTICULAR | |
+ PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE OR IN | |
+ COMBINATION WITH YOUR PRODUCTS. | |
+ | |
+ IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR | |
+ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE | |
+ GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | |
+ ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, MODIFICATION AND/OR | |
+ DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER UNDER THEORY OF | |
+ CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN IF | |
+ APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |
+ | |
+ Copyright (C) 2009 Apple Inc. All Rights Reserved. | |
+ | |
+ */ | |
+ | |
+ | |
+/* | |
+ DDG extensions include: | |
+ Each reachability object now has a copy of the key used to store it in a | |
+ dictionary. This allows each observer to quickly determine if the event is | |
+ important to them. | |
+ | |
+ -currentReachabilityStatus also has a significantly different decision criteria than | |
+ Apple's code. | |
+ | |
+ A multiple convenience test methods have been added. | |
*/ | |
#import <Foundation/Foundation.h> | |
#import <SystemConfiguration/SystemConfiguration.h> | |
- | |
-#import <sys/socket.h> | |
#import <netinet/in.h> | |
-#import <netinet6/in6.h> | |
-#import <arpa/inet.h> | |
-#import <ifaddrs.h> | |
-#import <netdb.h> | |
- | |
-/** | |
- * Does ARC support support GCD objects? | |
- * It does if the minimum deployment target is iOS 6+ or Mac OS X 8+ | |
- **/ | |
-#if TARGET_OS_IPHONE | |
- | |
-// Compiling for iOS | |
- | |
-#if __IPHONE_OS_VERSION_MIN_REQUIRED >= 60000 // iOS 6.0 or later | |
-#define NEEDS_DISPATCH_RETAIN_RELEASE 0 | |
-#else // iOS 5.X or earlier | |
-#define NEEDS_DISPATCH_RETAIN_RELEASE 1 | |
-#endif | |
- | |
-#else | |
- | |
-// Compiling for Mac OS X | |
- | |
-#if MAC_OS_X_VERSION_MIN_REQUIRED >= 1080 // Mac OS X 10.8 or later | |
-#define NEEDS_DISPATCH_RETAIN_RELEASE 0 | |
-#else | |
-#define NEEDS_DISPATCH_RETAIN_RELEASE 1 // Mac OS X 10.7 or earlier | |
-#endif | |
-#endif | |
+#define USE_DDG_EXTENSIONS 1 // Use DDG's Extensions to test network criteria. | |
+// Since NSAssert and NSCAssert are used in this code, | |
+// I recommend you set NS_BLOCK_ASSERTIONS=1 in the release versions of your projects. | |
+ | |
+enum { | |
+ | |
+ // DDG NetworkStatus Constant Names. | |
+ kNotReachable = 0, // Apple's code depends upon 'NotReachable' being the same value as 'NO'. | |
+ kReachableViaWWAN, // Switched order from Apple's enum. WWAN is active before WiFi. | |
+ kReachableViaWiFi | |
+ | |
+}; | |
+typedef uint32_t NetworkStatus; | |
+ | |
+enum { | |
+ | |
+ // Apple NetworkStatus Constant Names. | |
+ NotReachable = kNotReachable, | |
+ ReachableViaWiFi = kReachableViaWiFi, | |
+ ReachableViaWWAN = kReachableViaWWAN | |
+ | |
+}; | |
+extern NSString *const kInternetConnection; | |
+extern NSString *const kLocalWiFiConnection; | |
extern NSString *const kReachabilityChangedNotification; | |
-typedef enum | |
-{ | |
- // Apple NetworkStatus Compatible Names. | |
- NotReachable = 0, | |
- ReachableViaWiFi = 2, | |
- ReachableViaWWAN = 1 | |
-} NetworkStatus; | |
+@interface Reachability: NSObject { | |
+ | |
+@private | |
+ NSString *key_; | |
+ SCNetworkReachabilityRef reachabilityRef; | |
-@class Reachability; | |
+} | |
-typedef void (^NetworkReachable)(Reachability * reachability); | |
-typedef void (^NetworkUnreachable)(Reachability * reachability); | |
+@property (copy) NSString *key; // Atomic because network operations are asynchronous. | |
-@interface Reachability : NSObject | |
+// Designated Initializer. | |
+- (Reachability *) initWithReachabilityRef: (SCNetworkReachabilityRef) ref; | |
-@property (nonatomic, copy) NetworkReachable reachableBlock; | |
-@property (nonatomic, copy) NetworkUnreachable unreachableBlock; | |
+// Use to check the reachability of a particular host name. | |
++ (Reachability *) reachabilityWithHostName: (NSString*) hostName; | |
+// Use to check the reachability of a particular IP address. | |
++ (Reachability *) reachabilityWithAddress: (const struct sockaddr_in*) hostAddress; | |
-@property (nonatomic, assign) BOOL reachableOnWWAN; | |
+// Use to check whether the default route is available. | |
+// Should be used to, at minimum, establish network connectivity. | |
++ (Reachability *) reachabilityForInternetConnection; | |
-+(Reachability*)reachabilityWithHostname:(NSString*)hostname; | |
-+(Reachability*)reachabilityForInternetConnection; | |
-+(Reachability*)reachabilityWithAddress:(const struct sockaddr_in*)hostAddress; | |
-+(Reachability*)reachabilityForLocalWiFi; | |
+// Use to check whether a local wifi connection is available. | |
++ (Reachability *) reachabilityForLocalWiFi; | |
--(Reachability *)initWithReachabilityRef:(SCNetworkReachabilityRef)ref; | |
+//Start listening for reachability notifications on the current run loop. | |
+- (BOOL) startNotifier; | |
+- (void) stopNotifier; | |
--(BOOL)startNotifier; | |
--(void)stopNotifier; | |
+// Comparison routines to enable choosing actions in a notification. | |
+- (BOOL) isEqual: (Reachability *) r; | |
--(BOOL)isReachable; | |
--(BOOL)isReachableViaWWAN; | |
--(BOOL)isReachableViaWiFi; | |
+// These are the status tests. | |
+- (NetworkStatus) currentReachabilityStatus; | |
+ | |
+// The main direct test of reachability. | |
+- (BOOL) isReachable; | |
// WWAN may be available, but not active until a connection has been established. | |
// WiFi may require a connection for VPN on Demand. | |
--(BOOL)isConnectionRequired; // Identical DDG variant. | |
--(BOOL)connectionRequired; // Apple's routine. | |
+- (BOOL) isConnectionRequired; // Identical DDG variant. | |
+- (BOOL) connectionRequired; // Apple's routine. | |
+ | |
// Dynamic, on demand connection? | |
--(BOOL)isConnectionOnDemand; | |
+- (BOOL) isConnectionOnDemand; | |
+ | |
// Is user intervention required? | |
--(BOOL)isInterventionRequired; | |
+- (BOOL) isInterventionRequired; | |
+ | |
+// Routines for specific connection testing by your app. | |
+- (BOOL) isReachableViaWWAN; | |
+- (BOOL) isReachableViaWiFi; | |
--(NetworkStatus)currentReachabilityStatus; | |
--(SCNetworkReachabilityFlags)reachabilityFlags; | |
--(NSString*)currentReachabilityString; | |
--(NSString*)currentReachabilityFlags; | |
+- (SCNetworkReachabilityFlags) reachabilityFlags; | |
-@end | |
+@end | |
\ No newline at end of file | |
--- END ------------------------------------------------------------------------ | |
spec/integration.rb:203:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:202:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for update_all: | |
* Pods/Headers/Build/Reachability/Reachability.h | |
spec/integration.rb:203:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:202:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for update_all: | |
* Pods/Headers/Public/Reachability/Reachability.h | |
spec/integration.rb:203:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:202:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for update_all: | |
* Pods/Manifest.lock | |
spec/integration.rb:203:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:202:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: File comparison error `Pods/Pods.xcodeproj.yaml` for update_all: | |
--- DIFF ----------------------------------------------------------------------- | |
--- | |
File References: | |
-- Podfile | |
+- Products: | |
+ - libPods.a | |
- Frameworks: | |
- - iOS: | |
- - Foundation.framework | |
- - SystemConfiguration.framework | |
+ - Foundation.framework | |
- Pods: | |
- Reachability: | |
- Reachability.h | |
- Reachability.m | |
- - Support Files: | |
- - Pods-Reachability.xcconfig | |
- - Pods-Reachability-Private.xcconfig | |
- - Pods-Reachability-dummy.m | |
- - Pods-Reachability-prefix.pch | |
-- Products: | |
- - libPods.a | |
- - libPods-Reachability.a | |
- Targets Support Files: | |
- Pods: | |
- - Pods-acknowledgements.markdown | |
- - Pods-acknowledgements.plist | |
- - Pods-dummy.m | |
- - Pods-environment.h | |
- Pods-resources.sh | |
- - Pods.debug.xcconfig | |
- - Pods.release.xcconfig | |
+ - Pods-prefix.pch | |
+ - Pods.xcconfig | |
+ - PodsDummy_Pods.m | |
Targets: | |
- Pods: | |
Build Phases: | |
- SourcesBuildPhase: | |
- - Pods-dummy.m | |
+ - Reachability.m | |
+ - PodsDummy_Pods.m | |
- FrameworksBuildPhase: | |
- Foundation.framework | |
+ - HeadersBuildPhase: | |
+ - Reachability.h | |
Build Configurations: | |
- - Debug: | |
- Build Settings: | |
- OTHER_LIBTOOLFLAGS: '' | |
- PUBLIC_HEADERS_FOLDER_PATH: "$(TARGET_NAME)" | |
- SDKROOT: iphoneos | |
- SKIP_INSTALL: 'YES' | |
- INSTALL_PATH: "$(BUILT_PRODUCTS_DIR)" | |
- DSTROOT: "/tmp/xcodeproj.dst" | |
- GCC_DYNAMIC_NO_PIC: 'NO' | |
- GCC_OPTIMIZATION_LEVEL: '0' | |
- GCC_SYMBOLS_PRIVATE_EXTERN: 'NO' | |
- ARCHS: "$(ARCHS_STANDARD_64_BIT)" | |
- ALWAYS_SEARCH_USER_PATHS: 'NO' | |
- PRODUCT_NAME: "$(TARGET_NAME)" | |
- GCC_PREPROCESSOR_DEFINITIONS: | |
- - DEBUG=1 | |
- - "$(inherited)" | |
- GCC_PRECOMPILE_PREFIX_HEADER: 'YES' | |
- IPHONEOS_DEPLOYMENT_TARGET: '6.0' | |
- COPY_PHASE_STRIP: 'NO' | |
- OTHER_LDFLAGS: '' | |
- Base Configuration: Pods.debug.xcconfig | |
- Release: | |
Build Settings: | |
+ COPY_PHASE_STRIP: 'YES' | |
+ PODS_HEADERS_SEARCH_PATHS: "${PODS_BUILD_HEADERS_SEARCH_PATHS}" | |
+ PODS_ROOT: "${SRCROOT}" | |
PUBLIC_HEADERS_FOLDER_PATH: "$(TARGET_NAME)" | |
SDKROOT: iphoneos | |
VALIDATE_PRODUCT: 'YES' | |
- OTHER_CFLAGS: | |
- - "-DNS_BLOCK_ASSERTIONS=1" | |
- - "$(inherited)" | |
+ GCC_C_LANGUAGE_STANDARD: gnu99 | |
SKIP_INSTALL: 'YES' | |
INSTALL_PATH: "$(BUILT_PRODUCTS_DIR)" | |
DSTROOT: "/tmp/xcodeproj.dst" | |
- OTHER_CPLUSPLUSFLAGS: | |
- - "-DNS_BLOCK_ASSERTIONS=1" | |
- - "$(inherited)" | |
ALWAYS_SEARCH_USER_PATHS: 'NO' | |
- ARCHS: "$(ARCHS_STANDARD_64_BIT)" | |
+ GCC_VERSION: com.apple.compilers.llvm.clang.1_0 | |
+ ARCHS: "$(ARCHS_STANDARD_32_BIT)" | |
PRODUCT_NAME: "$(TARGET_NAME)" | |
GCC_PRECOMPILE_PREFIX_HEADER: 'YES' | |
OTHER_LDFLAGS: '' | |
IPHONEOS_DEPLOYMENT_TARGET: '6.0' | |
- COPY_PHASE_STRIP: 'YES' | |
- OTHER_LIBTOOLFLAGS: '' | |
- Base Configuration: Pods.release.xcconfig | |
-- Pods-Reachability: | |
- Build Phases: | |
- - SourcesBuildPhase: | |
- - Pods-Reachability-dummy.m | |
- - Reachability.m: | |
- COMPILER_FLAGS: "-fno-objc-arc" | |
- - FrameworksBuildPhase: | |
- - Foundation.framework | |
- - SystemConfiguration.framework | |
- - HeadersBuildPhase: | |
- - Reachability.h | |
- Build Configurations: | |
+ GCC_WARN_INHIBIT_ALL_WARNINGS: 'NO' | |
+ GCC_PREFIX_HEADER: Pods-prefix.pch | |
+ Base Configuration: Pods.xcconfig | |
- Debug: | |
Build Settings: | |
- OTHER_LDFLAGS: '' | |
- OTHER_LIBTOOLFLAGS: '' | |
PUBLIC_HEADERS_FOLDER_PATH: "$(TARGET_NAME)" | |
- SDKROOT: iphoneos | |
- SKIP_INSTALL: 'YES' | |
- INSTALL_PATH: "$(BUILT_PRODUCTS_DIR)" | |
DSTROOT: "/tmp/xcodeproj.dst" | |
- GCC_DYNAMIC_NO_PIC: 'NO' | |
- GCC_SYMBOLS_PRIVATE_EXTERN: 'NO' | |
- GCC_OPTIMIZATION_LEVEL: '0' | |
- ARCHS: "$(ARCHS_STANDARD_64_BIT)" | |
- ALWAYS_SEARCH_USER_PATHS: 'NO' | |
- PRODUCT_NAME: "$(TARGET_NAME)" | |
GCC_PREPROCESSOR_DEFINITIONS: | |
- DEBUG=1 | |
- "$(inherited)" | |
+ GCC_SYMBOLS_PRIVATE_EXTERN: 'NO' | |
+ GCC_PREFIX_HEADER: Pods-prefix.pch | |
+ GCC_OPTIMIZATION_LEVEL: '0' | |
+ PODS_HEADERS_SEARCH_PATHS: "${PODS_BUILD_HEADERS_SEARCH_PATHS}" | |
+ GCC_C_LANGUAGE_STANDARD: gnu99 | |
+ OTHER_LDFLAGS: '' | |
+ GCC_VERSION: com.apple.compilers.llvm.clang.1_0 | |
+ ALWAYS_SEARCH_USER_PATHS: 'NO' | |
GCC_PRECOMPILE_PREFIX_HEADER: 'YES' | |
- IPHONEOS_DEPLOYMENT_TARGET: '6.0' | |
COPY_PHASE_STRIP: 'NO' | |
- GCC_PREFIX_HEADER: Target Support Files/Pods-Reachability/Pods-Reachability-prefix.pch | |
- Base Configuration: Pods-Reachability-Private.xcconfig | |
- - Release: | |
- Build Settings: | |
- OTHER_LIBTOOLFLAGS: '' | |
- PUBLIC_HEADERS_FOLDER_PATH: "$(TARGET_NAME)" | |
SDKROOT: iphoneos | |
- VALIDATE_PRODUCT: 'YES' | |
- OTHER_CFLAGS: | |
- - "-DNS_BLOCK_ASSERTIONS=1" | |
- - "$(inherited)" | |
- SKIP_INSTALL: 'YES' | |
- INSTALL_PATH: "$(BUILT_PRODUCTS_DIR)" | |
- DSTROOT: "/tmp/xcodeproj.dst" | |
- OTHER_CPLUSPLUSFLAGS: | |
- - "-DNS_BLOCK_ASSERTIONS=1" | |
- - "$(inherited)" | |
- ALWAYS_SEARCH_USER_PATHS: 'NO' | |
- ARCHS: "$(ARCHS_STANDARD_64_BIT)" | |
PRODUCT_NAME: "$(TARGET_NAME)" | |
- GCC_PRECOMPILE_PREFIX_HEADER: 'YES' | |
- OTHER_LDFLAGS: '' | |
+ GCC_DYNAMIC_NO_PIC: 'NO' | |
+ INSTALL_PATH: "$(BUILT_PRODUCTS_DIR)" | |
IPHONEOS_DEPLOYMENT_TARGET: '6.0' | |
- COPY_PHASE_STRIP: 'YES' | |
- GCC_PREFIX_HEADER: Target Support Files/Pods-Reachability/Pods-Reachability-prefix.pch | |
- Base Configuration: Pods-Reachability-Private.xcconfig | |
+ PODS_ROOT: "${SRCROOT}" | |
+ ARCHS: "$(ARCHS_STANDARD_32_BIT)" | |
+ SKIP_INSTALL: 'YES' | |
+ GCC_WARN_INHIBIT_ALL_WARNINGS: 'NO' | |
+ Base Configuration: Pods.xcconfig | |
Build Configurations: | |
- Debug: | |
- Build Settings: | |
- CLANG_WARN_ENUM_CONVERSION: 'YES' | |
- GCC_WARN_UNUSED_VARIABLE: 'YES' | |
- GCC_WARN_ABOUT_RETURN_TYPE: 'YES' | |
- GCC_PREPROCESSOR_DEFINITIONS: | |
- - DEBUG=1 | |
- - "$(inherited)" | |
- ONLY_ACTIVE_ARCH: 'YES' | |
- GCC_SYMBOLS_PRIVATE_EXTERN: 'NO' | |
- CLANG_ENABLE_MODULES: 'YES' | |
- CLANG_CXX_LANGUAGE_STANDARD: gnu++0x | |
- GCC_WARN_UNINITIALIZED_AUTOS: 'YES' | |
- CLANG_WARN_INT_CONVERSION: 'YES' | |
- CLANG_WARN_CONSTANT_CONVERSION: 'YES' | |
- GCC_OPTIMIZATION_LEVEL: '0' | |
- GCC_C_LANGUAGE_STANDARD: gnu99 | |
- GCC_WARN_64_TO_32_BIT_CONVERSION: 'YES' | |
- CLANG_WARN_EMPTY_BODY: 'YES' | |
- ALWAYS_SEARCH_USER_PATHS: 'NO' | |
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE: 'YES' | |
- COPY_PHASE_STRIP: 'YES' | |
- CLANG_WARN_BOOL_CONVERSION: 'YES' | |
- CLANG_ENABLE_OBJC_ARC: 'YES' | |
- GCC_WARN_UNUSED_FUNCTION: 'YES' | |
- CLANG_WARN_OBJC_ROOT_CLASS: 'YES' | |
- GCC_DYNAMIC_NO_PIC: 'NO' | |
- IPHONEOS_DEPLOYMENT_TARGET: '6.0' | |
- STRIP_INSTALLED_PRODUCT: 'NO' | |
- CLANG_CXX_LIBRARY: libc++ | |
- GCC_WARN_UNDECLARED_SELECTOR: 'YES' | |
+ Build Settings: {} | |
- Release: | |
- Build Settings: | |
- CLANG_WARN_ENUM_CONVERSION: 'YES' | |
- GCC_WARN_UNUSED_VARIABLE: 'YES' | |
- VALIDATE_PRODUCT: 'YES' | |
- GCC_WARN_ABOUT_RETURN_TYPE: 'YES' | |
- GCC_PREPROCESSOR_DEFINITIONS: | |
- - RELEASE=1 | |
- CLANG_ENABLE_MODULES: 'YES' | |
- CLANG_CXX_LANGUAGE_STANDARD: gnu++0x | |
- GCC_WARN_UNINITIALIZED_AUTOS: 'YES' | |
- CLANG_WARN_INT_CONVERSION: 'YES' | |
- CLANG_WARN_CONSTANT_CONVERSION: 'YES' | |
- GCC_C_LANGUAGE_STANDARD: gnu99 | |
- CLANG_WARN_EMPTY_BODY: 'YES' | |
- GCC_WARN_64_TO_32_BIT_CONVERSION: 'YES' | |
- ALWAYS_SEARCH_USER_PATHS: 'NO' | |
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE: 'YES' | |
- COPY_PHASE_STRIP: 'NO' | |
- CLANG_WARN_BOOL_CONVERSION: 'YES' | |
- CLANG_ENABLE_OBJC_ARC: 'YES' | |
- GCC_WARN_UNUSED_FUNCTION: 'YES' | |
- CLANG_WARN_OBJC_ROOT_CLASS: 'YES' | |
- ENABLE_NS_ASSERTIONS: 'NO' | |
- IPHONEOS_DEPLOYMENT_TARGET: '6.0' | |
- STRIP_INSTALLED_PRODUCT: 'NO' | |
- CLANG_CXX_LIBRARY: libc++ | |
- GCC_WARN_UNDECLARED_SELECTOR: 'YES' | |
+ Build Settings: {} | |
--- END ------------------------------------------------------------------------ | |
spec/integration.rb:203:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:202:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: File comparison error `Pods/Reachability/README.md` for update_all: | |
--- DIFF ----------------------------------------------------------------------- | |
-# Reachability | |
+This is Apple’s [example code][apple] of the SystemConfiguration Reachability | |
+APIs, adapted by [Andrew Donoho][donoho], split-off from the | |
+[ASIHTTPRequest source][asi]. | |
-This is a drop-in replacement for Apples Reachability class. It is ARC compatible, uses the new GCD methods to notify of network interface changes. | |
+### This code needs an actual maintainer. | |
-In addition to the standard NSNotification it supports the use of Blocks for when the network becomes reachable and unreachable. | |
+It is currently only on the CocoaPods gihub account, because ASIHTTPRequest | |
+(which has afaik the most up-to-date version) is no longer actively maintained. | |
-Finally you can specify wether or not a WWAN connection is considered "reachable". | |
+If you use Reachability and/or would like to step-up as the maintainer, please | |
+contact us and we’ll gladly hand over this repository to you. | |
-## A Simple example | |
-This sample uses Blocks to tell you when the interface state has changed. The blocks will be called on a BACKGROUND THREAD so you need to dispatch UI updates onto the main thread. | |
- | |
- // allocate a reachability object | |
- Reachability* reach = [Reachability reachabilityWithHostname:@"www.google.com"]; | |
- | |
- // set the blocks | |
- reach.reachableBlock = ^(Reachability*reach) | |
- { | |
- NSLog(@"REACHABLE!"); | |
- }; | |
- | |
- reach.unreachableBlock = ^(Reachability*reach) | |
- { | |
- NSLog(@"UNREACHABLE!"); | |
- }; | |
- | |
- // start the notifier which will cause the reachability object to retain itself! | |
- [reach startNotifier]; | |
- | |
-## Another simple example | |
-This sample will use NSNotifications to tell you when the interface has changed, they will be delivered on the MAIN THREAD so you *can* do UI updates from within the function. | |
- | |
-In addition it asks the Reachability object to consider the WWAN (3G/EDGE/CDMA) as a non-reachable connection (you might use this if you are writing a video streaming app, for example, to save the users data plan). | |
- | |
- // allocate a reachability object | |
- Reachability* reach = [Reachability reachabilityWithHostname:@"www.google.com"]; | |
- | |
- // tell the reachability that we DONT want to be reachable on 3G/EDGE/CDMA | |
- reach.reachableOnWWAN = NO; | |
- | |
- // here we set up a NSNotification observer. The Reachability that caused the notification | |
- // is passed in the object parameter | |
- [[NSNotificationCenter defaultCenter] addObserver:self | |
- selector:@selector(reachabilityChanged:) | |
- name:kReachabilityChangedNotification | |
- object:nil]; | |
- | |
- [reach startNotifier] | |
- | |
\ No newline at end of file | |
+Also see the [TODO][todo]. | |
+ | |
+ | |
+[apple]: http://developer.apple.com/library/ios/#samplecode/Reachability/Introduction/Intro.html | |
+[donoho]: http://blog.ddg.com/?p=24 | |
+[asi]: https://github.com/pokeb/asi-http-request/tree/4282568eec0b487a98e312ce49b523350ffa4a6b/External/Reachability | |
+[todo]: https://github.com/CocoaPods/unmaintained-pod-Reachability/blob/master/TODO | |
--- END ------------------------------------------------------------------------ | |
spec/integration.rb:203:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:202:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: File comparison error `Pods/Reachability/Reachability.h` for update_all: | |
--- DIFF ----------------------------------------------------------------------- | |
/* | |
- Copyright (c) 2011, Tony Million. | |
- All rights reserved. | |
+ | |
+ File: Reachability.h | |
+ Abstract: Basic demonstration of how to use the SystemConfiguration Reachablity APIs. | |
+ | |
+ Version: 2.0.4ddg | |
+ */ | |
+ | |
+/* | |
+ Significant additions made by Andrew W. Donoho, August 11, 2009. | |
+ This is a derived work of Apple's Reachability v2.0 class. | |
+ | |
+ The below license is the new BSD license with the OSI recommended personalizations. | |
+ <http://www.opensource.org/licenses/bsd-license.php> | |
+ | |
+ Extensions Copyright (C) 2009 Donoho Design Group, LLC. All Rights Reserved. | |
Redistribution and use in source and binary forms, with or without | |
- modification, are permitted provided that the following conditions are met: | |
+ modification, are permitted provided that the following conditions are | |
+ met: | |
+ | |
+ * Redistributions of source code must retain the above copyright notice, | |
+ this list of conditions and the following disclaimer. | |
+ | |
+ * Redistributions in binary form must reproduce the above copyright | |
+ notice, this list of conditions and the following disclaimer in the | |
+ documentation and/or other materials provided with the distribution. | |
- 1. Redistributions of source code must retain the above copyright notice, this | |
- list of conditions and the following disclaimer. | |
+ * Neither the name of Andrew W. Donoho nor Donoho Design Group, L.L.C. | |
+ may be used to endorse or promote products derived from this software | |
+ without specific prior written permission. | |
+ | |
+ THIS SOFTWARE IS PROVIDED BY DONOHO DESIGN GROUP, L.L.C. "AS IS" AND ANY | |
+ EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | |
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR | |
+ PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR | |
+ CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, | |
+ EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, | |
+ PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR | |
+ PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF | |
+ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING | |
+ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | |
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |
- 2. Redistributions in binary form must reproduce the above copyright notice, | |
- this list of conditions and the following disclaimer in the documentation | |
- and/or other materials provided with the distribution. | |
- | |
- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" | |
- AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | |
- IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE | |
- ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE | |
- LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR | |
- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF | |
- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS | |
- INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN | |
- CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) | |
- ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE | |
- POSSIBILITY OF SUCH DAMAGE. | |
+ */ | |
+ | |
+ | |
+/* | |
+ | |
+ Apple's Original License on Reachability v2.0 | |
+ | |
+ Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Inc. | |
+ ("Apple") in consideration of your agreement to the following terms, and your | |
+ use, installation, modification or redistribution of this Apple software | |
+ constitutes acceptance of these terms. If you do not agree with these terms, | |
+ please do not use, install, modify or redistribute this Apple software. | |
+ | |
+ In consideration of your agreement to abide by the following terms, and subject | |
+ to these terms, Apple grants you a personal, non-exclusive license, under | |
+ Apple's copyrights in this original Apple software (the "Apple Software"), to | |
+ use, reproduce, modify and redistribute the Apple Software, with or without | |
+ modifications, in source and/or binary forms; provided that if you redistribute | |
+ the Apple Software in its entirety and without modifications, you must retain | |
+ this notice and the following text and disclaimers in all such redistributions | |
+ of the Apple Software. | |
+ | |
+ Neither the name, trademarks, service marks or logos of Apple Inc. may be used | |
+ to endorse or promote products derived from the Apple Software without specific | |
+ prior written permission from Apple. Except as expressly stated in this notice, | |
+ no other rights or licenses, express or implied, are granted by Apple herein, | |
+ including but not limited to any patent rights that may be infringed by your | |
+ derivative works or by other works in which the Apple Software may be | |
+ incorporated. | |
+ | |
+ The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO | |
+ WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED | |
+ WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS FOR A PARTICULAR | |
+ PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE OR IN | |
+ COMBINATION WITH YOUR PRODUCTS. | |
+ | |
+ IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR | |
+ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE | |
+ GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | |
+ ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, MODIFICATION AND/OR | |
+ DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER UNDER THEORY OF | |
+ CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN IF | |
+ APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |
+ | |
+ Copyright (C) 2009 Apple Inc. All Rights Reserved. | |
+ | |
+ */ | |
+ | |
+ | |
+/* | |
+ DDG extensions include: | |
+ Each reachability object now has a copy of the key used to store it in a | |
+ dictionary. This allows each observer to quickly determine if the event is | |
+ important to them. | |
+ | |
+ -currentReachabilityStatus also has a significantly different decision criteria than | |
+ Apple's code. | |
+ | |
+ A multiple convenience test methods have been added. | |
*/ | |
#import <Foundation/Foundation.h> | |
#import <SystemConfiguration/SystemConfiguration.h> | |
- | |
-#import <sys/socket.h> | |
#import <netinet/in.h> | |
-#import <netinet6/in6.h> | |
-#import <arpa/inet.h> | |
-#import <ifaddrs.h> | |
-#import <netdb.h> | |
- | |
-/** | |
- * Does ARC support support GCD objects? | |
- * It does if the minimum deployment target is iOS 6+ or Mac OS X 8+ | |
- **/ | |
-#if TARGET_OS_IPHONE | |
- | |
-// Compiling for iOS | |
- | |
-#if __IPHONE_OS_VERSION_MIN_REQUIRED >= 60000 // iOS 6.0 or later | |
-#define NEEDS_DISPATCH_RETAIN_RELEASE 0 | |
-#else // iOS 5.X or earlier | |
-#define NEEDS_DISPATCH_RETAIN_RELEASE 1 | |
-#endif | |
- | |
-#else | |
- | |
-// Compiling for Mac OS X | |
- | |
-#if MAC_OS_X_VERSION_MIN_REQUIRED >= 1080 // Mac OS X 10.8 or later | |
-#define NEEDS_DISPATCH_RETAIN_RELEASE 0 | |
-#else | |
-#define NEEDS_DISPATCH_RETAIN_RELEASE 1 // Mac OS X 10.7 or earlier | |
-#endif | |
-#endif | |
+#define USE_DDG_EXTENSIONS 1 // Use DDG's Extensions to test network criteria. | |
+// Since NSAssert and NSCAssert are used in this code, | |
+// I recommend you set NS_BLOCK_ASSERTIONS=1 in the release versions of your projects. | |
+ | |
+enum { | |
+ | |
+ // DDG NetworkStatus Constant Names. | |
+ kNotReachable = 0, // Apple's code depends upon 'NotReachable' being the same value as 'NO'. | |
+ kReachableViaWWAN, // Switched order from Apple's enum. WWAN is active before WiFi. | |
+ kReachableViaWiFi | |
+ | |
+}; | |
+typedef uint32_t NetworkStatus; | |
+ | |
+enum { | |
+ | |
+ // Apple NetworkStatus Constant Names. | |
+ NotReachable = kNotReachable, | |
+ ReachableViaWiFi = kReachableViaWiFi, | |
+ ReachableViaWWAN = kReachableViaWWAN | |
+ | |
+}; | |
+extern NSString *const kInternetConnection; | |
+extern NSString *const kLocalWiFiConnection; | |
extern NSString *const kReachabilityChangedNotification; | |
-typedef enum | |
-{ | |
- // Apple NetworkStatus Compatible Names. | |
- NotReachable = 0, | |
- ReachableViaWiFi = 2, | |
- ReachableViaWWAN = 1 | |
-} NetworkStatus; | |
+@interface Reachability: NSObject { | |
+ | |
+@private | |
+ NSString *key_; | |
+ SCNetworkReachabilityRef reachabilityRef; | |
-@class Reachability; | |
+} | |
-typedef void (^NetworkReachable)(Reachability * reachability); | |
-typedef void (^NetworkUnreachable)(Reachability * reachability); | |
+@property (copy) NSString *key; // Atomic because network operations are asynchronous. | |
-@interface Reachability : NSObject | |
+// Designated Initializer. | |
+- (Reachability *) initWithReachabilityRef: (SCNetworkReachabilityRef) ref; | |
-@property (nonatomic, copy) NetworkReachable reachableBlock; | |
-@property (nonatomic, copy) NetworkUnreachable unreachableBlock; | |
+// Use to check the reachability of a particular host name. | |
++ (Reachability *) reachabilityWithHostName: (NSString*) hostName; | |
+// Use to check the reachability of a particular IP address. | |
++ (Reachability *) reachabilityWithAddress: (const struct sockaddr_in*) hostAddress; | |
-@property (nonatomic, assign) BOOL reachableOnWWAN; | |
+// Use to check whether the default route is available. | |
+// Should be used to, at minimum, establish network connectivity. | |
++ (Reachability *) reachabilityForInternetConnection; | |
-+(Reachability*)reachabilityWithHostname:(NSString*)hostname; | |
-+(Reachability*)reachabilityForInternetConnection; | |
-+(Reachability*)reachabilityWithAddress:(const struct sockaddr_in*)hostAddress; | |
-+(Reachability*)reachabilityForLocalWiFi; | |
+// Use to check whether a local wifi connection is available. | |
++ (Reachability *) reachabilityForLocalWiFi; | |
--(Reachability *)initWithReachabilityRef:(SCNetworkReachabilityRef)ref; | |
+//Start listening for reachability notifications on the current run loop. | |
+- (BOOL) startNotifier; | |
+- (void) stopNotifier; | |
--(BOOL)startNotifier; | |
--(void)stopNotifier; | |
+// Comparison routines to enable choosing actions in a notification. | |
+- (BOOL) isEqual: (Reachability *) r; | |
--(BOOL)isReachable; | |
--(BOOL)isReachableViaWWAN; | |
--(BOOL)isReachableViaWiFi; | |
+// These are the status tests. | |
+- (NetworkStatus) currentReachabilityStatus; | |
+ | |
+// The main direct test of reachability. | |
+- (BOOL) isReachable; | |
// WWAN may be available, but not active until a connection has been established. | |
// WiFi may require a connection for VPN on Demand. | |
--(BOOL)isConnectionRequired; // Identical DDG variant. | |
--(BOOL)connectionRequired; // Apple's routine. | |
+- (BOOL) isConnectionRequired; // Identical DDG variant. | |
+- (BOOL) connectionRequired; // Apple's routine. | |
+ | |
// Dynamic, on demand connection? | |
--(BOOL)isConnectionOnDemand; | |
+- (BOOL) isConnectionOnDemand; | |
+ | |
// Is user intervention required? | |
--(BOOL)isInterventionRequired; | |
+- (BOOL) isInterventionRequired; | |
+ | |
+// Routines for specific connection testing by your app. | |
+- (BOOL) isReachableViaWWAN; | |
+- (BOOL) isReachableViaWiFi; | |
--(NetworkStatus)currentReachabilityStatus; | |
--(SCNetworkReachabilityFlags)reachabilityFlags; | |
--(NSString*)currentReachabilityString; | |
--(NSString*)currentReachabilityFlags; | |
+- (SCNetworkReachabilityFlags) reachabilityFlags; | |
-@end | |
+@end | |
\ No newline at end of file | |
--- END ------------------------------------------------------------------------ | |
spec/integration.rb:203:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:202:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: File comparison error `Pods/Reachability/Reachability.m` for update_all: | |
--- DIFF ----------------------------------------------------------------------- | |
/* | |
- Copyright (c) 2011, Tony Million. | |
- All rights reserved. | |
+ | |
+ File: Reachability.m | |
+ Abstract: Basic demonstration of how to use the SystemConfiguration Reachablity APIs. | |
+ | |
+ Version: 2.0.4ddg | |
+ */ | |
+ | |
+/* | |
+ Significant additions made by Andrew W. Donoho, August 11, 2009. | |
+ This is a derived work of Apple's Reachability v2.0 class. | |
+ | |
+ The below license is the new BSD license with the OSI recommended personalizations. | |
+ <http://www.opensource.org/licenses/bsd-license.php> | |
+ | |
+ Extensions Copyright (C) 2009 Donoho Design Group, LLC. All Rights Reserved. | |
Redistribution and use in source and binary forms, with or without | |
- modification, are permitted provided that the following conditions are met: | |
+ modification, are permitted provided that the following conditions are | |
+ met: | |
+ | |
+ * Redistributions of source code must retain the above copyright notice, | |
+ this list of conditions and the following disclaimer. | |
+ | |
+ * Redistributions in binary form must reproduce the above copyright | |
+ notice, this list of conditions and the following disclaimer in the | |
+ documentation and/or other materials provided with the distribution. | |
- 1. Redistributions of source code must retain the above copyright notice, this | |
- list of conditions and the following disclaimer. | |
+ * Neither the name of Andrew W. Donoho nor Donoho Design Group, L.L.C. | |
+ may be used to endorse or promote products derived from this software | |
+ without specific prior written permission. | |
+ | |
+ THIS SOFTWARE IS PROVIDED BY DONOHO DESIGN GROUP, L.L.C. "AS IS" AND ANY | |
+ EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | |
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR | |
+ PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR | |
+ CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, | |
+ EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, | |
+ PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR | |
+ PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF | |
+ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING | |
+ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | |
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |
- 2. Redistributions in binary form must reproduce the above copyright notice, | |
- this list of conditions and the following disclaimer in the documentation | |
- and/or other materials provided with the distribution. | |
- | |
- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" | |
- AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | |
- IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE | |
- ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE | |
- LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR | |
- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF | |
- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS | |
- INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN | |
- CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) | |
- ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE | |
- POSSIBILITY OF SUCH DAMAGE. | |
*/ | |
-#import "Reachability.h" | |
+/* | |
+ | |
+ Apple's Original License on Reachability v2.0 | |
+ | |
+ Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Inc. | |
+ ("Apple") in consideration of your agreement to the following terms, and your | |
+ use, installation, modification or redistribution of this Apple software | |
+ constitutes acceptance of these terms. If you do not agree with these terms, | |
+ please do not use, install, modify or redistribute this Apple software. | |
+ | |
+ In consideration of your agreement to abide by the following terms, and subject | |
+ to these terms, Apple grants you a personal, non-exclusive license, under | |
+ Apple's copyrights in this original Apple software (the "Apple Software"), to | |
+ use, reproduce, modify and redistribute the Apple Software, with or without | |
+ modifications, in source and/or binary forms; provided that if you redistribute | |
+ the Apple Software in its entirety and without modifications, you must retain | |
+ this notice and the following text and disclaimers in all such redistributions | |
+ of the Apple Software. | |
+ | |
+ Neither the name, trademarks, service marks or logos of Apple Inc. may be used | |
+ to endorse or promote products derived from the Apple Software without specific | |
+ prior written permission from Apple. Except as expressly stated in this notice, | |
+ no other rights or licenses, express or implied, are granted by Apple herein, | |
+ including but not limited to any patent rights that may be infringed by your | |
+ derivative works or by other works in which the Apple Software may be | |
+ incorporated. | |
+ | |
+ The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO | |
+ WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED | |
+ WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS FOR A PARTICULAR | |
+ PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE OR IN | |
+ COMBINATION WITH YOUR PRODUCTS. | |
+ | |
+ IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR | |
+ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE | |
+ GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | |
+ ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, MODIFICATION AND/OR | |
+ DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER UNDER THEORY OF | |
+ CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN IF | |
+ APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |
+ | |
+ Copyright (C) 2009 Apple Inc. All Rights Reserved. | |
+ | |
+*/ | |
+ | |
+/* | |
+ Each reachability object now has a copy of the key used to store it in a dictionary. | |
+ This allows each observer to quickly determine if the event is important to them. | |
+*/ | |
+ | |
+#import <sys/socket.h> | |
+#import <netinet/in.h> | |
+#import <netinet6/in6.h> | |
+#import <arpa/inet.h> | |
+#import <ifaddrs.h> | |
+#import <netdb.h> | |
-NSString *const kReachabilityChangedNotification = @"kReachabilityChangedNotification"; | |
+#import <CoreFoundation/CoreFoundation.h> | |
+ | |
+#import "Reachability.h" | |
-@interface Reachability () | |
+NSString *const kInternetConnection = @"InternetConnection"; | |
+NSString *const kLocalWiFiConnection = @"LocalWiFiConnection"; | |
+NSString *const kReachabilityChangedNotification = @"NetworkReachabilityChangedNotification"; | |
-@property (nonatomic, assign) SCNetworkReachabilityRef reachabilityRef; | |
+#define CLASS_DEBUG 1 // Turn on logReachabilityFlags. Must also have a project wide defined DEBUG. | |
+#if (defined DEBUG && defined CLASS_DEBUG) | |
+#define logReachabilityFlags(flags) (logReachabilityFlags_(__PRETTY_FUNCTION__, __LINE__, flags)) | |
-#if NEEDS_DISPATCH_RETAIN_RELEASE | |
-@property (nonatomic, assign) dispatch_queue_t reachabilitySerialQueue; | |
+static NSString *reachabilityFlags_(SCNetworkReachabilityFlags flags) { | |
+ | |
+#if (__IPHONE_OS_VERSION_MIN_REQUIRED >= 30000) // Apple advises you to use the magic number instead of a symbol. | |
+ return [NSString stringWithFormat:@"Reachability Flags: %c%c %c%c%c%c%c%c%c", | |
+ (flags & kSCNetworkReachabilityFlagsIsWWAN) ? 'W' : '-', | |
+ (flags & kSCNetworkReachabilityFlagsReachable) ? 'R' : '-', | |
+ | |
+ (flags & kSCNetworkReachabilityFlagsConnectionRequired) ? 'c' : '-', | |
+ (flags & kSCNetworkReachabilityFlagsTransientConnection) ? 't' : '-', | |
+ (flags & kSCNetworkReachabilityFlagsInterventionRequired) ? 'i' : '-', | |
+ (flags & kSCNetworkReachabilityFlagsConnectionOnTraffic) ? 'C' : '-', | |
+ (flags & kSCNetworkReachabilityFlagsConnectionOnDemand) ? 'D' : '-', | |
+ (flags & kSCNetworkReachabilityFlagsIsLocalAddress) ? 'l' : '-', | |
+ (flags & kSCNetworkReachabilityFlagsIsDirect) ? 'd' : '-']; | |
#else | |
-@property (nonatomic, strong) dispatch_queue_t reachabilitySerialQueue; | |
+ // Compile out the v3.0 features for v2.2.1 deployment. | |
+ return [NSString stringWithFormat:@"Reachability Flags: %c%c %c%c%c%c%c%c", | |
+ (flags & kSCNetworkReachabilityFlagsIsWWAN) ? 'W' : '-', | |
+ (flags & kSCNetworkReachabilityFlagsReachable) ? 'R' : '-', | |
+ | |
+ (flags & kSCNetworkReachabilityFlagsConnectionRequired) ? 'c' : '-', | |
+ (flags & kSCNetworkReachabilityFlagsTransientConnection) ? 't' : '-', | |
+ (flags & kSCNetworkReachabilityFlagsInterventionRequired) ? 'i' : '-', | |
+ // v3 kSCNetworkReachabilityFlagsConnectionOnTraffic == v2 kSCNetworkReachabilityFlagsConnectionAutomatic | |
+ (flags & kSCNetworkReachabilityFlagsConnectionAutomatic) ? 'C' : '-', | |
+ // (flags & kSCNetworkReachabilityFlagsConnectionOnDemand) ? 'D' : '-', // No v2 equivalent. | |
+ (flags & kSCNetworkReachabilityFlagsIsLocalAddress) ? 'l' : '-', | |
+ (flags & kSCNetworkReachabilityFlagsIsDirect) ? 'd' : '-']; | |
#endif | |
+ | |
+} // reachabilityFlags_() | |
+static void logReachabilityFlags_(const char *name, int line, SCNetworkReachabilityFlags flags) { | |
+ | |
+ NSLog(@"%s (%d) \n\t%@", name, line, reachabilityFlags_(flags)); | |
+ | |
+} // logReachabilityFlags_() | |
-@property (nonatomic, strong) id reachabilityObject; | |
- | |
--(void)reachabilityChanged:(SCNetworkReachabilityFlags)flags; | |
--(BOOL)isReachableWithFlags:(SCNetworkReachabilityFlags)flags; | |
+#define logNetworkStatus(status) (logNetworkStatus_(__PRETTY_FUNCTION__, __LINE__, status)) | |
-@end | |
+static void logNetworkStatus_(const char *name, int line, NetworkStatus status) { | |
+ | |
+ NSString *statusString = nil; | |
+ | |
+ switch (status) { | |
+ case kNotReachable: | |
+ statusString = [NSString stringWithString: @"Not Reachable"]; | |
+ break; | |
+ case kReachableViaWWAN: | |
+ statusString = [NSString stringWithString: @"Reachable via WWAN"]; | |
+ break; | |
+ case kReachableViaWiFi: | |
+ statusString = [NSString stringWithString: @"Reachable via WiFi"]; | |
+ break; | |
+ } | |
+ | |
+ NSLog(@"%s (%d) \n\tNetwork Status: %@", name, line, statusString); | |
+ | |
+} // logNetworkStatus_() | |
-static NSString *reachabilityFlags(SCNetworkReachabilityFlags flags) | |
-{ | |
- return [NSString stringWithFormat:@"%c%c %c%c%c%c%c%c%c", | |
-#if TARGET_OS_IPHONE | |
- (flags & kSCNetworkReachabilityFlagsIsWWAN) ? 'W' : '-', | |
#else | |
- 'X', | |
+#define logReachabilityFlags(flags) | |
+#define logNetworkStatus(status) | |
#endif | |
- (flags & kSCNetworkReachabilityFlagsReachable) ? 'R' : '-', | |
- (flags & kSCNetworkReachabilityFlagsConnectionRequired) ? 'c' : '-', | |
- (flags & kSCNetworkReachabilityFlagsTransientConnection) ? 't' : '-', | |
- (flags & kSCNetworkReachabilityFlagsInterventionRequired) ? 'i' : '-', | |
- (flags & kSCNetworkReachabilityFlagsConnectionOnTraffic) ? 'C' : '-', | |
- (flags & kSCNetworkReachabilityFlagsConnectionOnDemand) ? 'D' : '-', | |
- (flags & kSCNetworkReachabilityFlagsIsLocalAddress) ? 'l' : '-', | |
- (flags & kSCNetworkReachabilityFlagsIsDirect) ? 'd' : '-']; | |
-} | |
-//Start listening for reachability notifications on the current run loop | |
-static void TMReachabilityCallback(SCNetworkReachabilityRef target, SCNetworkReachabilityFlags flags, void* info) | |
-{ | |
-#pragma unused (target) | |
-#if __has_feature(objc_arc) | |
- Reachability *reachability = ((__bridge Reachability*)info); | |
-#else | |
- Reachability *reachability = ((Reachability*)info); | |
-#endif | |
- | |
- // we probably dont need an autoreleasepool here as GCD docs state each queue has its own autorelease pool | |
- // but what the heck eh? | |
- @autoreleasepool | |
- { | |
- [reachability reachabilityChanged:flags]; | |
- } | |
-} | |
+@interface Reachability (private) | |
+ | |
+- (NetworkStatus) networkStatusForFlags: (SCNetworkReachabilityFlags) flags; | |
+@end | |
@implementation Reachability | |
-@synthesize reachabilityRef; | |
-@synthesize reachabilitySerialQueue; | |
+@synthesize key = key_; | |
+ | |
+// Preclude direct access to ivars. | |
++ (BOOL) accessInstanceVariablesDirectly { | |
+ | |
+ return NO; | |
-@synthesize reachableOnWWAN; | |
+} // accessInstanceVariablesDirectly | |
-@synthesize reachableBlock; | |
-@synthesize unreachableBlock; | |
-@synthesize reachabilityObject; | |
+- (void) dealloc { | |
+ | |
+ [self stopNotifier]; | |
+ if(reachabilityRef) { | |
+ | |
+ CFRelease(reachabilityRef); reachabilityRef = NULL; | |
+ | |
+ } | |
+ | |
+ self.key = nil; | |
+ | |
+ [super dealloc]; | |
+ | |
+} // dealloc | |
-#pragma mark - class constructor methods | |
-+(Reachability*)reachabilityWithHostname:(NSString*)hostname | |
+ | |
+- (Reachability *) initWithReachabilityRef: (SCNetworkReachabilityRef) ref | |
{ | |
- SCNetworkReachabilityRef ref = SCNetworkReachabilityCreateWithName(NULL, [hostname UTF8String]); | |
- if (ref) | |
+ self = [super init]; | |
+ if (self != nil) | |
{ | |
- id reachability = [[self alloc] initWithReachabilityRef:ref]; | |
+ reachabilityRef = ref; | |
+ } | |
+ | |
+ return self; | |
+ | |
+} // initWithReachabilityRef: | |
-#if __has_feature(objc_arc) | |
- return reachability; | |
-#else | |
- return [reachability autorelease]; | |
+ | |
+#if (defined DEBUG && defined CLASS_DEBUG) | |
+- (NSString *) description { | |
+ | |
+ NSAssert(reachabilityRef, @"-description called with NULL reachabilityRef"); | |
+ | |
+ SCNetworkReachabilityFlags flags = 0; | |
+ | |
+ SCNetworkReachabilityGetFlags(reachabilityRef, &flags); | |
+ | |
+ return [NSString stringWithFormat: @"%@\n\t%@", self.key, reachabilityFlags_(flags)]; | |
+ | |
+} // description | |
#endif | |
- } | |
- | |
- return nil; | |
-} | |
-+(Reachability *)reachabilityWithAddress:(const struct sockaddr_in *)hostAddress | |
-{ | |
- SCNetworkReachabilityRef ref = SCNetworkReachabilityCreateWithAddress(kCFAllocatorDefault, (const struct sockaddr*)hostAddress); | |
- if (ref) | |
- { | |
- id reachability = [[self alloc] initWithReachabilityRef:ref]; | |
- | |
-#if __has_feature(objc_arc) | |
- return reachability; | |
-#else | |
- return [reachability autorelease]; | |
-#endif | |
- } | |
- | |
- return nil; | |
-} | |
+#pragma mark - | |
+#pragma mark Notification Management Methods | |
-+(Reachability *)reachabilityForInternetConnection | |
-{ | |
- struct sockaddr_in zeroAddress; | |
- bzero(&zeroAddress, sizeof(zeroAddress)); | |
- zeroAddress.sin_len = sizeof(zeroAddress); | |
- zeroAddress.sin_family = AF_INET; | |
- | |
- return [self reachabilityWithAddress:&zeroAddress]; | |
-} | |
-+(Reachability*)reachabilityForLocalWiFi | |
-{ | |
- struct sockaddr_in localWifiAddress; | |
- bzero(&localWifiAddress, sizeof(localWifiAddress)); | |
- localWifiAddress.sin_len = sizeof(localWifiAddress); | |
- localWifiAddress.sin_family = AF_INET; | |
- // IN_LINKLOCALNETNUM is defined in <netinet/in.h> as 169.254.0.0 | |
- localWifiAddress.sin_addr.s_addr = htonl(IN_LINKLOCALNETNUM); | |
- | |
- return [self reachabilityWithAddress:&localWifiAddress]; | |
-} | |
+//Start listening for reachability notifications on the current run loop | |
+static void ReachabilityCallback(SCNetworkReachabilityRef target, SCNetworkReachabilityFlags flags, void* info) { | |
+ #pragma unused (target, flags) | |
+ NSCAssert(info, @"info was NULL in ReachabilityCallback"); | |
+ NSCAssert([(NSObject*) info isKindOfClass: [Reachability class]], @"info was the wrong class in ReachabilityCallback"); | |
+ | |
+ //We're on the main RunLoop, so an NSAutoreleasePool is not necessary, but is added defensively | |
+ // in case someone uses the Reachablity object in a different thread. | |
+ NSAutoreleasePool* pool = [NSAutoreleasePool new]; | |
+ | |
+ // Post a notification to notify the client that the network reachability changed. | |
+ [[NSNotificationCenter defaultCenter] postNotificationName: kReachabilityChangedNotification | |
+ object: (Reachability *) info]; | |
+ | |
+ [pool release]; | |
-// initialization methods | |
+} // ReachabilityCallback() | |
--(Reachability *)initWithReachabilityRef:(SCNetworkReachabilityRef)ref | |
-{ | |
- self = [super init]; | |
- if (self != nil) | |
- { | |
- self.reachableOnWWAN = YES; | |
- self.reachabilityRef = ref; | |
- } | |
- | |
- return self; | |
-} | |
--(void)dealloc | |
-{ | |
- [self stopNotifier]; | |
+- (BOOL) startNotifier { | |
+ | |
+ SCNetworkReachabilityContext context = {0, self, NULL, NULL, NULL}; | |
+ | |
+ if(SCNetworkReachabilitySetCallback(reachabilityRef, ReachabilityCallback, &context)) { | |
+ | |
+ if(SCNetworkReachabilityScheduleWithRunLoop(reachabilityRef, CFRunLoopGetCurrent(), kCFRunLoopDefaultMode)) { | |
+ | |
+ return YES; | |
+ | |
+ } | |
+ | |
+ } | |
+ | |
+ return NO; | |
- if(self.reachabilityRef) | |
- { | |
- CFRelease(self.reachabilityRef); | |
- self.reachabilityRef = nil; | |
- } | |
- | |
- self.reachableBlock = nil; | |
- self.unreachableBlock = nil; | |
- | |
-#if !(__has_feature(objc_arc)) | |
- [super dealloc]; | |
-#endif | |
+} // startNotifier | |
- | |
-} | |
-#pragma mark - notifier methods | |
+- (void) stopNotifier { | |
+ | |
+ if(reachabilityRef) { | |
+ | |
+ SCNetworkReachabilityUnscheduleFromRunLoop(reachabilityRef, CFRunLoopGetCurrent(), kCFRunLoopDefaultMode); | |
-// Notifier | |
-// NOTE: this uses GCD to trigger the blocks - they *WILL NOT* be called on THE MAIN THREAD | |
-// - In other words DO NOT DO ANY UI UPDATES IN THE BLOCKS. | |
-// INSTEAD USE dispatch_async(dispatch_get_main_queue(), ^{UISTUFF}) (or dispatch_sync if you want) | |
+ } | |
--(BOOL)startNotifier | |
-{ | |
- SCNetworkReachabilityContext context = { 0, NULL, NULL, NULL, NULL }; | |
- | |
- // this should do a retain on ourself, so as long as we're in notifier mode we shouldn't disappear out from under ourselves | |
- // woah | |
- self.reachabilityObject = self; | |
- | |
- | |
- | |
- // first we need to create a serial queue | |
- // we allocate this once for the lifetime of the notifier | |
- self.reachabilitySerialQueue = dispatch_queue_create("com.tonymillion.reachability", NULL); | |
- if(!self.reachabilitySerialQueue) | |
- { | |
- return NO; | |
- } | |
- | |
-#if __has_feature(objc_arc) | |
- context.info = (__bridge void *)self; | |
-#else | |
- context.info = (void *)self; | |
-#endif | |
- | |
- if (!SCNetworkReachabilitySetCallback(self.reachabilityRef, TMReachabilityCallback, &context)) | |
- { | |
-#ifdef DEBUG | |
- NSLog(@"SCNetworkReachabilitySetCallback() failed: %s", SCErrorString(SCError())); | |
-#endif | |
- | |
- //clear out the dispatch queue | |
- if(self.reachabilitySerialQueue) | |
- { | |
-#if NEEDS_DISPATCH_RETAIN_RELEASE | |
- dispatch_release(self.reachabilitySerialQueue); | |
-#endif | |
- self.reachabilitySerialQueue = nil; | |
- } | |
- | |
- self.reachabilityObject = nil; | |
- | |
- return NO; | |
- } | |
- | |
- // set it as our reachability queue which will retain the queue | |
- if(!SCNetworkReachabilitySetDispatchQueue(self.reachabilityRef, self.reachabilitySerialQueue)) | |
- { | |
-#ifdef DEBUG | |
- NSLog(@"SCNetworkReachabilitySetDispatchQueue() failed: %s", SCErrorString(SCError())); | |
-#endif | |
+} // stopNotifier | |
- //UH OH - FAILURE! | |
- | |
- // first stop any callbacks! | |
- SCNetworkReachabilitySetCallback(self.reachabilityRef, NULL, NULL); | |
- | |
- // then clear out the dispatch queue | |
- if(self.reachabilitySerialQueue) | |
- { | |
-#if NEEDS_DISPATCH_RETAIN_RELEASE | |
- dispatch_release(self.reachabilitySerialQueue); | |
-#endif | |
- self.reachabilitySerialQueue = nil; | |
- } | |
- | |
- self.reachabilityObject = nil; | |
- | |
- return NO; | |
- } | |
- | |
- return YES; | |
-} | |
--(void)stopNotifier | |
-{ | |
- // first stop any callbacks! | |
- SCNetworkReachabilitySetCallback(self.reachabilityRef, NULL, NULL); | |
- | |
- // unregister target from the GCD serial dispatch queue | |
- SCNetworkReachabilitySetDispatchQueue(self.reachabilityRef, NULL); | |
- | |
- if(self.reachabilitySerialQueue) | |
- { | |
-#if NEEDS_DISPATCH_RETAIN_RELEASE | |
- dispatch_release(self.reachabilitySerialQueue); | |
-#endif | |
- self.reachabilitySerialQueue = nil; | |
- } | |
- | |
- self.reachabilityObject = nil; | |
-} | |
+- (BOOL) isEqual: (Reachability *) r { | |
+ | |
+ return [r.key isEqualToString: self.key]; | |
+ | |
+} // isEqual: | |
-#pragma mark - reachability tests | |
-// this is for the case where you flick the airplane mode | |
-// you end up getting something like this: | |
-//Reachability: WR ct----- | |
-//Reachability: -- ------- | |
-//Reachability: WR ct----- | |
-//Reachability: -- ------- | |
-// we treat this as 4 UNREACHABLE triggers - really apple should do better than this | |
+#pragma mark - | |
+#pragma mark Reachability Allocation Methods | |
-#define testcase (kSCNetworkReachabilityFlagsConnectionRequired | kSCNetworkReachabilityFlagsTransientConnection) | |
--(BOOL)isReachableWithFlags:(SCNetworkReachabilityFlags)flags | |
-{ | |
- BOOL connectionUP = YES; | |
- | |
- if(!(flags & kSCNetworkReachabilityFlagsReachable)) | |
- connectionUP = NO; | |
- | |
- if( (flags & testcase) == testcase ) | |
- connectionUP = NO; | |
- | |
-#if TARGET_OS_IPHONE | |
- if(flags & kSCNetworkReachabilityFlagsIsWWAN) | |
- { | |
- // we're on 3G | |
- if(!self.reachableOnWWAN) | |
- { | |
- // we dont want to connect when on 3G | |
- connectionUP = NO; | |
- } | |
- } | |
-#endif | |
- | |
- return connectionUP; | |
-} | |
++ (Reachability *) reachabilityWithHostName: (NSString *) hostName { | |
+ | |
+ SCNetworkReachabilityRef ref = SCNetworkReachabilityCreateWithName(NULL, [hostName UTF8String]); | |
+ | |
+ if (ref) { | |
+ | |
+ Reachability *r = [[[self alloc] initWithReachabilityRef: ref] autorelease]; | |
+ | |
+ r.key = hostName; | |
--(BOOL)isReachable | |
-{ | |
- SCNetworkReachabilityFlags flags; | |
- | |
- if(!SCNetworkReachabilityGetFlags(self.reachabilityRef, &flags)) | |
- return NO; | |
- | |
- return [self isReachableWithFlags:flags]; | |
-} | |
+ return r; | |
+ | |
+ } | |
+ | |
+ return nil; | |
+ | |
+} // reachabilityWithHostName | |
--(BOOL)isReachableViaWWAN | |
-{ | |
-#if TARGET_OS_IPHONE | |
- SCNetworkReachabilityFlags flags = 0; | |
- | |
- if(SCNetworkReachabilityGetFlags(reachabilityRef, &flags)) | |
- { | |
- // check we're REACHABLE | |
- if(flags & kSCNetworkReachabilityFlagsReachable) | |
- { | |
- // now, check we're on WWAN | |
- if(flags & kSCNetworkReachabilityFlagsIsWWAN) | |
- { | |
- return YES; | |
- } | |
- } | |
- } | |
-#endif | |
- | |
- return NO; | |
-} | |
++ (NSString *) makeAddressKey: (in_addr_t) addr { | |
+ // addr is assumed to be in network byte order. | |
+ | |
+ static const int highShift = 24; | |
+ static const int highMidShift = 16; | |
+ static const int lowMidShift = 8; | |
+ static const in_addr_t mask = 0x000000ff; | |
+ | |
+ addr = ntohl(addr); | |
+ | |
+ return [NSString stringWithFormat: @"%d.%d.%d.%d", | |
+ (addr >> highShift) & mask, | |
+ (addr >> highMidShift) & mask, | |
+ (addr >> lowMidShift) & mask, | |
+ addr & mask]; | |
+ | |
+} // makeAddressKey: | |
--(BOOL)isReachableViaWiFi | |
-{ | |
- SCNetworkReachabilityFlags flags = 0; | |
- | |
- if(SCNetworkReachabilityGetFlags(reachabilityRef, &flags)) | |
- { | |
- // check we're reachable | |
- if((flags & kSCNetworkReachabilityFlagsReachable)) | |
- { | |
-#if TARGET_OS_IPHONE | |
- // check we're NOT on WWAN | |
- if((flags & kSCNetworkReachabilityFlagsIsWWAN)) | |
- { | |
- return NO; | |
- } | |
+ | |
++ (Reachability *) reachabilityWithAddress: (const struct sockaddr_in *) hostAddress { | |
+ | |
+ SCNetworkReachabilityRef ref = SCNetworkReachabilityCreateWithAddress(kCFAllocatorDefault, (const struct sockaddr*)hostAddress); | |
+ | |
+ if (ref) { | |
+ | |
+ Reachability *r = [[[self alloc] initWithReachabilityRef: ref] autorelease]; | |
+ | |
+ r.key = [self makeAddressKey: hostAddress->sin_addr.s_addr]; | |
+ | |
+ return r; | |
+ | |
+ } | |
+ | |
+ return nil; | |
+ | |
+} // reachabilityWithAddress | |
+ | |
+ | |
++ (Reachability *) reachabilityForInternetConnection { | |
+ | |
+ struct sockaddr_in zeroAddress; | |
+ bzero(&zeroAddress, sizeof(zeroAddress)); | |
+ zeroAddress.sin_len = sizeof(zeroAddress); | |
+ zeroAddress.sin_family = AF_INET; | |
+ | |
+ Reachability *r = [self reachabilityWithAddress: &zeroAddress]; | |
+ | |
+ r.key = kInternetConnection; | |
+ | |
+ return r; | |
+ | |
+} // reachabilityForInternetConnection | |
+ | |
+ | |
++ (Reachability *) reachabilityForLocalWiFi { | |
+ | |
+ struct sockaddr_in localWifiAddress; | |
+ bzero(&localWifiAddress, sizeof(localWifiAddress)); | |
+ localWifiAddress.sin_len = sizeof(localWifiAddress); | |
+ localWifiAddress.sin_family = AF_INET; | |
+ // IN_LINKLOCALNETNUM is defined in <netinet/in.h> as 169.254.0.0 | |
+ localWifiAddress.sin_addr.s_addr = htonl(IN_LINKLOCALNETNUM); | |
+ | |
+ Reachability *r = [self reachabilityWithAddress: &localWifiAddress]; | |
+ | |
+ r.key = kLocalWiFiConnection; | |
+ | |
+ return r; | |
+ | |
+} // reachabilityForLocalWiFi | |
+ | |
+ | |
+#pragma mark - | |
+#pragma mark Network Flag Handling Methods | |
+ | |
+ | |
+#if USE_DDG_EXTENSIONS | |
+// | |
+// iPhone condition codes as reported by a 3GS running iPhone OS v3.0. | |
+// Airplane Mode turned on: Reachability Flag Status: -- ------- | |
+// WWAN Active: Reachability Flag Status: WR -t----- | |
+// WWAN Connection required: Reachability Flag Status: WR ct----- | |
+// WiFi turned on: Reachability Flag Status: -R ------- Reachable. | |
+// Local WiFi turned on: Reachability Flag Status: -R xxxxxxd Reachable. | |
+// WiFi turned on: Reachability Flag Status: -R ct----- Connection down. (Non-intuitive, empirically determined answer.) | |
+const SCNetworkReachabilityFlags kConnectionDown = kSCNetworkReachabilityFlagsConnectionRequired | | |
+ kSCNetworkReachabilityFlagsTransientConnection; | |
+// WiFi turned on: Reachability Flag Status: -R ct-i--- Reachable but it will require user intervention (e.g. enter a WiFi password). | |
+// WiFi turned on: Reachability Flag Status: -R -t----- Reachable via VPN. | |
+// | |
+// In the below method, an 'x' in the flag status means I don't care about its value. | |
+// | |
+// This method differs from Apple's by testing explicitly for empirically observed values. | |
+// This gives me more confidence in it's correct behavior. Apple's code covers more cases | |
+// than mine. My code covers the cases that occur. | |
+// | |
+- (NetworkStatus) networkStatusForFlags: (SCNetworkReachabilityFlags) flags { | |
+ | |
+ if (flags & kSCNetworkReachabilityFlagsReachable) { | |
+ | |
+ // Local WiFi -- Test derived from Apple's code: -localWiFiStatusForFlags:. | |
+ if (self.key == kLocalWiFiConnection) { | |
+ | |
+ // Reachability Flag Status: xR xxxxxxd Reachable. | |
+ return (flags & kSCNetworkReachabilityFlagsIsDirect) ? kReachableViaWiFi : kNotReachable; | |
+ | |
+ } | |
+ | |
+ // Observed WWAN Values: | |
+ // WWAN Active: Reachability Flag Status: WR -t----- | |
+ // WWAN Connection required: Reachability Flag Status: WR ct----- | |
+ // | |
+ // Test Value: Reachability Flag Status: WR xxxxxxx | |
+ if (flags & kSCNetworkReachabilityFlagsIsWWAN) { return kReachableViaWWAN; } | |
+ | |
+ // Clear moot bits. | |
+ flags &= ~kSCNetworkReachabilityFlagsReachable; | |
+ flags &= ~kSCNetworkReachabilityFlagsIsDirect; | |
+ flags &= ~kSCNetworkReachabilityFlagsIsLocalAddress; // kInternetConnection is local. | |
+ | |
+ // Reachability Flag Status: -R ct---xx Connection down. | |
+ if (flags == kConnectionDown) { return kNotReachable; } | |
+ | |
+ // Reachability Flag Status: -R -t---xx Reachable. WiFi + VPN(is up) (Thank you Ling Wang) | |
+ if (flags & kSCNetworkReachabilityFlagsTransientConnection) { return kReachableViaWiFi; } | |
+ | |
+ // Reachability Flag Status: -R -----xx Reachable. | |
+ if (flags == 0) { return kReachableViaWiFi; } | |
+ | |
+ // Apple's code tests for dynamic connection types here. I don't. | |
+ // If a connection is required, regardless of whether it is on demand or not, it is a WiFi connection. | |
+ // If you care whether a connection needs to be brought up, use -isConnectionRequired. | |
+ // If you care about whether user intervention is necessary, use -isInterventionRequired. | |
+ // If you care about dynamically establishing the connection, use -isConnectionIsOnDemand. | |
+ | |
+ // Reachability Flag Status: -R cxxxxxx Reachable. | |
+ if (flags & kSCNetworkReachabilityFlagsConnectionRequired) { return kReachableViaWiFi; } | |
+ | |
+ // Required by the compiler. Should never get here. Default to not connected. | |
+#if (defined DEBUG && defined CLASS_DEBUG) | |
+ NSAssert1(NO, @"Uncaught reachability test. Flags: %@", reachabilityFlags_(flags)); | |
#endif | |
- return YES; | |
- } | |
- } | |
- | |
- return NO; | |
-} | |
+ return kNotReachable; | |
+ } | |
+ | |
+ // Reachability Flag Status: x- xxxxxxx | |
+ return kNotReachable; | |
+ | |
+} // networkStatusForFlags: | |
-// WWAN may be available, but not active until a connection has been established. | |
-// WiFi may require a connection for VPN on Demand. | |
--(BOOL)isConnectionRequired | |
-{ | |
- return [self connectionRequired]; | |
-} | |
--(BOOL)connectionRequired | |
-{ | |
- SCNetworkReachabilityFlags flags; | |
+- (NetworkStatus) currentReachabilityStatus { | |
- if(SCNetworkReachabilityGetFlags(reachabilityRef, &flags)) | |
- { | |
+ NSAssert(reachabilityRef, @"currentReachabilityStatus called with NULL reachabilityRef"); | |
+ | |
+ SCNetworkReachabilityFlags flags = 0; | |
+ NetworkStatus status = kNotReachable; | |
+ | |
+ if (SCNetworkReachabilityGetFlags(reachabilityRef, &flags)) { | |
+ | |
+// logReachabilityFlags(flags); | |
+ | |
+ status = [self networkStatusForFlags: flags]; | |
+ | |
+ return status; | |
+ | |
+ } | |
+ | |
+ return kNotReachable; | |
+ | |
+} // currentReachabilityStatus | |
+ | |
+ | |
+- (BOOL) isReachable { | |
+ | |
+ NSAssert(reachabilityRef, @"isReachable called with NULL reachabilityRef"); | |
+ | |
+ SCNetworkReachabilityFlags flags = 0; | |
+ NetworkStatus status = kNotReachable; | |
+ | |
+ if (SCNetworkReachabilityGetFlags(reachabilityRef, &flags)) { | |
+ | |
+// logReachabilityFlags(flags); | |
+ | |
+ status = [self networkStatusForFlags: flags]; | |
+ | |
+// logNetworkStatus(status); | |
+ | |
+ return (kNotReachable != status); | |
+ | |
+ } | |
+ | |
+ return NO; | |
+ | |
+} // isReachable | |
+ | |
+ | |
+- (BOOL) isConnectionRequired { | |
+ | |
+ NSAssert(reachabilityRef, @"isConnectionRequired called with NULL reachabilityRef"); | |
+ | |
+ SCNetworkReachabilityFlags flags; | |
+ | |
+ if (SCNetworkReachabilityGetFlags(reachabilityRef, &flags)) { | |
+ | |
+ logReachabilityFlags(flags); | |
+ | |
return (flags & kSCNetworkReachabilityFlagsConnectionRequired); | |
+ | |
} | |
- | |
- return NO; | |
-} | |
+ | |
+ return NO; | |
+ | |
+} // isConnectionRequired | |
-// Dynamic, on demand connection? | |
--(BOOL)isConnectionOnDemand | |
-{ | |
+ | |
+- (BOOL) connectionRequired { | |
+ | |
+ return [self isConnectionRequired]; | |
+ | |
+} // connectionRequired | |
+#endif | |
+ | |
+ | |
+#if (__IPHONE_OS_VERSION_MIN_REQUIRED >= 30000) | |
+static const SCNetworkReachabilityFlags kOnDemandConnection = kSCNetworkReachabilityFlagsConnectionOnTraffic | | |
+ kSCNetworkReachabilityFlagsConnectionOnDemand; | |
+#else | |
+static const SCNetworkReachabilityFlags kOnDemandConnection = kSCNetworkReachabilityFlagsConnectionAutomatic; | |
+#endif | |
+ | |
+- (BOOL) isConnectionOnDemand { | |
+ | |
+ NSAssert(reachabilityRef, @"isConnectionIsOnDemand called with NULL reachabilityRef"); | |
+ | |
SCNetworkReachabilityFlags flags; | |
- if (SCNetworkReachabilityGetFlags(reachabilityRef, &flags)) | |
- { | |
+ if (SCNetworkReachabilityGetFlags(reachabilityRef, &flags)) { | |
+ | |
+ logReachabilityFlags(flags); | |
+ | |
return ((flags & kSCNetworkReachabilityFlagsConnectionRequired) && | |
- (flags & (kSCNetworkReachabilityFlagsConnectionOnTraffic | kSCNetworkReachabilityFlagsConnectionOnDemand))); | |
+ (flags & kOnDemandConnection)); | |
+ | |
} | |
return NO; | |
-} | |
+ | |
+} // isConnectionOnDemand | |
-// Is user intervention required? | |
--(BOOL)isInterventionRequired | |
-{ | |
- SCNetworkReachabilityFlags flags; | |
+ | |
+- (BOOL) isInterventionRequired { | |
- if (SCNetworkReachabilityGetFlags(reachabilityRef, &flags)) | |
- { | |
+ NSAssert(reachabilityRef, @"isInterventionRequired called with NULL reachabilityRef"); | |
+ | |
+ SCNetworkReachabilityFlags flags; | |
+ | |
+ if (SCNetworkReachabilityGetFlags(reachabilityRef, &flags)) { | |
+ | |
+ logReachabilityFlags(flags); | |
+ | |
return ((flags & kSCNetworkReachabilityFlagsConnectionRequired) && | |
(flags & kSCNetworkReachabilityFlagsInterventionRequired)); | |
+ | |
} | |
return NO; | |
-} | |
+ | |
+} // isInterventionRequired | |
-#pragma mark - reachability status stuff | |
+- (BOOL) isReachableViaWWAN { | |
+ | |
+ NSAssert(reachabilityRef, @"isReachableViaWWAN called with NULL reachabilityRef"); | |
+ | |
+ SCNetworkReachabilityFlags flags = 0; | |
+ NetworkStatus status = kNotReachable; | |
+ | |
+ if (SCNetworkReachabilityGetFlags(reachabilityRef, &flags)) { | |
+ | |
+ logReachabilityFlags(flags); | |
+ | |
+ status = [self networkStatusForFlags: flags]; | |
+ | |
+ return (kReachableViaWWAN == status); | |
+ | |
+ } | |
+ | |
+ return NO; | |
+ | |
+} // isReachableViaWWAN | |
--(NetworkStatus)currentReachabilityStatus | |
-{ | |
- if([self isReachable]) | |
- { | |
- if([self isReachableViaWiFi]) | |
- return ReachableViaWiFi; | |
- | |
-#if TARGET_OS_IPHONE | |
- return ReachableViaWWAN; | |
-#endif | |
- } | |
- | |
- return NotReachable; | |
-} | |
--(SCNetworkReachabilityFlags)reachabilityFlags | |
+- (BOOL) isReachableViaWiFi { | |
+ | |
+ NSAssert(reachabilityRef, @"isReachableViaWiFi called with NULL reachabilityRef"); | |
+ | |
+ SCNetworkReachabilityFlags flags = 0; | |
+ NetworkStatus status = kNotReachable; | |
+ | |
+ if (SCNetworkReachabilityGetFlags(reachabilityRef, &flags)) { | |
+ | |
+ logReachabilityFlags(flags); | |
+ | |
+ status = [self networkStatusForFlags: flags]; | |
+ | |
+ return (kReachableViaWiFi == status); | |
+ | |
+ } | |
+ | |
+ return NO; | |
+ | |
+} // isReachableViaWiFi | |
+ | |
+ | |
+- (SCNetworkReachabilityFlags) reachabilityFlags { | |
+ | |
+ NSAssert(reachabilityRef, @"reachabilityFlags called with NULL reachabilityRef"); | |
+ | |
+ SCNetworkReachabilityFlags flags = 0; | |
+ | |
+ if (SCNetworkReachabilityGetFlags(reachabilityRef, &flags)) { | |
+ | |
+ logReachabilityFlags(flags); | |
+ | |
+ return flags; | |
+ | |
+ } | |
+ | |
+ return 0; | |
+ | |
+} // reachabilityFlags | |
+ | |
+ | |
+#pragma mark - | |
+#pragma mark Apple's Network Flag Handling Methods | |
+ | |
+ | |
+#if !USE_DDG_EXTENSIONS | |
+/* | |
+ * | |
+ * Apple's Network Status testing code. | |
+ * The only changes that have been made are to use the new logReachabilityFlags macro and | |
+ * test for local WiFi via the key instead of Apple's boolean. Also, Apple's code was for v3.0 only | |
+ * iPhone OS. v2.2.1 and earlier conditional compiling is turned on. Hence, to mirror Apple's behavior, | |
+ * set your Base SDK to v3.0 or higher. | |
+ * | |
+ */ | |
+ | |
+- (NetworkStatus) localWiFiStatusForFlags: (SCNetworkReachabilityFlags) flags | |
{ | |
- SCNetworkReachabilityFlags flags = 0; | |
- | |
- if(SCNetworkReachabilityGetFlags(reachabilityRef, &flags)) | |
- { | |
- return flags; | |
- } | |
- | |
- return 0; | |
+ logReachabilityFlags(flags); | |
+ | |
+ BOOL retVal = NotReachable; | |
+ if((flags & kSCNetworkReachabilityFlagsReachable) && (flags & kSCNetworkReachabilityFlagsIsDirect)) | |
+ { | |
+ retVal = ReachableViaWiFi; | |
+ } | |
+ return retVal; | |
} | |
--(NSString*)currentReachabilityString | |
+ | |
+- (NetworkStatus) networkStatusForFlags: (SCNetworkReachabilityFlags) flags | |
{ | |
- NetworkStatus temp = [self currentReachabilityStatus]; | |
- | |
- if(temp == reachableOnWWAN) | |
+ logReachabilityFlags(flags); | |
+ if (!(flags & kSCNetworkReachabilityFlagsReachable)) | |
{ | |
- // updated for the fact we have CDMA phones now! | |
- return NSLocalizedString(@"Cellular", @""); | |
+ // if target host is not reachable | |
+ return NotReachable; | |
} | |
- if (temp == ReachableViaWiFi) | |
+ | |
+ BOOL retVal = NotReachable; | |
+ | |
+ if (!(flags & kSCNetworkReachabilityFlagsConnectionRequired)) | |
{ | |
- return NSLocalizedString(@"WiFi", @""); | |
+ // if target host is reachable and no connection is required | |
+ // then we'll assume (for now) that your on Wi-Fi | |
+ retVal = ReachableViaWiFi; | |
} | |
- return NSLocalizedString(@"No Connection", @""); | |
+#if (__IPHONE_OS_VERSION_MIN_REQUIRED >= 30000) // Apple advises you to use the magic number instead of a symbol. | |
+ if ((flags & kSCNetworkReachabilityFlagsConnectionOnDemand) || | |
+ (flags & kSCNetworkReachabilityFlagsConnectionOnTraffic)) | |
+#else | |
+ if (flags & kSCNetworkReachabilityFlagsConnectionAutomatic) | |
+#endif | |
+ { | |
+ // ... and the connection is on-demand (or on-traffic) if the | |
+ // calling application is using the CFSocketStream or higher APIs | |
+ | |
+ if (!(flags & kSCNetworkReachabilityFlagsInterventionRequired)) | |
+ { | |
+ // ... and no [user] intervention is needed | |
+ retVal = ReachableViaWiFi; | |
+ } | |
+ } | |
+ | |
+ if (flags & kSCNetworkReachabilityFlagsIsWWAN) | |
+ { | |
+ // ... but WWAN connections are OK if the calling application | |
+ // is using the CFNetwork (CFSocketStream?) APIs. | |
+ retVal = ReachableViaWWAN; | |
+ } | |
+ return retVal; | |
} | |
--(NSString*)currentReachabilityFlags | |
+ | |
+- (NetworkStatus) currentReachabilityStatus | |
{ | |
- return reachabilityFlags([self reachabilityFlags]); | |
+ NSAssert(reachabilityRef, @"currentReachabilityStatus called with NULL reachabilityRef"); | |
+ | |
+ NetworkStatus retVal = NotReachable; | |
+ SCNetworkReachabilityFlags flags; | |
+ if (SCNetworkReachabilityGetFlags(reachabilityRef, &flags)) | |
+ { | |
+ if(self.key == kLocalWiFiConnection) | |
+ { | |
+ retVal = [self localWiFiStatusForFlags: flags]; | |
+ } | |
+ else | |
+ { | |
+ retVal = [self networkStatusForFlags: flags]; | |
+ } | |
+ } | |
+ return retVal; | |
} | |
-#pragma mark - callback function calls this method | |
--(void)reachabilityChanged:(SCNetworkReachabilityFlags)flags | |
-{ | |
- if([self isReachableWithFlags:flags]) | |
- { | |
- if(self.reachableBlock) | |
- { | |
- self.reachableBlock(self); | |
- } | |
- } | |
- else | |
- { | |
- if(self.unreachableBlock) | |
- { | |
- self.unreachableBlock(self); | |
- } | |
- } | |
- | |
- // this makes sure the change notification happens on the MAIN THREAD | |
- dispatch_async(dispatch_get_main_queue(), ^{ | |
- [[NSNotificationCenter defaultCenter] postNotificationName:kReachabilityChangedNotification | |
- object:self]; | |
- }); | |
-} | |
+- (BOOL) isReachable { | |
+ | |
+ NSAssert(reachabilityRef, @"isReachable called with NULL reachabilityRef"); | |
+ | |
+ SCNetworkReachabilityFlags flags = 0; | |
+ NetworkStatus status = kNotReachable; | |
+ | |
+ if (SCNetworkReachabilityGetFlags(reachabilityRef, &flags)) { | |
+ | |
+ logReachabilityFlags(flags); | |
+ | |
+ if(self.key == kLocalWiFiConnection) { | |
+ | |
+ status = [self localWiFiStatusForFlags: flags]; | |
+ | |
+ } else { | |
+ | |
+ status = [self networkStatusForFlags: flags]; | |
+ | |
+ } | |
+ | |
+ return (kNotReachable != status); | |
+ | |
+ } | |
+ | |
+ return NO; | |
+ | |
+} // isReachable | |
-@end | |
+ | |
+- (BOOL) isConnectionRequired { | |
+ | |
+ return [self connectionRequired]; | |
+ | |
+} // isConnectionRequired | |
+ | |
+ | |
+- (BOOL) connectionRequired { | |
+ | |
+ NSAssert(reachabilityRef, @"connectionRequired called with NULL reachabilityRef"); | |
+ | |
+ SCNetworkReachabilityFlags flags; | |
+ | |
+ if (SCNetworkReachabilityGetFlags(reachabilityRef, &flags)) { | |
+ | |
+ logReachabilityFlags(flags); | |
+ | |
+ return (flags & kSCNetworkReachabilityFlagsConnectionRequired); | |
+ | |
+ } | |
+ | |
+ return NO; | |
+ | |
+} // connectionRequired | |
+#endif | |
+ | |
+@end | |
\ No newline at end of file | |
--- END ------------------------------------------------------------------------ | |
spec/integration.rb:203:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:202:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for update_all: | |
* Pods/Target Support Files/Pods-Reachability/Pods-Reachability-Private.xcconfig | |
spec/integration.rb:203:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:202:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for update_all: | |
* Pods/Target Support Files/Pods-Reachability/Pods-Reachability-dummy.m | |
spec/integration.rb:203:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:202:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for update_all: | |
* Pods/Target Support Files/Pods-Reachability/Pods-Reachability-prefix.pch | |
spec/integration.rb:203:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:202:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for update_all: | |
* Pods/Target Support Files/Pods-Reachability/Pods-Reachability.xcconfig | |
spec/integration.rb:203:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:202:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for update_all: | |
* Pods/Target Support Files/Pods/Pods-acknowledgements.markdown | |
spec/integration.rb:203:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:202:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for update_all: | |
* Pods/Target Support Files/Pods/Pods-acknowledgements.plist | |
spec/integration.rb:203:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:202:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for update_all: | |
* Pods/Target Support Files/Pods/Pods-dummy.m | |
spec/integration.rb:203:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:202:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for update_all: | |
* Pods/Target Support Files/Pods/Pods-environment.h | |
spec/integration.rb:203:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:202:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for update_all: | |
* Pods/Target Support Files/Pods/Pods-resources.sh | |
spec/integration.rb:203:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:202:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for update_all: | |
* Pods/Target Support Files/Pods/Pods.debug.xcconfig | |
spec/integration.rb:203:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:202:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for update_all: | |
* Pods/Target Support Files/Pods/Pods.release.xcconfig | |
spec/integration.rb:203:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:202:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: File comparison error `SampleApp.xcodeproj.yaml` for update_all: | |
--- DIFF ----------------------------------------------------------------------- | |
- libPods.a | |
- Products: | |
- SampleApp.app | |
-- Pods: | |
- - Pods.debug.xcconfig | |
- - Pods.release.xcconfig | |
+- Pods.xcconfig | |
Targets: | |
- SampleApp: | |
Build Phases: | |
INFOPLIST_FILE: SampleApp/SampleApp-Info.plist | |
GCC_PREFIX_HEADER: SampleApp/SampleApp-Prefix.pch | |
PRODUCT_NAME: "$(TARGET_NAME)" | |
- Base Configuration: Pods.debug.xcconfig | |
+ Base Configuration: Pods.xcconfig | |
- Release: | |
Build Settings: | |
WRAPPER_EXTENSION: app | |
INFOPLIST_FILE: SampleApp/SampleApp-Info.plist | |
GCC_PREFIX_HEADER: SampleApp/SampleApp-Prefix.pch | |
PRODUCT_NAME: "$(TARGET_NAME)" | |
- Base Configuration: Pods.release.xcconfig | |
+ Base Configuration: Pods.xcconfig | |
Build Configurations: | |
- Debug: | |
Build Settings: | |
--- END ------------------------------------------------------------------------ | |
spec/integration.rb:203:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:202:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: File comparison error `execution_output.txt` for update_all: | |
--- DIFF ----------------------------------------------------------------------- | |
- Reachability | |
Resolving dependencies of `Podfile` | |
-Starting resolution (<#DATE#>) | |
-Creating possibility state for Reachability (<= 3.1.0) (2 remaining) | |
- Attempting to activate Reachability (3.1.0) | |
- Activated Reachability at Reachability (3.1.0) | |
- Requiring nested dependencies () | |
-Finished resolution (1 steps) (Took <#DURATION#> seconds) (<#DATE#>) | |
-Unactivated: | |
-Activated: Reachability | |
- | |
-Comparing resolved specification to the sandbox manifest | |
- M Reachability | |
- | |
-Downloading dependencies | |
- | |
--> Installing Reachability (3.1.0) | |
- > Git download | |
- > Git download | |
- $ GIT_BIN clone https://github.com/tonymillion/Reachability.git ROOT/tmp/update_all/Pods/Reachability --single-branch --depth 1 --branch v3.1.0 | |
- Cloning into 'ROOT/tmp/update_all/Pods/Reachability'... | |
- Note: checking out 'f7176f4798d068d233dca5223ae4bd9c8059e830'. | |
- | |
- You are in 'detached HEAD' state. You can look around, make experimental | |
- changes and commit them, and you can discard any commits you make in this | |
- state without impacting any branches by performing another checkout. | |
- | |
- If you want to create a new branch to retain commits you create, you may | |
- do so (now or later) by using -b with the checkout command again. Example: | |
- | |
- git checkout -b new_branch_name | |
- | |
- - Running pre install hooks | |
- | |
-Generating Pods project | |
- - Creating Pods project | |
- - Adding source files to Pods project | |
- - Adding frameworks to Pods project | |
- - Adding libraries to Pods project | |
- - Adding resources to Pods project | |
- - Linking headers | |
- - Installing targets | |
- - Installing target `Pods-Reachability` iOS 6.0 | |
- - Installing target `Pods` iOS 6.0 | |
- - Running post install hooks | |
- - Writing Xcode project file to `Pods/Pods.xcodeproj` | |
- - Writing Lockfile in `Podfile.lock` | |
- - Writing Manifest in `Pods/Manifest.lock` | |
- | |
-Integrating client project | |
- | |
-Integrating target `Pods` (`SampleApp.xcodeproj` project) | |
- - Removing (Pods/Pods.xcconfig) | |
+/Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `open': No such file or directory @ dir_initialize - /Users/eleos/.cocoapods/repos (Errno::ENOENT) | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `foreach' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `children' | |
+ from ROOT/lib/cocoapods/sources_manager.rb:63:in `all' | |
+ from ROOT/lib/cocoapods/user_interface/error_report.rb:130:in `repo_information' | |
+ from ROOT/lib/cocoapods/user_interface/error_report.rb:34:in `report' | |
+ from ROOT/lib/cocoapods/command.rb:58:in `report_error' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:374:in `handle_exception' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:315:in `rescue in run' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:303:in `run' | |
+ from ROOT/lib/cocoapods/command.rb:45:in `run' | |
+ from ROOT/bin/pod:43:in `<main>' | |
--- END ------------------------------------------------------------------------ | |
spec/integration.rb:203:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:202:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Unexpected files for update_all: | |
* Pods/Reachability/Reachability.podspec | |
spec/integration.rb:203:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:202:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Binary failed | |
Preparing | |
Migrating to CocoaPods 0.34 | |
- Deleting `Pods/Headers` | |
- Making path `Pods/Headers` | |
- Deleting `Pods/BuildHeaders` | |
- Deleting `Pods/Pods-acknowledgements.markdown` | |
- Deleting `Pods/Pods-acknowledgements.plist` | |
- Deleting `Pods/Pods-dummy.m` | |
- Deleting `Pods/Pods-environment.h` | |
- Deleting `Pods/Pods-JSONKit-dummy.m` | |
- Deleting `Pods/Pods-JSONKit-prefix.pch` | |
- Deleting `Pods/Pods-JSONKit-Private.xcconfig` | |
- Deleting `Pods/Pods-JSONKit.xcconfig` | |
- Deleting `Pods/Pods-Reachability-dummy.m` | |
- Deleting `Pods/Pods-Reachability-prefix.pch` | |
- Deleting `Pods/Pods-Reachability-Private.xcconfig` | |
- Deleting `Pods/Pods-Reachability.xcconfig` | |
- Deleting `Pods/Pods-resources.sh` | |
- Deleting `Pods/Pods.xcconfig` | |
Analyzing dependencies | |
Inspecting targets to integrate | |
Using `ARCHS` setting to build architectures of target `Pods`: (`$(ARCHS_STANDARD_64_BIT)`) | |
Finding Podfile changes | |
- JSONKit | |
- Reachability | |
Resolving dependencies of `Podfile` | |
/Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `open': No such file or directory @ dir_initialize - /Users/eleos/.cocoapods/repos (Errno::ENOENT) | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `foreach' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `children' | |
from ROOT/lib/cocoapods/sources_manager.rb:63:in `all' | |
from ROOT/lib/cocoapods/user_interface/error_report.rb:130:in `repo_information' | |
from ROOT/lib/cocoapods/user_interface/error_report.rb:34:in `report' | |
from ROOT/lib/cocoapods/command.rb:58:in `report_error' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:374:in `handle_exception' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:315:in `rescue in run' | |
from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:303:in `run' | |
from ROOT/lib/cocoapods/command.rb:45:in `run' | |
from ROOT/bin/pod:43:in `<main>' | |
spec/integration.rb:208:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:207:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: File comparison error `Podfile.lock` for update_selected: | |
--- DIFF ----------------------------------------------------------------------- | |
--- | |
PODS: | |
- JSONKit (1.4) | |
-- Reachability (3.1.1) | |
+- Reachability (3.0.0) | |
DEPENDENCIES: | |
- JSONKit (<= 1.5) | |
- Reachability (<= 3.1.1) | |
SPEC CHECKSUMS: | |
- JSONKit: 2111ac2b11f7ea0d07bb1d9d09e650918336a134 | |
- Reachability: 8e9635e3cb4f98e7f825e51147f677ecc694d0e7 | |
+ JSONKit: 0e3367114e2799047082628156e09893d8268f91 | |
+ Reachability: 500bd76bf6cd8ff2c6fb715fc5f44ef6e4c024f2 | |
--- END ------------------------------------------------------------------------ | |
spec/integration.rb:208:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:207:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for update_selected: | |
* Pods/Headers/Build/JSONKit/JSONKit.h | |
spec/integration.rb:208:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:207:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for update_selected: | |
* Pods/Headers/Build/Reachability/Reachability.h | |
spec/integration.rb:208:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:207:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for update_selected: | |
* Pods/Headers/Public/JSONKit/JSONKit.h | |
spec/integration.rb:208:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:207:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for update_selected: | |
* Pods/Headers/Public/Reachability/Reachability.h | |
spec/integration.rb:208:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:207:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: File comparison error `Pods/Manifest.lock` for update_selected: | |
--- DIFF ----------------------------------------------------------------------- | |
--- | |
PODS: | |
- JSONKit (1.4) | |
-- Reachability (3.1.1) | |
+- Reachability (3.0.0) | |
DEPENDENCIES: | |
- JSONKit (<= 1.5) | |
- Reachability (<= 3.1.1) | |
SPEC CHECKSUMS: | |
- JSONKit: 2111ac2b11f7ea0d07bb1d9d09e650918336a134 | |
- Reachability: 8e9635e3cb4f98e7f825e51147f677ecc694d0e7 | |
+ JSONKit: 0e3367114e2799047082628156e09893d8268f91 | |
+ Reachability: 500bd76bf6cd8ff2c6fb715fc5f44ef6e4c024f2 | |
--- END ------------------------------------------------------------------------ | |
spec/integration.rb:208:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:207:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: File comparison error `Pods/Pods.xcodeproj.yaml` for update_selected: | |
--- DIFF ----------------------------------------------------------------------- | |
- libPods-Reachability.a | |
- Targets Support Files: | |
- Pods: | |
+ - Pods.xcconfig | |
- Pods-acknowledgements.markdown | |
- Pods-acknowledgements.plist | |
- Pods-dummy.m | |
- Pods-environment.h | |
- Pods-resources.sh | |
- - Pods.debug.xcconfig | |
- - Pods.release.xcconfig | |
Targets: | |
- Pods: | |
Build Phases: | |
- Pods-dummy.m | |
- FrameworksBuildPhase: | |
- Foundation.framework | |
+ - libPods-JSONKit.a | |
+ - libPods-Reachability.a | |
Build Configurations: | |
- Debug: | |
Build Settings: | |
- OTHER_LIBTOOLFLAGS: '' | |
+ PRODUCT_NAME: "$(TARGET_NAME)" | |
PUBLIC_HEADERS_FOLDER_PATH: "$(TARGET_NAME)" | |
SDKROOT: iphoneos | |
+ GCC_C_LANGUAGE_STANDARD: gnu99 | |
SKIP_INSTALL: 'YES' | |
INSTALL_PATH: "$(BUILT_PRODUCTS_DIR)" | |
DSTROOT: "/tmp/xcodeproj.dst" | |
GCC_DYNAMIC_NO_PIC: 'NO' | |
- GCC_OPTIMIZATION_LEVEL: '0' | |
GCC_SYMBOLS_PRIVATE_EXTERN: 'NO' | |
+ GCC_OPTIMIZATION_LEVEL: '0' | |
ARCHS: "$(ARCHS_STANDARD_64_BIT)" | |
+ GCC_VERSION: com.apple.compilers.llvm.clang.1_0 | |
ALWAYS_SEARCH_USER_PATHS: 'NO' | |
- PRODUCT_NAME: "$(TARGET_NAME)" | |
GCC_PREPROCESSOR_DEFINITIONS: | |
- DEBUG=1 | |
- "$(inherited)" | |
IPHONEOS_DEPLOYMENT_TARGET: '6.0' | |
COPY_PHASE_STRIP: 'NO' | |
OTHER_LDFLAGS: '' | |
- Base Configuration: Pods.debug.xcconfig | |
+ Base Configuration: Pods.xcconfig | |
- Release: | |
Build Settings: | |
- PUBLIC_HEADERS_FOLDER_PATH: "$(TARGET_NAME)" | |
SDKROOT: iphoneos | |
VALIDATE_PRODUCT: 'YES' | |
OTHER_CFLAGS: | |
- "-DNS_BLOCK_ASSERTIONS=1" | |
- "$(inherited)" | |
+ GCC_C_LANGUAGE_STANDARD: gnu99 | |
SKIP_INSTALL: 'YES' | |
INSTALL_PATH: "$(BUILT_PRODUCTS_DIR)" | |
DSTROOT: "/tmp/xcodeproj.dst" | |
- "-DNS_BLOCK_ASSERTIONS=1" | |
- "$(inherited)" | |
ALWAYS_SEARCH_USER_PATHS: 'NO' | |
+ GCC_VERSION: com.apple.compilers.llvm.clang.1_0 | |
ARCHS: "$(ARCHS_STANDARD_64_BIT)" | |
PRODUCT_NAME: "$(TARGET_NAME)" | |
GCC_PRECOMPILE_PREFIX_HEADER: 'YES' | |
OTHER_LDFLAGS: '' | |
IPHONEOS_DEPLOYMENT_TARGET: '6.0' | |
COPY_PHASE_STRIP: 'YES' | |
- OTHER_LIBTOOLFLAGS: '' | |
- Base Configuration: Pods.release.xcconfig | |
+ PUBLIC_HEADERS_FOLDER_PATH: "$(TARGET_NAME)" | |
+ Base Configuration: Pods.xcconfig | |
- Pods-JSONKit: | |
Build Phases: | |
- SourcesBuildPhase: | |
- - JSONKit.m: | |
- COMPILER_FLAGS: "-fno-objc-arc" | |
+ - JSONKit.m | |
- Pods-JSONKit-dummy.m | |
- FrameworksBuildPhase: | |
- Foundation.framework | |
- Debug: | |
Build Settings: | |
OTHER_LDFLAGS: '' | |
- OTHER_LIBTOOLFLAGS: '' | |
+ PRODUCT_NAME: "$(TARGET_NAME)" | |
PUBLIC_HEADERS_FOLDER_PATH: "$(TARGET_NAME)" | |
SDKROOT: iphoneos | |
+ GCC_C_LANGUAGE_STANDARD: gnu99 | |
SKIP_INSTALL: 'YES' | |
INSTALL_PATH: "$(BUILT_PRODUCTS_DIR)" | |
DSTROOT: "/tmp/xcodeproj.dst" | |
GCC_DYNAMIC_NO_PIC: 'NO' | |
- GCC_SYMBOLS_PRIVATE_EXTERN: 'NO' | |
GCC_OPTIMIZATION_LEVEL: '0' | |
+ GCC_SYMBOLS_PRIVATE_EXTERN: 'NO' | |
ARCHS: "$(ARCHS_STANDARD_64_BIT)" | |
ALWAYS_SEARCH_USER_PATHS: 'NO' | |
- PRODUCT_NAME: "$(TARGET_NAME)" | |
+ GCC_VERSION: com.apple.compilers.llvm.clang.1_0 | |
GCC_PREPROCESSOR_DEFINITIONS: | |
- DEBUG=1 | |
- "$(inherited)" | |
GCC_PRECOMPILE_PREFIX_HEADER: 'YES' | |
IPHONEOS_DEPLOYMENT_TARGET: '6.0' | |
COPY_PHASE_STRIP: 'NO' | |
- GCC_PREFIX_HEADER: Target Support Files/Pods-JSONKit/Pods-JSONKit-prefix.pch | |
+ GCC_PREFIX_HEADER: Pods-JSONKit-prefix.pch | |
Base Configuration: Pods-JSONKit-Private.xcconfig | |
- Release: | |
Build Settings: | |
- OTHER_LIBTOOLFLAGS: '' | |
PUBLIC_HEADERS_FOLDER_PATH: "$(TARGET_NAME)" | |
SDKROOT: iphoneos | |
VALIDATE_PRODUCT: 'YES' | |
OTHER_CFLAGS: | |
- "-DNS_BLOCK_ASSERTIONS=1" | |
- "$(inherited)" | |
+ GCC_C_LANGUAGE_STANDARD: gnu99 | |
SKIP_INSTALL: 'YES' | |
INSTALL_PATH: "$(BUILT_PRODUCTS_DIR)" | |
DSTROOT: "/tmp/xcodeproj.dst" | |
- "-DNS_BLOCK_ASSERTIONS=1" | |
- "$(inherited)" | |
ALWAYS_SEARCH_USER_PATHS: 'NO' | |
+ GCC_VERSION: com.apple.compilers.llvm.clang.1_0 | |
ARCHS: "$(ARCHS_STANDARD_64_BIT)" | |
PRODUCT_NAME: "$(TARGET_NAME)" | |
GCC_PRECOMPILE_PREFIX_HEADER: 'YES' | |
OTHER_LDFLAGS: '' | |
IPHONEOS_DEPLOYMENT_TARGET: '6.0' | |
COPY_PHASE_STRIP: 'YES' | |
- GCC_PREFIX_HEADER: Target Support Files/Pods-JSONKit/Pods-JSONKit-prefix.pch | |
+ GCC_PREFIX_HEADER: Pods-JSONKit-prefix.pch | |
Base Configuration: Pods-JSONKit-Private.xcconfig | |
- Pods-Reachability: | |
Build Phases: | |
- SourcesBuildPhase: | |
- Pods-Reachability-dummy.m | |
- Reachability.m: | |
- COMPILER_FLAGS: "-DOS_OBJECT_USE_OBJC=0" | |
+ COMPILER_FLAGS: "-fobjc-arc -DOS_OBJECT_USE_OBJC=0" | |
- FrameworksBuildPhase: | |
- Foundation.framework | |
- SystemConfiguration.framework | |
- Debug: | |
Build Settings: | |
OTHER_LDFLAGS: '' | |
- OTHER_LIBTOOLFLAGS: '' | |
+ PRODUCT_NAME: "$(TARGET_NAME)" | |
PUBLIC_HEADERS_FOLDER_PATH: "$(TARGET_NAME)" | |
SDKROOT: iphoneos | |
+ GCC_C_LANGUAGE_STANDARD: gnu99 | |
SKIP_INSTALL: 'YES' | |
INSTALL_PATH: "$(BUILT_PRODUCTS_DIR)" | |
DSTROOT: "/tmp/xcodeproj.dst" | |
GCC_DYNAMIC_NO_PIC: 'NO' | |
- GCC_SYMBOLS_PRIVATE_EXTERN: 'NO' | |
GCC_OPTIMIZATION_LEVEL: '0' | |
+ GCC_SYMBOLS_PRIVATE_EXTERN: 'NO' | |
ARCHS: "$(ARCHS_STANDARD_64_BIT)" | |
ALWAYS_SEARCH_USER_PATHS: 'NO' | |
- PRODUCT_NAME: "$(TARGET_NAME)" | |
+ GCC_VERSION: com.apple.compilers.llvm.clang.1_0 | |
GCC_PREPROCESSOR_DEFINITIONS: | |
- DEBUG=1 | |
- "$(inherited)" | |
GCC_PRECOMPILE_PREFIX_HEADER: 'YES' | |
IPHONEOS_DEPLOYMENT_TARGET: '6.0' | |
COPY_PHASE_STRIP: 'NO' | |
- GCC_PREFIX_HEADER: Target Support Files/Pods-Reachability/Pods-Reachability-prefix.pch | |
+ GCC_PREFIX_HEADER: Pods-Reachability-prefix.pch | |
Base Configuration: Pods-Reachability-Private.xcconfig | |
- Release: | |
Build Settings: | |
- OTHER_LIBTOOLFLAGS: '' | |
PUBLIC_HEADERS_FOLDER_PATH: "$(TARGET_NAME)" | |
SDKROOT: iphoneos | |
VALIDATE_PRODUCT: 'YES' | |
OTHER_CFLAGS: | |
- "-DNS_BLOCK_ASSERTIONS=1" | |
- "$(inherited)" | |
+ GCC_C_LANGUAGE_STANDARD: gnu99 | |
SKIP_INSTALL: 'YES' | |
INSTALL_PATH: "$(BUILT_PRODUCTS_DIR)" | |
DSTROOT: "/tmp/xcodeproj.dst" | |
- "-DNS_BLOCK_ASSERTIONS=1" | |
- "$(inherited)" | |
ALWAYS_SEARCH_USER_PATHS: 'NO' | |
+ GCC_VERSION: com.apple.compilers.llvm.clang.1_0 | |
ARCHS: "$(ARCHS_STANDARD_64_BIT)" | |
PRODUCT_NAME: "$(TARGET_NAME)" | |
GCC_PRECOMPILE_PREFIX_HEADER: 'YES' | |
OTHER_LDFLAGS: '' | |
IPHONEOS_DEPLOYMENT_TARGET: '6.0' | |
COPY_PHASE_STRIP: 'YES' | |
- GCC_PREFIX_HEADER: Target Support Files/Pods-Reachability/Pods-Reachability-prefix.pch | |
+ GCC_PREFIX_HEADER: Pods-Reachability-prefix.pch | |
Base Configuration: Pods-Reachability-Private.xcconfig | |
Build Configurations: | |
- Debug: | |
CLANG_WARN_DIRECT_OBJC_ISA_USAGE: 'YES' | |
COPY_PHASE_STRIP: 'YES' | |
CLANG_WARN_BOOL_CONVERSION: 'YES' | |
- CLANG_ENABLE_OBJC_ARC: 'YES' | |
+ CLANG_ENABLE_OBJC_ARC: 'NO' | |
GCC_WARN_UNUSED_FUNCTION: 'YES' | |
CLANG_WARN_OBJC_ROOT_CLASS: 'YES' | |
GCC_DYNAMIC_NO_PIC: 'NO' | |
GCC_WARN_UNUSED_VARIABLE: 'YES' | |
VALIDATE_PRODUCT: 'YES' | |
GCC_WARN_ABOUT_RETURN_TYPE: 'YES' | |
- GCC_PREPROCESSOR_DEFINITIONS: | |
- - RELEASE=1 | |
CLANG_ENABLE_MODULES: 'YES' | |
- CLANG_CXX_LANGUAGE_STANDARD: gnu++0x | |
GCC_WARN_UNINITIALIZED_AUTOS: 'YES' | |
+ CLANG_CXX_LANGUAGE_STANDARD: gnu++0x | |
CLANG_WARN_INT_CONVERSION: 'YES' | |
CLANG_WARN_CONSTANT_CONVERSION: 'YES' | |
GCC_C_LANGUAGE_STANDARD: gnu99 | |
CLANG_WARN_DIRECT_OBJC_ISA_USAGE: 'YES' | |
COPY_PHASE_STRIP: 'NO' | |
CLANG_WARN_BOOL_CONVERSION: 'YES' | |
- CLANG_ENABLE_OBJC_ARC: 'YES' | |
+ CLANG_ENABLE_OBJC_ARC: 'NO' | |
GCC_WARN_UNUSED_FUNCTION: 'YES' | |
CLANG_WARN_OBJC_ROOT_CLASS: 'YES' | |
ENABLE_NS_ASSERTIONS: 'NO' | |
--- END ------------------------------------------------------------------------ | |
spec/integration.rb:208:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:207:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for update_selected: | |
* Pods/Reachability/LICENCE.txt | |
spec/integration.rb:208:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:207:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: File comparison error `Pods/Reachability/README.md` for update_selected: | |
--- DIFF ----------------------------------------------------------------------- | |
# Reachability | |
-This is a drop-in replacement for Apple's `Reachability` class. It is ARC-compatible, and it uses the new GCD methods to notify of network interface changes. | |
+This is a drop-in replacement for Apples Reachability class. It is ARC compatible, uses the new GCD methods to notify of network interface changes. | |
-In addition to the standard `NSNotification`, it supports the use of blocks for when the network becomes reachable and unreachable. | |
+In addition to the standard NSNotification it supports the use of Blocks for when the network becomes reachable and unreachable. | |
-Finally, you can specify whether a WWAN connection is considered "reachable". | |
+Finally you can specify wether or not a WWAN connection is considered "reachable". | |
-## Requirements | |
+## A Simple example | |
-Once you have added the `.h/m` files to your project, simply: | |
- | |
-* Go to the `Project->TARGETS->Build Phases->Link Binary With Libraries`. | |
-* Press the plus in the lower left of the list. | |
-* Add `SystemConfiguration.framework`. | |
- | |
-Boom, you're done. | |
- | |
-## Examples | |
- | |
-### Block Example | |
- | |
-This sample uses blocks to notify when the interface state has changed. The blocks will be called on a **BACKGROUND THREAD**, so you need to dispatch UI updates onto the main thread. | |
- | |
- // Allocate a reachability object | |
+ // allocate a reachability object | |
Reachability* reach = [Reachability reachabilityWithHostname:@"www.google.com"]; | |
- // Set the blocks | |
+ // set the blocks | |
reach.reachableBlock = ^(Reachability*reach) | |
{ | |
- NSLog(@"REACHABLE!"); | |
+ NSLog(@"REACHABLE!"); | |
}; | |
reach.unreachableBlock = ^(Reachability*reach) | |
{ | |
- NSLog(@"UNREACHABLE!"); | |
+ NSLog(@"UNREACHABLE!"); | |
}; | |
- // Start the notifier, which will cause the reachability object to retain itself! | |
+ // start the notifier which will cause the reachability object to retain itself! | |
[reach startNotifier]; | |
-### `NSNotification` Example | |
- | |
-This sample will use `NSNotification`s to notify when the interface has changed. They will be delivered on the **MAIN THREAD**, so you *can* do UI updates from within the function. | |
- | |
-In addition, it asks the `Reachability` object to consider the WWAN (3G/EDGE/CDMA) as a non-reachable connection (you might use this if you are writing a video streaming app, for example, to save the user's data plan). | |
- | |
- // Allocate a reachability object | |
- Reachability* reach = [Reachability reachabilityWithHostname:@"www.google.com"]; | |
- | |
- // Tell the reachability that we DON'T want to be reachable on 3G/EDGE/CDMA | |
- reach.reachableOnWWAN = NO; | |
- | |
- // Here we set up a NSNotification observer. The Reachability that caused the notification | |
- // is passed in the object parameter | |
- [[NSNotificationCenter defaultCenter] addObserver:self | |
- selector:@selector(reachabilityChanged:) | |
- name:kReachabilityChangedNotification | |
- object:nil]; | |
- | |
- [reach startNotifier] | |
- | |
-## Tell the world | |
- | |
-Head over to [Projects using Reachability](https://github.com/tonymillion/Reachability/wiki/Projects-using-Reachability) and add your project for "Maximum Wins!". | |
--- END ------------------------------------------------------------------------ | |
spec/integration.rb:208:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:207:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: File comparison error `Pods/Reachability/Reachability.h` for update_selected: | |
--- DIFF ----------------------------------------------------------------------- | |
#import <ifaddrs.h> | |
#import <netdb.h> | |
-/** | |
- * Does ARC support GCD objects? | |
- * It does if the minimum deployment target is iOS 6+ or Mac OS X 8+ | |
- * | |
- * @see http://opensource.apple.com/source/libdispatch/libdispatch-228.18/os/object.h | |
- **/ | |
-#if OS_OBJECT_USE_OBJC | |
-#define NEEDS_DISPATCH_RETAIN_RELEASE 0 | |
-#else | |
-#define NEEDS_DISPATCH_RETAIN_RELEASE 1 | |
-#endif | |
- | |
-/** | |
- * Create NS_ENUM macro if it does not exist on the targeted version of iOS or OS X. | |
- * | |
- * @see http://nshipster.com/ns_enum-ns_options/ | |
- **/ | |
-#ifndef NS_ENUM | |
-#define NS_ENUM(_type, _name) enum _name : _type _name; enum _name : _type | |
-#endif | |
- | |
extern NSString *const kReachabilityChangedNotification; | |
-typedef NS_ENUM(NSInteger, NetworkStatus) { | |
- // Apple NetworkStatus Compatible Names. | |
- NotReachable = 0, | |
- ReachableViaWiFi = 2, | |
- ReachableViaWWAN = 1 | |
-}; | |
+typedef enum | |
+{ | |
+ // Apple NetworkStatus Compatible Names. | |
+ NotReachable = 0, | |
+ ReachableViaWiFi = 2, | |
+ ReachableViaWWAN = 1 | |
+} NetworkStatus; | |
@class Reachability; | |
@property (nonatomic, copy) NetworkReachable reachableBlock; | |
@property (nonatomic, copy) NetworkUnreachable unreachableBlock; | |
+@property (nonatomic, assign) SCNetworkReachabilityRef reachabilityRef; | |
+@property (nonatomic, assign) dispatch_queue_t reachabilitySerialQueue; | |
@property (nonatomic, assign) BOOL reachableOnWWAN; | |
+@property (nonatomic, strong) id reachabilityObject; | |
+ | |
+(Reachability*)reachabilityWithHostname:(NSString*)hostname; | |
+(Reachability*)reachabilityForInternetConnection; | |
+(Reachability*)reachabilityWithAddress:(const struct sockaddr_in*)hostAddress; | |
--- END ------------------------------------------------------------------------ | |
spec/integration.rb:208:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:207:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: File comparison error `Pods/Reachability/Reachability.m` for update_selected: | |
--- DIFF ----------------------------------------------------------------------- | |
NSString *const kReachabilityChangedNotification = @"kReachabilityChangedNotification"; | |
-@interface Reachability () | |
- | |
-@property (nonatomic, assign) SCNetworkReachabilityRef reachabilityRef; | |
- | |
- | |
-#if NEEDS_DISPATCH_RETAIN_RELEASE | |
-@property (nonatomic, assign) dispatch_queue_t reachabilitySerialQueue; | |
-#else | |
-@property (nonatomic, strong) dispatch_queue_t reachabilitySerialQueue; | |
-#endif | |
- | |
- | |
-@property (nonatomic, strong) id reachabilityObject; | |
+@interface Reachability (private) | |
-(void)reachabilityChanged:(SCNetworkReachabilityFlags)flags; | |
--(BOOL)isReachableWithFlags:(SCNetworkReachabilityFlags)flags; | |
+-(BOOL)setReachabilityTarget:(NSString*)hostname; | |
@end | |
(flags & kSCNetworkReachabilityFlagsIsDirect) ? 'd' : '-']; | |
} | |
-// Start listening for reachability notifications on the current run loop | |
+//Start listening for reachability notifications on the current run loop | |
static void TMReachabilityCallback(SCNetworkReachabilityRef target, SCNetworkReachabilityFlags flags, void* info) | |
{ | |
#pragma unused (target) | |
-#if __has_feature(objc_arc) | |
Reachability *reachability = ((__bridge Reachability*)info); | |
-#else | |
- Reachability *reachability = ((Reachability*)info); | |
-#endif | |
- // We probably don't need an autoreleasepool here, as GCD docs state each queue has its own autorelease pool, | |
+ // we probably dont need an autoreleasepool here as GCD docs state each queue has its own autorelease pool | |
// but what the heck eh? | |
@autoreleasepool | |
{ | |
@synthesize reachabilityObject; | |
-#pragma mark - Class Constructor Methods | |
- | |
-+(Reachability*)reachabilityWithHostName:(NSString*)hostname | |
-{ | |
- return [Reachability reachabilityWithHostname:hostname]; | |
-} | |
- | |
+#pragma mark - class constructor methods | |
+(Reachability*)reachabilityWithHostname:(NSString*)hostname | |
{ | |
SCNetworkReachabilityRef ref = SCNetworkReachabilityCreateWithName(NULL, [hostname UTF8String]); | |
if (ref) | |
{ | |
- id reachability = [[self alloc] initWithReachabilityRef:ref]; | |
- | |
-#if __has_feature(objc_arc) | |
- return reachability; | |
-#else | |
- return [reachability autorelease]; | |
-#endif | |
- | |
+ return [[self alloc] initWithReachabilityRef:ref]; | |
} | |
return nil; | |
SCNetworkReachabilityRef ref = SCNetworkReachabilityCreateWithAddress(kCFAllocatorDefault, (const struct sockaddr*)hostAddress); | |
if (ref) | |
{ | |
- id reachability = [[self alloc] initWithReachabilityRef:ref]; | |
- | |
-#if __has_feature(objc_arc) | |
- return reachability; | |
-#else | |
- return [reachability autorelease]; | |
-#endif | |
+ return [[self alloc] initWithReachabilityRef:ref]; | |
} | |
return nil; | |
// IN_LINKLOCALNETNUM is defined in <netinet/in.h> as 169.254.0.0 | |
localWifiAddress.sin_addr.s_addr = htonl(IN_LINKLOCALNETNUM); | |
- return [self reachabilityWithAddress:&localWifiAddress]; | |
+ Reachability* reach = [self reachabilityWithAddress:&localWifiAddress]; | |
+ if(reach!= NULL) | |
+ { | |
+ } | |
+ return reach; | |
} | |
-// Initialization methods | |
+// initialization methods | |
-(Reachability *)initWithReachabilityRef:(SCNetworkReachabilityRef)ref | |
{ | |
-(void)dealloc | |
{ | |
[self stopNotifier]; | |
- | |
if(self.reachabilityRef) | |
{ | |
CFRelease(self.reachabilityRef); | |
self.reachabilityRef = nil; | |
} | |
- | |
- self.reachableBlock = nil; | |
- self.unreachableBlock = nil; | |
- | |
-#if !(__has_feature(objc_arc)) | |
- [super dealloc]; | |
+#ifdef DEBUG | |
+ NSLog(@"Reachability: dealloc"); | |
#endif | |
- | |
- | |
} | |
-#pragma mark - Notifier Methods | |
+#pragma mark - notifier methods | |
// Notifier | |
-// NOTE: This uses GCD to trigger the blocks - they *WILL NOT* be called on THE MAIN THREAD | |
+// NOTE: this uses GCD to trigger the blocks - they *WILL NOT* be called on THE MAIN THREAD | |
// - In other words DO NOT DO ANY UI UPDATES IN THE BLOCKS. | |
-// INSTEAD USE dispatch_async(dispatch_get_main_queue(), ^{UISTUFF}) (or dispatch_sync if you want) | |
+// INSTEAD USE dispatch_async(dispatch_get_main_thread(), ^{UISTUFF}) (or dispatch_sync if you want) | |
-(BOOL)startNotifier | |
{ | |
// woah | |
self.reachabilityObject = self; | |
- | |
- | |
- // First, we need to create a serial queue. | |
- // We allocate this once for the lifetime of the notifier. | |
- self.reachabilitySerialQueue = dispatch_queue_create("com.tonymillion.reachability", NULL); | |
- if(!self.reachabilitySerialQueue) | |
- { | |
- return NO; | |
- } | |
- | |
-#if __has_feature(objc_arc) | |
context.info = (__bridge void *)self; | |
-#else | |
- context.info = (void *)self; | |
-#endif | |
if (!SCNetworkReachabilitySetCallback(self.reachabilityRef, TMReachabilityCallback, &context)) | |
{ | |
-#ifdef DEBUG | |
- NSLog(@"SCNetworkReachabilitySetCallback() failed: %s", SCErrorString(SCError())); | |
-#endif | |
- | |
- // Clear out the dispatch queue | |
- if(self.reachabilitySerialQueue) | |
- { | |
-#if NEEDS_DISPATCH_RETAIN_RELEASE | |
- dispatch_release(self.reachabilitySerialQueue); | |
-#endif | |
- self.reachabilitySerialQueue = nil; | |
- } | |
- | |
- self.reachabilityObject = nil; | |
- | |
+ printf("SCNetworkReachabilitySetCallback() failed: %s\n", SCErrorString(SCError())); | |
return NO; | |
} | |
- // Set it as our reachability queue, which will retain the queue | |
- if(!SCNetworkReachabilitySetDispatchQueue(self.reachabilityRef, self.reachabilitySerialQueue)) | |
+ //create a serial queue | |
+ self.reachabilitySerialQueue = dispatch_queue_create("com.tonymillion.reachability", NULL); | |
+ | |
+ // set it as our reachability queue which will retain the queue | |
+ if(SCNetworkReachabilitySetDispatchQueue(self.reachabilityRef, self.reachabilitySerialQueue)) | |
{ | |
-#ifdef DEBUG | |
- NSLog(@"SCNetworkReachabilitySetDispatchQueue() failed: %s", SCErrorString(SCError())); | |
-#endif | |
- | |
- // UH OH - FAILURE! | |
- | |
- // First stop, any callbacks! | |
- SCNetworkReachabilitySetCallback(self.reachabilityRef, NULL, NULL); | |
- | |
- // Then clear out the dispatch queue. | |
- if(self.reachabilitySerialQueue) | |
- { | |
-#if NEEDS_DISPATCH_RETAIN_RELEASE | |
- dispatch_release(self.reachabilitySerialQueue); | |
-#endif | |
- self.reachabilitySerialQueue = nil; | |
- } | |
- | |
- self.reachabilityObject = nil; | |
- | |
- return NO; | |
+ dispatch_release(self.reachabilitySerialQueue); | |
+ // refcount should be ++ from the above function so this -- will mean its still 1 | |
+ return YES; | |
} | |
- return YES; | |
+ dispatch_release(self.reachabilitySerialQueue); | |
+ self.reachabilitySerialQueue = nil; | |
+ return NO; | |
} | |
-(void)stopNotifier | |
{ | |
- // First stop, any callbacks! | |
+ // first stop any callbacks! | |
SCNetworkReachabilitySetCallback(self.reachabilityRef, NULL, NULL); | |
- // Unregister target from the GCD serial dispatch queue. | |
- SCNetworkReachabilitySetDispatchQueue(self.reachabilityRef, NULL); | |
- | |
+ // unregister target from the GCD serial dispatch queue | |
+ // this will mean the dispatch queue gets dealloc'ed | |
if(self.reachabilitySerialQueue) | |
{ | |
-#if NEEDS_DISPATCH_RETAIN_RELEASE | |
- dispatch_release(self.reachabilitySerialQueue); | |
-#endif | |
+ SCNetworkReachabilitySetDispatchQueue(self.reachabilityRef, NULL); | |
self.reachabilitySerialQueue = nil; | |
} | |
#pragma mark - reachability tests | |
-// This is for the case where you flick the airplane mode; | |
+// this is for the case where you flick the airplane mode | |
// you end up getting something like this: | |
//Reachability: WR ct----- | |
//Reachability: -- ------- | |
//Reachability: WR ct----- | |
//Reachability: -- ------- | |
-// We treat this as 4 UNREACHABLE triggers - really apple should do better than this | |
+// we treat this as 4 UNREACHABLE triggers - really apple should do better than this | |
#define testcase (kSCNetworkReachabilityFlagsConnectionRequired | kSCNetworkReachabilityFlagsTransientConnection) | |
--(BOOL)isReachableWithFlags:(SCNetworkReachabilityFlags)flags | |
+-(BOOL)isReachable | |
{ | |
+ SCNetworkReachabilityFlags flags; | |
+ | |
+ if(!SCNetworkReachabilityGetFlags(self.reachabilityRef, &flags)) | |
+ return NO; | |
+ | |
BOOL connectionUP = YES; | |
if(!(flags & kSCNetworkReachabilityFlagsReachable)) | |
#if TARGET_OS_IPHONE | |
if(flags & kSCNetworkReachabilityFlagsIsWWAN) | |
{ | |
- // We're on 3G. | |
+ // we're on 3G | |
if(!self.reachableOnWWAN) | |
{ | |
- // We don't want to connect when on 3G. | |
+ // we dont want to connect when on 3G | |
connectionUP = NO; | |
} | |
} | |
return connectionUP; | |
} | |
--(BOOL)isReachable | |
-{ | |
- SCNetworkReachabilityFlags flags; | |
- | |
- if(!SCNetworkReachabilityGetFlags(self.reachabilityRef, &flags)) | |
- return NO; | |
- | |
- return [self isReachableWithFlags:flags]; | |
-} | |
- | |
-(BOOL)isReachableViaWWAN | |
{ | |
#if TARGET_OS_IPHONE | |
if(SCNetworkReachabilityGetFlags(reachabilityRef, &flags)) | |
{ | |
- // Check we're REACHABLE | |
+ // check we're REACHABLE | |
if(flags & kSCNetworkReachabilityFlagsReachable) | |
{ | |
- // Now, check we're on WWAN | |
+ // now, check we're on WWAN | |
if(flags & kSCNetworkReachabilityFlagsIsWWAN) | |
{ | |
return YES; | |
if(SCNetworkReachabilityGetFlags(reachabilityRef, &flags)) | |
{ | |
- // Check we're reachable | |
+ // check we're reachable | |
if((flags & kSCNetworkReachabilityFlagsReachable)) | |
{ | |
#if TARGET_OS_IPHONE | |
- // Check we're NOT on WWAN | |
+ // check we're NOT on WWAN | |
if((flags & kSCNetworkReachabilityFlagsIsWWAN)) | |
{ | |
return NO; | |
if(temp == reachableOnWWAN) | |
{ | |
- // Updated for the fact that we have CDMA phones now! | |
- return NSLocalizedString(@"Cellular", @""); | |
+ // updated for the fact we have CDMA phones now! | |
+ return @"Cellular"; | |
} | |
if (temp == ReachableViaWiFi) | |
{ | |
- return NSLocalizedString(@"WiFi", @""); | |
+ return @"WiFi"; | |
} | |
- return NSLocalizedString(@"No Connection", @""); | |
+ return @"No Connection"; | |
} | |
-(NSString*)currentReachabilityFlags | |
return reachabilityFlags([self reachabilityFlags]); | |
} | |
-#pragma mark - Callback function calls this method | |
+#pragma mark - callback function calls this method | |
-(void)reachabilityChanged:(SCNetworkReachabilityFlags)flags | |
{ | |
- if([self isReachableWithFlags:flags]) | |
+#ifdef DEBUG | |
+ NSLog(@"Reachability: %@", reachabilityFlags(flags)); | |
+#endif | |
+ | |
+ if([self isReachable]) | |
{ | |
if(self.reachableBlock) | |
{ | |
+#ifdef DEBUG | |
+ NSLog(@"Reachability: blocks are not called on the main thread.\n Use dispatch_async(dispatch_get_main_queue(), ^{}] to update your UI!"); | |
+#endif | |
self.reachableBlock(self); | |
} | |
} | |
{ | |
if(self.unreachableBlock) | |
{ | |
+#ifdef DEBUG | |
+ NSLog(@"Reachability: blocks are not called on the main thread.\n Use dispatch_async(dispatch_get_main_queue(), ^{}] to update your UI!"); | |
+#endif | |
self.unreachableBlock(self); | |
} | |
} | |
}); | |
} | |
-#pragma mark - Debug Description | |
- | |
-- (NSString *) description; | |
-{ | |
- NSString *description = [NSString stringWithFormat:@"<%@: %#x>", | |
- NSStringFromClass([self class]), (unsigned int) self]; | |
- return description; | |
-} | |
- | |
@end | |
--- END ------------------------------------------------------------------------ | |
spec/integration.rb:208:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:207:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for update_selected: | |
* Pods/Target Support Files/Pods-JSONKit/Pods-JSONKit-Private.xcconfig | |
spec/integration.rb:208:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:207:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for update_selected: | |
* Pods/Target Support Files/Pods-JSONKit/Pods-JSONKit-dummy.m | |
spec/integration.rb:208:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:207:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for update_selected: | |
* Pods/Target Support Files/Pods-JSONKit/Pods-JSONKit-prefix.pch | |
spec/integration.rb:208:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:207:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for update_selected: | |
* Pods/Target Support Files/Pods-JSONKit/Pods-JSONKit.xcconfig | |
spec/integration.rb:208:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:207:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for update_selected: | |
* Pods/Target Support Files/Pods-Reachability/Pods-Reachability-Private.xcconfig | |
spec/integration.rb:208:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:207:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for update_selected: | |
* Pods/Target Support Files/Pods-Reachability/Pods-Reachability-dummy.m | |
spec/integration.rb:208:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:207:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for update_selected: | |
* Pods/Target Support Files/Pods-Reachability/Pods-Reachability-prefix.pch | |
spec/integration.rb:208:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:207:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for update_selected: | |
* Pods/Target Support Files/Pods-Reachability/Pods-Reachability.xcconfig | |
spec/integration.rb:208:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:207:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for update_selected: | |
* Pods/Target Support Files/Pods/Pods-acknowledgements.markdown | |
spec/integration.rb:208:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:207:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for update_selected: | |
* Pods/Target Support Files/Pods/Pods-acknowledgements.plist | |
spec/integration.rb:208:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:207:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for update_selected: | |
* Pods/Target Support Files/Pods/Pods-dummy.m | |
spec/integration.rb:208:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:207:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for update_selected: | |
* Pods/Target Support Files/Pods/Pods-environment.h | |
spec/integration.rb:208:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:207:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for update_selected: | |
* Pods/Target Support Files/Pods/Pods-resources.sh | |
spec/integration.rb:208:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:207:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for update_selected: | |
* Pods/Target Support Files/Pods/Pods.debug.xcconfig | |
spec/integration.rb:208:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:207:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: Missing file for update_selected: | |
* Pods/Target Support Files/Pods/Pods.release.xcconfig | |
spec/integration.rb:208:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:207:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: File comparison error `SampleApp.xcodeproj.yaml` for update_selected: | |
--- DIFF ----------------------------------------------------------------------- | |
- libPods.a | |
- Products: | |
- SampleApp.app | |
-- Pods: | |
- - Pods.debug.xcconfig | |
- - Pods.release.xcconfig | |
+- Pods.xcconfig | |
Targets: | |
- SampleApp: | |
Build Phases: | |
INFOPLIST_FILE: SampleApp/SampleApp-Info.plist | |
GCC_PREFIX_HEADER: SampleApp/SampleApp-Prefix.pch | |
PRODUCT_NAME: "$(TARGET_NAME)" | |
- Base Configuration: Pods.debug.xcconfig | |
+ Base Configuration: Pods.xcconfig | |
- Release: | |
Build Settings: | |
WRAPPER_EXTENSION: app | |
INFOPLIST_FILE: SampleApp/SampleApp-Info.plist | |
GCC_PREFIX_HEADER: SampleApp/SampleApp-Prefix.pch | |
PRODUCT_NAME: "$(TARGET_NAME)" | |
- Base Configuration: Pods.release.xcconfig | |
+ Base Configuration: Pods.xcconfig | |
Build Configurations: | |
- Debug: | |
Build Settings: | |
--- END ------------------------------------------------------------------------ | |
spec/integration.rb:208:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:207:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
Bacon::Error: File comparison error `execution_output.txt` for update_selected: | |
--- DIFF ----------------------------------------------------------------------- | |
- Reachability | |
Resolving dependencies of `Podfile` | |
-Starting resolution (<#DATE#>) | |
-Creating possibility state for JSONKit (<= 1.5) (1 remaining) | |
- Attempting to activate JSONKit (1.4) | |
- Activated JSONKit at JSONKit (1.4) | |
- Requiring nested dependencies () | |
- Creating possibility state for Reachability (<= 3.1.1) (3 remaining) | |
- Attempting to activate Reachability (3.1.1) | |
- Activated Reachability at Reachability (3.1.1) | |
- Requiring nested dependencies () | |
-Finished resolution (2 steps) (Took <#DURATION#> seconds) (<#DATE#>) | |
-Unactivated: | |
-Activated: Reachability, JSONKit | |
- | |
-Comparing resolved specification to the sandbox manifest | |
- M JSONKit | |
- M Reachability | |
- | |
-Downloading dependencies | |
- | |
--> Installing JSONKit 1.4 (was 1.4) | |
- > Git download | |
- > Git download | |
- $ GIT_BIN clone https://github.com/johnezang/JSONKit.git ROOT/tmp/update_selected/Pods/JSONKit --single-branch --depth 1 --branch v1.4 | |
- Cloning into 'ROOT/tmp/update_selected/Pods/JSONKit'... | |
- Note: checking out '99930114548f9cedc8070a3bd4d9a217adc218ca'. | |
- | |
- You are in 'detached HEAD' state. You can look around, make experimental | |
- changes and commit them, and you can discard any commits you make in this | |
- state without impacting any branches by performing another checkout. | |
- | |
- If you want to create a new branch to retain commits you create, you may | |
- do so (now or later) by using -b with the checkout command again. Example: | |
- | |
- git checkout -b new_branch_name | |
- | |
- | |
--> Installing Reachability 3.1.1 (was 3.0.0) | |
- > Git download | |
- > Git download | |
- $ GIT_BIN clone https://github.com/tonymillion/Reachability.git ROOT/tmp/update_selected/Pods/Reachability --single-branch --depth 1 --branch v3.1.1 | |
- Cloning into 'ROOT/tmp/update_selected/Pods/Reachability'... | |
- Note: checking out '7ea54e98cdc439bedda279c5ad9031822269ce3c'. | |
- | |
- You are in 'detached HEAD' state. You can look around, make experimental | |
- changes and commit them, and you can discard any commits you make in this | |
- state without impacting any branches by performing another checkout. | |
- | |
- If you want to create a new branch to retain commits you create, you may | |
- do so (now or later) by using -b with the checkout command again. Example: | |
- | |
- git checkout -b new_branch_name | |
- | |
- - Running pre install hooks | |
- | |
-Generating Pods project | |
- - Creating Pods project | |
- - Adding source files to Pods project | |
- - Adding frameworks to Pods project | |
- - Adding libraries to Pods project | |
- - Adding resources to Pods project | |
- - Linking headers | |
- - Installing targets | |
- - Installing target `Pods-JSONKit` iOS 6.0 | |
- - Installing target `Pods-Reachability` iOS 6.0 | |
- - Installing target `Pods` iOS 6.0 | |
- - Running post install hooks | |
- - Writing Xcode project file to `Pods/Pods.xcodeproj` | |
- - Writing Lockfile in `Podfile.lock` | |
- - Writing Manifest in `Pods/Manifest.lock` | |
- | |
-Integrating client project | |
- | |
-Integrating target `Pods` (`SampleApp.xcodeproj` project) | |
- - Removing (Pods/Pods.xcconfig) | |
+/Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `open': No such file or directory @ dir_initialize - /Users/eleos/.cocoapods/repos (Errno::ENOENT) | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `foreach' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/2.1.0/pathname.rb:422:in `children' | |
+ from ROOT/lib/cocoapods/sources_manager.rb:63:in `all' | |
+ from ROOT/lib/cocoapods/user_interface/error_report.rb:130:in `repo_information' | |
+ from ROOT/lib/cocoapods/user_interface/error_report.rb:34:in `report' | |
+ from ROOT/lib/cocoapods/command.rb:58:in `report_error' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:374:in `handle_exception' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:315:in `rescue in run' | |
+ from /Users/eleos/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/CLAide-b1eccc296b68/lib/claide/command.rb:303:in `run' | |
+ from ROOT/lib/cocoapods/command.rb:45:in `run' | |
+ from ROOT/bin/pod:43:in `<main>' | |
--- END ------------------------------------------------------------------------ | |
spec/integration.rb:208:in `block (3 levels) in <top (required)>' | |
spec/integration.rb:207:in `block (2 levels) in <top (required)>' | |
spec/integration.rb:200:in `block in <top (required)>' | |
spec/integration.rb:92:in `<top (required)>' | |
508 specifications (647 requirements), 399 failures, 0 errors |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment