Code Monkey home page Code Monkey logo

rome's Introduction

cocoapods-rome

Rome makes it easy to build a list of frameworks for consumption outside of Xcode, e.g. for a Swift script.

Installation

$ gem install cocoapods-rome

Important

In the examples below the target 'caesar' could either be an existing target of a project managed by cocapods for which you'd like to run a swift script or it could be fictitious, for example if you wish to run this on a standalone Podfile and get the frameworks you need for adding to your xcode project manually.

Usage

Write a simple Podfile, like this:

MacOS

platform :osx, '10.10'

plugin 'cocoapods-rome'

target 'caesar' do
  pod 'Alamofire'
end

iOS

platform :ios, '8.0'

plugin 'cocoapods-rome', { :pre_compile => Proc.new { |installer|
    installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
            config.build_settings['SWIFT_VERSION'] = '4.0'
        end
    end

    installer.pods_project.save
},

    dsym: false,
    configuration: 'Release'
}

target 'caesar' do
  pod 'Alamofire'
end

then run this:

pod install

and you will end up with dynamic frameworks:

$ tree Rome/
Rome/
└── Alamofire.framework

Advanced Usage

For your production builds, when you want dSYMs created and stored:

platform :osx, '10.10'

plugin 'cocoapods-rome', {
  dsym: true,
  configuration: 'Release'
}

target 'caesar' do
  pod 'Alamofire'
end

Resulting in:

$ tree dSYM/
dSYM/
├── iphoneos
│   └── Alamofire.framework.dSYM
│       └── Contents
│           ├── Info.plist
│           └── Resources
│               └── DWARF
│                   └── Alamofire
└── iphonesimulator
    └── Alamofire.framework.dSYM
        └── Contents
            ├── Info.plist
            └── Resources
                └── DWARF
                    └── Alamofire

Hooks

The plugin allows you to provides hooks that will be called during the installation process.

pre_compile

This hook allows you to make any last changes to the generated Xcode project before the compilation of frameworks begins.

It receives the Pod::Installer as its only argument.

post_compile

This hook allows you to run code after the compilation of the frameworks finished and they have been moved to the Rome folder.

It receives the Pod::Installer as its only argument.

Example

Customising the Swift version of all pods

platform :osx, '10.10'

plugin 'cocoapods-rome', 
    :pre_compile => Proc.new { |installer|
        installer.pods_project.targets.each do |target|
            target.build_configurations.each do |config|
                config.build_settings['SWIFT_VERSION'] = '4.0'
            end
        end

        installer.pods_project.save
    },
    :post_compile => Proc.new { |installer|
        puts "Rome finished building all the frameworks"
    }

target 'caesar' do
    pod 'Alamofire'
end

rome's People

Contributors

bradphilips avatar dnkoutso avatar dulacp avatar endocrimes avatar hwaxxer avatar jugutier avatar keith avatar koenpunt avatar manuyavuz avatar mau888 avatar mjholgate avatar neonichu avatar orta avatar segiddins avatar tomaslinhart avatar unsafepointer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

rome's Issues

Error loading the plugin `cocoapods-rome-0.7.0`.

pod install is generating this issue:

---------------------------------------------
Error loading the plugin `cocoapods-rome-0.7.0`.

Gem::ConflictError - Unable to activate cocoapods-rome-0.7.0, because fourflusher-2.0.1 conflicts with fourflusher (~> 1.0.0)
/usr/local/opt/rbenv/versions/2.3.1/lib/ruby/site_ruby/2.3.0/rubygems/specification.rb:2288:in `raise_if_conflicts'
/usr/local/opt/rbenv/versions/2.3.1/lib/ruby/site_ruby/2.3.0/rubygems/specification.rb:1408:in `activate'
/usr/local/opt/rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/claide-1.0.1/lib/claide/command/plugin_manager.rb:93:in `safe_activate_and_require'
/usr/local/opt/rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/claide-1.0.1/lib/claide/command/plugin_manager.rb:31:in `block in load_plugins'
/usr/local/opt/rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/claide-1.0.1/lib/claide/command/plugin_manager.rb:30:in `map'
/usr/local/opt/rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/claide-1.0.1/lib/claide/command/plugin_manager.rb:30:in `load_plugins'
/usr/local/opt/rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/claide-1.0.1/lib/claide/command.rb:326:in `block in run'
/usr/local/opt/rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/claide-1.0.1/lib/claide/command.rb:325:in `each'
/usr/local/opt/rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/claide-1.0.1/lib/claide/command.rb:325:in `run'
/usr/local/opt/rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/cocoapods-1.1.1/lib/cocoapods/command.rb:50:in `run'
/usr/local/opt/rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/cocoapods-1.1.1/bin/pod:55:in `<top (required)>'
/usr/local/opt/rbenv/versions/2.3.1/bin/pod:22:in `load'
/usr/local/opt/rbenv/versions/2.3.1/bin/pod:22:in `<main>'
---------------------------------------------

Issues installing

I'm having troubles trying to use the plugin with CP 1.2.0.rc.1.

Version 0.6, which gets installed via gem install cocoapods-rome, fails to install because of a conflict with fourflusher version (1.x required by cocoapods-rome, 2.x CP).

I was able to manually build and install latest master (v.0.7), however launching pod install with the sample Podfile doesn't work and fails with a [!] Your Podfile requires that the plugin cocoapods-rome be installed. Please install it and try installation again. 

gem list  shows cocoapods-rome to be correctly installed.

The Podfile I was trying to install is

platform :ios, '8.0'

plugin 'cocoapods-rome'

target 'caesar' do
    pod 'AFNetworking', '~>2.6'
end

symbol(s) not found for architecture arm64

Hello

I read that there were several similar issues since last year but as I understand they are fixed & closed now. I think I'm missing something obvious, but I can't figure it out. :/

Here is my podfile :

platform :ios, '8.0'

plugin 'cocoapods-rome'

source 'https://github.com/CocoaPods/Specs.git'

target 'ALF' do
    pod 'AFNetworking'
end

The framework is built with pod install, I import it in my project, but then I can only launch it on the simulator.
When trying to run it on the iPhone I got the errors

ld: warning: ignoring file /Users/vincent/XCode/ALF/Rome/AFNetworking.framework/AFNetworking, missing required architecture arm64 in file /Users/vincent/XCode/ALF/Rome/AFNetworking.framework/AFNetworking (2 slices)

ld: symbol(s) not found for architecture arm64

I'm using cocoapods-rome-0.5.0

Thanks for your help

NoMethodError - with Cocoapods-1.0.0.beta.6

――― MARKDOWN TEMPLATE ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

Command

/usr/local/bin/pod install

Report

  • What did you do?
    Tried installing Swiftline
  • What did you expect to happen?
  • What happened instead?

Stack

   CocoaPods : 1.0.0.beta.6
        Ruby : ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-darwin15]
    RubyGems : 2.6.1
        Host : Mac OS X 10.11.4 (15E65)
       Xcode : 7.3 (7D175)
         Git : git version 2.6.4 (Apple Git-63)
Ruby lib dir : /usr/local/Cellar/ruby/2.3.0/lib
Repositories : master - https://github.com/CocoaPods/Specs.git @ 64ccd734fe09c4d28bfabeb9393735fd5e05900f

Plugins

cocoapods-deintegrate : 1.0.0.beta.1
cocoapods-plugins     : 1.0.0.beta.1
cocoapods-rome        : 0.4.2
cocoapods-search      : 1.0.0.beta.1
cocoapods-stats       : 1.0.0.beta.3
cocoapods-trunk       : 1.0.0.beta.2
cocoapods-try         : 1.0.0.beta.3

Podfile

platform :osx, '10.11'

plugin 'cocoapods-rome'

pod 'Swiftline'

Error

NoMethodError - undefined method `integrate_targets=' for #<Pod::Config:0x007fe2d1484598>
/usr/local/lib/ruby/gems/2.3.0/gems/cocoapods-rome-0.4.2/lib/cocoapods-rome/pre_install.rb:3:in `block in <top (required)>'
/usr/local/lib/ruby/gems/2.3.0/gems/cocoapods-1.0.0.beta.6/lib/cocoapods/hooks_manager.rb:111:in `block (3 levels) in run'
/usr/local/lib/ruby/gems/2.3.0/gems/cocoapods-1.0.0.beta.6/lib/cocoapods/user_interface.rb:144:in `message'
/usr/local/lib/ruby/gems/2.3.0/gems/cocoapods-1.0.0.beta.6/lib/cocoapods/hooks_manager.rb:103:in `block (2 levels) in run'
/usr/local/lib/ruby/gems/2.3.0/gems/cocoapods-1.0.0.beta.6/lib/cocoapods/hooks_manager.rb:101:in `each'
/usr/local/lib/ruby/gems/2.3.0/gems/cocoapods-1.0.0.beta.6/lib/cocoapods/hooks_manager.rb:101:in `block in run'
/usr/local/lib/ruby/gems/2.3.0/gems/cocoapods-1.0.0.beta.6/lib/cocoapods/user_interface.rb:144:in `message'
/usr/local/lib/ruby/gems/2.3.0/gems/cocoapods-1.0.0.beta.6/lib/cocoapods/hooks_manager.rb:100:in `run'
/usr/local/lib/ruby/gems/2.3.0/gems/cocoapods-1.0.0.beta.6/lib/cocoapods/installer.rb:443:in `run_plugins_pre_install_hooks'
/usr/local/lib/ruby/gems/2.3.0/gems/cocoapods-1.0.0.beta.6/lib/cocoapods/installer.rb:136:in `block in prepare'
/usr/local/lib/ruby/gems/2.3.0/gems/cocoapods-1.0.0.beta.6/lib/cocoapods/user_interface.rb:144:in `message'
/usr/local/lib/ruby/gems/2.3.0/gems/cocoapods-1.0.0.beta.6/lib/cocoapods/installer.rb:131:in `prepare'
/usr/local/lib/ruby/gems/2.3.0/gems/cocoapods-1.0.0.beta.6/lib/cocoapods/installer.rb:113:in `install!'
/usr/local/lib/ruby/gems/2.3.0/gems/cocoapods-1.0.0.beta.6/lib/cocoapods/command/install.rb:37:in `run'
/usr/local/lib/ruby/gems/2.3.0/gems/claide-1.0.0.beta.3/lib/claide/command.rb:334:in `run'
/usr/local/lib/ruby/gems/2.3.0/gems/cocoapods-1.0.0.beta.6/lib/cocoapods/command.rb:50:in `run'
/usr/local/lib/ruby/gems/2.3.0/gems/cocoapods-1.0.0.beta.6/bin/pod:44:in `<top (required)>'
/usr/local/bin/pod:22:in `load'
/usr/local/bin/pod:22:in `<main>'

――― TEMPLATE END ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

Bundles are not placed to Rome folder

I tried Rome with ZendeskSDK that is precompiled and comes with bundles. Rome correctly puts the precompiled frameworks in Rome folder, but it ignores the bundles.

Errno::ENOENT

When I build Mixpanel via Rome, I get ENOENT.

The project in this directory is just a freshly-created Xcode template project.

Versions

Xcode Version 6.4 (6E35b)
OSX 10.10.4 (14E46)

Stack

   CocoaPods : 0.38.0
        Ruby : ruby 2.0.0p481 (2014-05-08 revision 45883) [universal.x86_64-darwin14]
    RubyGems : 2.0.14
        Host : Mac OS X 10.10.4 (14E46)
       Xcode : 6.4 (6E35b)
         Git : git version 2.3.2 (Apple Git-55)
Ruby lib dir : /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib
Repositories : master - https://github.com/CocoaPods/Specs.git @ 5d6927ee9e98868c4e7919eca94440e7648d5f4e

Plugins

cocoapods-plugins : 0.4.2
cocoapods-rome    : 0.1.0
cocoapods-stats   : 0.5.3
cocoapods-trunk   : 0.6.1
cocoapods-try     : 0.4.5

Podfile

platform :ios, '8.2'
use_frameworks!

plugin 'cocoapods-rome'

pod 'Mixpanel'

Error

Errno::ENOENT - No such file or directory - /Users/drew/Code/Mixpanel-rome/build/Mixpanel/Mixpanel
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:1552:in `stat'
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:1552:in `block in fu_each_src_dest'
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:1568:in `fu_each_src_dest0'
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:1550:in `fu_each_src_dest'
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:508:in `mv'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-rome-0.1.0/lib/cocoapods-rome/post_install.rb:27:in `block (4 levels) in <top (required)>'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-rome-0.1.0/lib/cocoapods-rome/post_install.rb:22:in `each'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-rome-0.1.0/lib/cocoapods-rome/post_install.rb:22:in `block (3 levels) in <top (required)>'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-rome-0.1.0/lib/cocoapods-rome/post_install.rb:17:in `each'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-rome-0.1.0/lib/cocoapods-rome/post_install.rb:17:in `block (2 levels) in <top (required)>'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-rome-0.1.0/lib/cocoapods-rome/post_install.rb:15:in `chdir'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-rome-0.1.0/lib/cocoapods-rome/post_install.rb:15:in `block in <top (required)>'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38.0/lib/cocoapods/hooks_manager.rb:117:in `call'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38.0/lib/cocoapods/hooks_manager.rb:117:in `block (3 levels) in run'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38.0/lib/cocoapods/user_interface.rb:140:in `message'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38.0/lib/cocoapods/hooks_manager.rb:111:in `block (2 levels) in run'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38.0/lib/cocoapods/hooks_manager.rb:109:in `each'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38.0/lib/cocoapods/hooks_manager.rb:109:in `block in run'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38.0/lib/cocoapods/user_interface.rb:140:in `message'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38.0/lib/cocoapods/hooks_manager.rb:108:in `run'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38.0/lib/cocoapods/installer.rb:448:in `run_plugins_post_install_hooks'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38.0/lib/cocoapods/installer.rb:440:in `perform_post_install_actions'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38.0/lib/cocoapods/installer.rb:111:in `install!'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38.0/lib/cocoapods/command/project.rb:71:in `run_install_with_update'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38.0/lib/cocoapods/command/project.rb:101:in `run'
/Library/Ruby/Gems/2.0.0/gems/claide-0.9.1/lib/claide/command.rb:312:in `run'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38.0/lib/cocoapods/command.rb:48:in `run'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38.0/bin/pod:44:in `<top (required)>'
/usr/bin/pod:23:in `load'
/usr/bin/pod:23:in `<main>'

Add support for local specs (:path in Podfile)

I have a Podfile that references local podspecs via :path, which I think is pretty common in a monorepo. After building all frameworks, I get

Built 86 frameworks
[!] Attempt to read non existent folder `{path to repo}/Pods/{local pod name}`.

/Users/stepanhruda/.rvm/gems/ruby-2.1.2/gems/cocoapods-0.38.2/lib/cocoapods/sandbox/path_list.rb:48:in `read_file_system'
/Users/stepanhruda/.rvm/gems/ruby-2.1.2/gems/cocoapods-0.38.2/lib/cocoapods/sandbox/path_list.rb:31:in `files'
/Users/stepanhruda/.rvm/gems/ruby-2.1.2/gems/cocoapods-0.38.2/lib/cocoapods/sandbox/path_list.rb:117:in `relative_glob'
/Users/stepanhruda/.rvm/gems/ruby-2.1.2/gems/cocoapods-0.38.2/lib/cocoapods/sandbox/path_list.rb:79:in `glob'
/Users/stepanhruda/.rvm/gems/ruby-2.1.2/gems/cocoapods-0.38.2/lib/cocoapods/sandbox/file_accessor.rb:314:in `expanded_paths'
/Users/stepanhruda/.rvm/gems/ruby-2.1.2/gems/cocoapods-0.38.2/lib/cocoapods/sandbox/file_accessor.rb:285:in `paths_for_attribute'
/Users/stepanhruda/.rvm/gems/ruby-2.1.2/gems/cocoapods-0.38.2/lib/cocoapods/sandbox/file_accessor.rb:187:in `vendored_libraries'
/Users/stepanhruda/.rvm/gems/ruby-2.1.2/gems/cocoapods-rome-0.2.0/lib/cocoapods-rome/post_install.rb:60:in `block (3 levels) in <top (required)>'
/Users/stepanhruda/.rvm/gems/ruby-2.1.2/gems/cocoapods-rome-0.2.0/lib/cocoapods-rome/post_install.rb:57:in `each'
/Users/stepanhruda/.rvm/gems/ruby-2.1.2/gems/cocoapods-rome-0.2.0/lib/cocoapods-rome/post_install.rb:57:in `block (2 levels) in <top (required)>'
/Users/stepanhruda/.rvm/gems/ruby-2.1.2/gems/cocoapods-rome-0.2.0/lib/cocoapods-rome/post_install.rb:56:in `each'
/Users/stepanhruda/.rvm/gems/ruby-2.1.2/gems/cocoapods-rome-0.2.0/lib/cocoapods-rome/post_install.rb:56:in `block in <top (required)>'
/Users/stepanhruda/.rvm/gems/ruby-2.1.2/gems/cocoapods-0.38.2/lib/cocoapods/hooks_manager.rb:117:in `call'
/Users/stepanhruda/.rvm/gems/ruby-2.1.2/gems/cocoapods-0.38.2/lib/cocoapods/hooks_manager.rb:117:in `block (3 levels) in run'
/Users/stepanhruda/.rvm/gems/ruby-2.1.2/gems/cocoapods-0.38.2/lib/cocoapods/user_interface.rb:140:in `message'
/Users/stepanhruda/.rvm/gems/ruby-2.1.2/gems/cocoapods-0.38.2/lib/cocoapods/hooks_manager.rb:111:in `block (2 levels) in run'
/Users/stepanhruda/.rvm/gems/ruby-2.1.2/gems/cocoapods-0.38.2/lib/cocoapods/hooks_manager.rb:109:in `each'
/Users/stepanhruda/.rvm/gems/ruby-2.1.2/gems/cocoapods-0.38.2/lib/cocoapods/hooks_manager.rb:109:in `block in run'
/Users/stepanhruda/.rvm/gems/ruby-2.1.2/gems/cocoapods-0.38.2/lib/cocoapods/user_interface.rb:140:in `message'
/Users/stepanhruda/.rvm/gems/ruby-2.1.2/gems/cocoapods-0.38.2/lib/cocoapods/hooks_manager.rb:108:in `run'
/Users/stepanhruda/.rvm/gems/ruby-2.1.2/gems/cocoapods-0.38.2/lib/cocoapods/installer.rb:453:in `run_plugins_post_install_hooks'
/Users/stepanhruda/.rvm/gems/ruby-2.1.2/gems/cocoapods-0.38.2/lib/cocoapods/installer.rb:444:in `perform_post_install_actions'
/Users/stepanhruda/.rvm/gems/ruby-2.1.2/gems/cocoapods-0.38.2/lib/cocoapods/installer.rb:112:in `install!'
/Users/stepanhruda/.rvm/gems/ruby-2.1.2/gems/cocoapods-0.38.2/lib/cocoapods/command/project.rb:71:in `run_install_with_update'
/Users/stepanhruda/.rvm/gems/ruby-2.1.2/gems/cocoapods-0.38.2/lib/cocoapods/command/project.rb:101:in `run'
/Users/stepanhruda/.rvm/gems/ruby-2.1.2/gems/claide-0.9.1/lib/claide/command.rb:312:in `run'
/Users/stepanhruda/.rvm/gems/ruby-2.1.2/gems/cocoapods-0.38.2/lib/cocoapods/command.rb:48:in `run'
/Users/stepanhruda/.rvm/gems/ruby-2.1.2/gems/cocoapods-0.38.2/bin/pod:44:in `<top (required)>'
/Users/stepanhruda/.rvm/gems/ruby-2.1.2/bin/pod:23:in `load'
/Users/stepanhruda/.rvm/gems/ruby-2.1.2/bin/pod:23:in `<main>'
/Users/stepanhruda/.rvm/gems/ruby-2.1.2/bin/ruby_executable_hooks:15:in `eval'
/Users/stepanhruda/.rvm/gems/ruby-2.1.2/bin/ruby_executable_hooks:15:in `<main>'

cato causes rome to crash

$ cat test.swift
#!/usr/bin/env cato

import URITemplate

let template = URITemplate(template: "test")
println("\(template)")
$ ./test.swift
Analyzing dependencies
Downloading dependencies
Installing URITemplate (1.1.1)
Generating Pods project
Building frameworks

Command

/Users/kyle/gems/bin/pod install --project-directory=/Users/kyle/.📦/test --no-repo-update --no-integrate

Stack

   CocoaPods : 0.36.3
        Ruby : ruby 2.0.0p481 (2014-05-08 revision 45883) [universal.x86_64-darwin14]
    RubyGems : 2.0.14
        Host : Mac OS X 10.10.2 (14C109)
       Xcode : 6.2 (6C131e)
         Git : git version 1.9.5 (Apple Git-50.3)
Ruby lib dir : /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib
Repositories : atest -  @ fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
HEAD
               b -  @ 890a50800684d5b90a9a77e6bf12d7568c8f8424
               foo -  @ fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
HEAD
               master - https://github.com/CocoaPods/Specs.git @ 979208d98333eeec177a1dfdd645e7dc0cc6c8fc

Plugins

cocoapods-deintegrate  : 0.2.1
cocoapods-dependencies : 0.4.0
cocoapods-plugins      : 0.4.1
cocoapods-rome         : 0.0.3
cocoapods-trunk        : 0.3.1
cocoapods-try          : 0.4.3

Podfile

platform :osx, '10.10'
plugin 'cocoapods-rome'
use_frameworks!
pod "URITemplate"

Error

NoMethodError - undefined method `map' for "-project Pods.xcodeproj -scheme Pods -configuration Release":String
/Users/kyle/gems/gems/cocoapods-0.36.3/lib/cocoapods/executable.rb:57:in `execute_command'
/Users/kyle/gems/gems/cocoapods-rome-0.0.3/lib/cocoapods-rome/post_install.rb:14:in `block (3 levels) in <top (required)>'
/Users/kyle/gems/gems/cocoapods-rome-0.0.3/lib/cocoapods-rome/post_install.rb:13:in `each'
/Users/kyle/gems/gems/cocoapods-rome-0.0.3/lib/cocoapods-rome/post_install.rb:13:in `block (2 levels) in <top (required)>'
/Users/kyle/gems/gems/cocoapods-rome-0.0.3/lib/cocoapods-rome/post_install.rb:11:in `chdir'
/Users/kyle/gems/gems/cocoapods-rome-0.0.3/lib/cocoapods-rome/post_install.rb:11:in `block in <top (required)>'
/Users/kyle/gems/gems/cocoapods-0.36.3/lib/cocoapods/hooks_manager.rb:115:in `call'
/Users/kyle/gems/gems/cocoapods-0.36.3/lib/cocoapods/hooks_manager.rb:115:in `block (3 levels) in run'
/Users/kyle/gems/gems/cocoapods-0.36.3/lib/cocoapods/user_interface.rb:110:in `message'
/Users/kyle/gems/gems/cocoapods-0.36.3/lib/cocoapods/hooks_manager.rb:109:in `block (2 levels) in run'
/Users/kyle/gems/gems/cocoapods-0.36.3/lib/cocoapods/hooks_manager.rb:107:in `each'
/Users/kyle/gems/gems/cocoapods-0.36.3/lib/cocoapods/hooks_manager.rb:107:in `block in run'
/Users/kyle/gems/gems/cocoapods-0.36.3/lib/cocoapods/user_interface.rb:110:in `message'
/Users/kyle/gems/gems/cocoapods-0.36.3/lib/cocoapods/hooks_manager.rb:106:in `run'
/Users/kyle/gems/gems/cocoapods-0.36.3/lib/cocoapods/installer.rb:402:in `run_plugins_post_install_hooks'
/Users/kyle/gems/gems/cocoapods-0.36.3/lib/cocoapods/installer.rb:394:in `perform_post_install_actions'
/Users/kyle/gems/gems/cocoapods-0.36.3/lib/cocoapods/installer.rb:98:in `install!'
/Users/kyle/gems/gems/cocoapods-0.36.3/lib/cocoapods/command/project.rb:71:in `run_install_with_update'
/Users/kyle/gems/gems/cocoapods-0.36.3/lib/cocoapods/command/project.rb:101:in `run'
/Users/kyle/gems/gems/claide-0.8.1/lib/claide/command.rb:312:in `run'
/Users/kyle/gems/gems/cocoapods-0.36.3/lib/cocoapods/command.rb:46:in `run'
/Users/kyle/gems/gems/cocoapods-0.36.3/bin/pod:44:in `<top (required)>'
/Users/kyle/gems/bin/pod:23:in `load'
/Users/kyle/gems/bin/pod:23:in `<main>'

My Podfile serves ios and macOS apps, can't integrate rome.

I have a kind of complex pod file:

source 'https://github.com/CocoaPods/Specs.git'
platform :osx, '10.10'
use_frameworks!
def default_pods
    pod 'AFNetworking', '~> 3'
    pod 'FHSegmentedViewController', '~> 1.2'
    pod 'MMMaterialDesignSpinner'
 #more deps.
end
target "IosApp" do
    platform :ios, '9.0'
    xcodeproj 'Project.xcodeproj
    default_pods
end
target "Tests" do
    platform :ios, '9.0'
    xcodeproj 'Project.xcodeproj
    default_pods
    pod "Kiwi"
    pod "Quick"
    pod "Nimble"
    pod "OHHTTPStubs"
end
target "UITests" do
    platform :ios, '9.0'
    xcodeproj 'Project.xcodeproj
    pod "Kiwi"
    pod "Quick"
    pod "Nimble"

    default_pods
end

target "WatchOSApp Extension" do
    platform :watchos, '2.0'
    xcodeproj 'Project.xcodeproj
end

target "macosCommandlineApp" do
    plugin 'cocoapods-rome'
    platform :osx, "10.10"
    xcodeproj 'Project.xcodeproj'
   pod "Commander", "0.5.0"
    pod "PathKit"
end

post_install do |installer|
  installer.pods_project.build_configurations.each do |config|
    # Configure Pod targets for Xcode 8 compatibility
#    config.build_settings['SWIFT_VERSION'] = '2.3'
    config.build_settings['ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES'] = 'NO'
  end
end

workspace 'BigProject.xcworkspace'

But pod install fails
/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project Pods.xcodeproj -scheme Pods-IosApp -configuration Release -sdk iphoneos
Any idea how I can get rome to work for my Commandline app?

fat file does not contain arm64

My Podfile looks like this:

source 'https://github.com/xxx/CocoaPodsSpecs.git'
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'

plugin 'cocoapods-rome'

pod '<PrivatePod>', '~> 0.4'
Sending stats
Pod installation complete! There is 1 dependency from the Podfile and 13 total pods installed.
➜  italy  lipo -info Rome/AFNetworking.framework/AFNetworking
Architectures in the fat file: Rome/AFNetworking.framework/AFNetworking are: i386 x86_64 

Running (0.2.0)

This pod has worked fine before when importing in an another project using use_frameworks!.

Unable to build Mapbox-iOS-SDK or HockeySDK

The following Podfile configuration files badly. It appears that it could be due to the CocoaPod having a binary instead of source code though it still head headers. Perhaps Rome could adjust the process of assembling the framework if the binary is pre-prepared.

But to make this is more difficult problem to solve, the pre-compiled may be static so it cannot simply be added to the framework folder as-is. The binary which is placed in the output framework folder called Mapbox show it is static.

> file Mapbox.framework/Mapbox
Mapbox.framework/Mapbox: Mach-O universal binary with 5 architectures
Mapbox.framework/Mapbox (for architecture arm64):   current ar archive random library
Mapbox.framework/Mapbox (for architecture armv7):   current ar archive random library
Mapbox.framework/Mapbox (for architecture armv7s):  current ar archive random library
Mapbox.framework/Mapbox (for architecture x86_64):  current ar archive random library
Mapbox.framework/Mapbox (for architecture i386):    current ar archive random library

It is showing as current ar archive random library instead of Mach-O 64-bit dynamically linked shared library which would be correct. And since Swift will not work with static libraries that is a blocker.

platform :ios, '8.0'
plugin 'cocoapods-rome'
pod 'Mapbox-iOS-SDK', '~> 2.0'
pod "HockeySDK", '~> 3.7'

I've set up my own workspace with my own dynamic framework and app projects the way I want them with dependencies set up as I need them to be so I do not want CocoaPods changing that configuration. This is why I am trying to use Rome and also looked at Carthage.

My next step will be to get the source code for both Mapbox and HockeyKit and set them up with framework projects so they can compile inline as needed. Another concern is leaving iOS Simulator architectures in place when submitting the app to the App Store. This was discussed with a Carthage project last year and I do not know what the status with the App Store and Xcode 7 is now.

Carthage/Carthage#188

Since my dependencies for this project will be minimal it may be easy enough to manually assemble these framework projects manually. I will then share them to the maintainers of the Mapbox and HockeyKit pods. Perhaps they can change how they configure their podspec so both can be used as regular frameworks.

Xcode 10 Building frameworks failing

Building frameworks with Xcode 10 is not working for me.

Using v1.0.0.

This is my output:

[!] /usr/bin/xcodebuild -project /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/Pods.xcodeproj -scheme Pods-MyApp -configuration Release -sdk iphoneos

Build settings from command line:
    SDKROOT = iphoneos12.0

note: Using new build system
note: Planning build
note: Constructing build description
CreateBuildDirectory /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/../build (in target: AFNetworkActivityLogger)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    builtin-create-build-directory /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/../build

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/1PasswordExtension/OnePasswordExtension.framework (in target: 1PasswordExtension)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/1PasswordExtension/OnePasswordExtension.framework

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/1PasswordExtension/OnePasswordExtensionResources.bundle (in target: 1PasswordExtension-OnePasswordExtensionResources)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/1PasswordExtension/OnePasswordExtensionResources.bundle

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/AFNetworkActivityLogger/AFNetworkActivityLogger.framework/Headers (in target: AFNetworkActivityLogger)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/AFNetworkActivityLogger/AFNetworkActivityLogger.framework/Headers

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/AFNetworkActivityLogger/AFNetworkActivityLogger.framework (in target: AFNetworkActivityLogger)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/AFNetworkActivityLogger/AFNetworkActivityLogger.framework

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/AFQuickLookViewController/AFQuickLookViewController.framework (in target: AFQuickLookViewController)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/AFQuickLookViewController/AFQuickLookViewController.framework

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/1PasswordExtension/OnePasswordExtension.framework/Headers (in target: 1PasswordExtension)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/1PasswordExtension/OnePasswordExtension.framework/Headers

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/AFQuickLookViewController/AFQuickLookViewController.framework/Headers (in target: AFQuickLookViewController)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/AFQuickLookViewController/AFQuickLookViewController.framework/Headers

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/Adjust/Adjust.framework/Headers (in target: Adjust)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/Adjust/Adjust.framework/Headers

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/SAMKeychain/SAMKeychain.framework (in target: SAMKeychain)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/SAMKeychain/SAMKeychain.framework

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/libextobjc/libextobjc.framework (in target: libextobjc)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/libextobjc/libextobjc.framework

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/SocketRocket/SocketRocket.framework (in target: SocketRocket)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/SocketRocket/SocketRocket.framework

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/SAMKeychain/SAMKeychain.framework/Headers (in target: SAMKeychain)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/SAMKeychain/SAMKeychain.framework/Headers

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/SocketRocket/SocketRocket.framework/Headers (in target: SocketRocket)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/SocketRocket/SocketRocket.framework/Headers

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/libextobjc/libextobjc.framework/Headers (in target: libextobjc)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/libextobjc/libextobjc.framework/Headers

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/BABCropperView/BABCropperView.framework (in target: BABCropperView)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/BABCropperView/BABCropperView.framework

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/BABCropperView/BABCropperView.framework/Headers (in target: BABCropperView)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/BABCropperView/BABCropperView.framework/Headers

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/Pods_MyApp.framework (in target: Pods-MyApp)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/Pods_MyApp.framework

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/Pods_MyApp.framework/Headers (in target: Pods-MyApp)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/Pods_MyApp.framework/Headers

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/VPInteractiveImageView/VPInteractiveImageView.framework (in target: VPInteractiveImageView)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/VPInteractiveImageView/VPInteractiveImageView.framework

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/VPInteractiveImageView/VPInteractiveImageView.framework/Headers (in target: VPInteractiveImageView)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/VPInteractiveImageView/VPInteractiveImageView.framework/Headers

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/FMDB/FMDB.framework/Headers (in target: FMDB)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/FMDB/FMDB.framework/Headers

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/FMDB/FMDB.framework (in target: FMDB)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/FMDB/FMDB.framework

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/TLIndexPathTools/TLIndexPathTools.framework (in target: TLIndexPathTools)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/TLIndexPathTools/TLIndexPathTools.framework

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/TLIndexPathTools/TLIndexPathTools.framework/Headers (in target: TLIndexPathTools)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/TLIndexPathTools/TLIndexPathTools.framework/Headers

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/JLRoutes/JLRoutes.framework (in target: JLRoutes)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/JLRoutes/JLRoutes.framework

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/JLRoutes/JLRoutes.framework/Headers (in target: JLRoutes)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/JLRoutes/JLRoutes.framework/Headers

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/FBSnapshotTestCase/FBSnapshotTestCase.framework (in target: FBSnapshotTestCase)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/FBSnapshotTestCase/FBSnapshotTestCase.framework

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/FBSnapshotTestCase/FBSnapshotTestCase.framework/PrivateHeaders (in target: FBSnapshotTestCase)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/FBSnapshotTestCase/FBSnapshotTestCase.framework/PrivateHeaders

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/FBSnapshotTestCase/FBSnapshotTestCase.framework/Headers (in target: FBSnapshotTestCase)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/FBSnapshotTestCase/FBSnapshotTestCase.framework/Headers

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/OCMock/OCMock.framework (in target: OCMock)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/OCMock/OCMock.framework

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/ISO8601DateFormatter/ISO8601DateFormatter.framework (in target: ISO8601DateFormatter)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/ISO8601DateFormatter/ISO8601DateFormatter.framework

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/OCMock/OCMock.framework/Headers (in target: OCMock)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/OCMock/OCMock.framework/Headers

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/ISO8601DateFormatter/ISO8601DateFormatter.framework/Headers (in target: ISO8601DateFormatter)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/ISO8601DateFormatter/ISO8601DateFormatter.framework/Headers

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/XNGMarkdownParser/XNGMarkdownParser.framework (in target: XNGMarkdownParser)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/XNGMarkdownParser/XNGMarkdownParser.framework

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/XNGMarkdownParser/XNGMarkdownParser.framework/Headers (in target: XNGMarkdownParser)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/XNGMarkdownParser/XNGMarkdownParser.framework/Headers

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/Reachability/Reachability.framework (in target: Reachability)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/Reachability/Reachability.framework

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/Adjust/Adjust.framework (in target: Adjust)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/Adjust/Adjust.framework

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/Reachability/Reachability.framework/Headers (in target: Reachability)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/Reachability/Reachability.framework/Headers

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/NoticeView/NoticeView.framework (in target: NoticeView)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/NoticeView/NoticeView.framework

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/AFNetworking/AFNetworking.framework/Headers (in target: AFNetworking)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/AFNetworking/AFNetworking.framework/Headers

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/AFNetworking/AFNetworking.framework (in target: AFNetworking)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/AFNetworking/AFNetworking.framework

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/OHHTTPStubs/OHHTTPStubs.framework/Headers (in target: OHHTTPStubs)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/OHHTTPStubs/OHHTTPStubs.framework/Headers

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/OHHTTPStubs/OHHTTPStubs.framework (in target: OHHTTPStubs)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/OHHTTPStubs/OHHTTPStubs.framework

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/NoticeView/NoticeView.framework/Headers (in target: NoticeView)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/NoticeView/NoticeView.framework/Headers

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/DAKeyboardControl/DAKeyboardControl.framework/Headers (in target: DAKeyboardControl)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/DAKeyboardControl/DAKeyboardControl.framework/Headers

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/libPhoneNumber-iOS/libPhoneNumber_iOS.framework (in target: libPhoneNumber-iOS)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/libPhoneNumber-iOS/libPhoneNumber_iOS.framework

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/DAKeyboardControl/DAKeyboardControl.framework (in target: DAKeyboardControl)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/DAKeyboardControl/DAKeyboardControl.framework

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/libPhoneNumber-iOS/libPhoneNumber_iOS.framework/Headers (in target: libPhoneNumber-iOS)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/libPhoneNumber-iOS/libPhoneNumber_iOS.framework/Headers

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/SDWebImage/SDWebImage.framework/Headers (in target: SDWebImage)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/SDWebImage/SDWebImage.framework/Headers

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/SDWebImage/SDWebImage.framework (in target: SDWebImage)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/SDWebImage/SDWebImage.framework

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/TTTAttributedLabel/TTTAttributedLabel.framework (in target: TTTAttributedLabel)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/TTTAttributedLabel/TTTAttributedLabel.framework

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/TTTAttributedLabel/TTTAttributedLabel.framework/Headers (in target: TTTAttributedLabel)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/TTTAttributedLabel/TTTAttributedLabel.framework/Headers

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/BABCropperView/BABCropperView.bundle (in target: BABCropperView-BABCropperView)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/BABCropperView/BABCropperView.bundle

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/libsodium/libsodium.framework (in target: libsodium)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/libsodium/libsodium.framework

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/libsodium/libsodium.framework/Headers (in target: libsodium)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/libsodium/libsodium.framework/Headers

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/Expecta/Expecta.framework (in target: Expecta)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/Expecta/Expecta.framework

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/Expecta/Expecta.framework/Headers (in target: Expecta)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/Expecta/Expecta.framework/Headers

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/Specta/Specta.framework (in target: Specta)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/Specta/Specta.framework

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/Specta/Specta.framework/Headers (in target: Specta)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/Specta/Specta.framework/Headers

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/AwesomeMenu/AwesomeMenu.framework (in target: AwesomeMenu)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/AwesomeMenu/AwesomeMenu.framework

MkDir /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/AwesomeMenu/AwesomeMenu.framework/Headers (in target: AwesomeMenu)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    /bin/mkdir -p /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/AwesomeMenu/AwesomeMenu.framework/Headers

WriteAuxiliaryFile /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/all-product-headers.yaml (in target: SAMKeychain)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    write-file /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/all-product-headers.yaml

WriteAuxiliaryFile /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/SAMKeychain-own-target-headers.hmap (in target: SAMKeychain)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    write-file /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/SAMKeychain-own-target-headers.hmap

WriteAuxiliaryFile /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/libextobjc.build/libextobjc.hmap (in target: libextobjc)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    write-file /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/libextobjc.build/libextobjc.hmap

WriteAuxiliaryFile /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/SAMKeychain-generated-files.hmap (in target: SAMKeychain)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    write-file /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/SAMKeychain-generated-files.hmap

WriteAuxiliaryFile /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/SAMKeychain-all-target-headers.hmap (in target: SAMKeychain)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    write-file /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/SAMKeychain-all-target-headers.hmap

WriteAuxiliaryFile /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/SAMKeychain-project-headers.hmap (in target: SAMKeychain)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    write-file /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/SAMKeychain-project-headers.hmap

WriteAuxiliaryFile /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/SAMKeychain-all-non-framework-target-headers.hmap (in target: SAMKeychain)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    write-file /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/SAMKeychain-all-non-framework-target-headers.hmap

WriteAuxiliaryFile /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/SAMKeychain.hmap (in target: SAMKeychain)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    write-file /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/SAMKeychain.hmap

WriteAuxiliaryFile /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/libextobjc.build/libextobjc-project-headers.hmap (in target: libextobjc)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    write-file /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/libextobjc.build/libextobjc-project-headers.hmap

WriteAuxiliaryFile /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/libextobjc.build/libextobjc-own-target-headers.hmap (in target: libextobjc)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    write-file /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/libextobjc.build/libextobjc-own-target-headers.hmap

WriteAuxiliaryFile /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/libextobjc.build/libextobjc-generated-files.hmap (in target: libextobjc)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    write-file /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/libextobjc.build/libextobjc-generated-files.hmap

WriteAuxiliaryFile /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/libextobjc.build/libextobjc-all-target-headers.hmap (in target: libextobjc)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    write-file /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/libextobjc.build/libextobjc-all-target-headers.hmap

WriteAuxiliaryFile /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/libextobjc.build/libextobjc-all-non-framework-target-headers.hmap (in target: libextobjc)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    write-file /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/libextobjc.build/libextobjc-all-non-framework-target-headers.hmap

WriteAuxiliaryFile /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/libextobjc.build/all-product-headers.yaml (in target: libextobjc)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    write-file /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/libextobjc.build/all-product-headers.yaml

WriteAuxiliaryFile /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SocketRocket.build/all-product-headers.yaml (in target: SocketRocket)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    write-file /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SocketRocket.build/all-product-headers.yaml

WriteAuxiliaryFile /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SocketRocket.build/SocketRocket.hmap (in target: SocketRocket)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    write-file /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SocketRocket.build/SocketRocket.hmap

WriteAuxiliaryFile /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SocketRocket.build/SocketRocket-project-headers.hmap (in target: SocketRocket)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    write-file /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SocketRocket.build/SocketRocket-project-headers.hmap

WriteAuxiliaryFile /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/module.modulemap (in target: SAMKeychain)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    write-file /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/module.modulemap

WriteAuxiliaryFile /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/Objects-normal/armv7/SAMKeychain.LinkFileList (in target: SAMKeychain)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    write-file /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/Objects-normal/armv7/SAMKeychain.LinkFileList

WriteAuxiliaryFile /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/Objects-normal/arm64/SAMKeychain.LinkFileList (in target: SAMKeychain)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    write-file /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/Objects-normal/arm64/SAMKeychain.LinkFileList

WriteAuxiliaryFile /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/DerivedSources/SAMKeychain_vers.c (in target: SAMKeychain)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    write-file /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/DerivedSources/SAMKeychain_vers.c

ProcessInfoPlistFile /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/SAMKeychain/SAMKeychain.framework/Info.plist /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/Target\ Support\ Files/SAMKeychain/Info.plist (in target: SAMKeychain)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    builtin-infoPlistUtility /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/Target\ Support\ Files/SAMKeychain/Info.plist -expandbuildsettings -format binary -platform iphoneos -o /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/SAMKeychain/SAMKeychain.framework/Info.plist

Ld /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/Objects-normal/armv7/SAMKeychain normal armv7 (in target: SAMKeychain)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    export IPHONEOS_DEPLOYMENT_TARGET=8.0
    /Applications/Xcode_10_beta_3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch armv7 -dynamiclib -isysroot /Applications/Xcode_10_beta_3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk -L/Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/../build/Release-iphoneos/SAMKeychain -F/Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/../build/Release-iphoneos/SAMKeychain -filelist /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/../build/Pods.build/Release-iphoneos/SAMKeychain.build/Objects-normal/armv7/SAMKeychain.LinkFileList -install_name @rpath/SAMKeychain.framework/SAMKeychain -Xlinker -rpath -Xlinker @executable_path/Frameworks -Xlinker -rpath -Xlinker @loader_path/Frameworks -miphoneos-version-min=8.0 -dead_strip -Xlinker -object_path_lto -Xlinker /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/../build/Pods.build/Release-iphoneos/SAMKeychain.build/Objects-normal/armv7/SAMKeychain_lto.o -fembed-bitcode-marker -fobjc-arc -fobjc-link-runtime -fapplication-extension -framework Foundation -framework Security -framework Foundation -framework Security -compatibility_version 1 -current_version 1 -Xlinker -dependency_info -Xlinker /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/../build/Pods.build/Release-iphoneos/SAMKeychain.build/Objects-normal/armv7/SAMKeychain_dependency_info.dat -o /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/Objects-normal/armv7/SAMKeychain
error: Build input files cannot be found: '/Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/Objects-normal/armv7/SAMKeychain-dummy.o', '/Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/Objects-normal/armv7/SAMKeychainQuery.o', '/Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/Objects-normal/armv7/SAMKeychain.o', '/Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/Objects-normal/armv7/SAMKeychain_vers.o', '/Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/../build/Pods.build/Release-iphoneos/SAMKeychain.build/Objects-normal/armv7/SAMKeychain.LinkFileList'

Ld /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/Objects-normal/arm64/SAMKeychain normal arm64 (in target: SAMKeychain)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    export IPHONEOS_DEPLOYMENT_TARGET=8.0
    /Applications/Xcode_10_beta_3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch arm64 -dynamiclib -isysroot /Applications/Xcode_10_beta_3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk -L/Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/../build/Release-iphoneos/SAMKeychain -F/Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/../build/Release-iphoneos/SAMKeychain -filelist /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/../build/Pods.build/Release-iphoneos/SAMKeychain.build/Objects-normal/arm64/SAMKeychain.LinkFileList -install_name @rpath/SAMKeychain.framework/SAMKeychain -Xlinker -rpath -Xlinker @executable_path/Frameworks -Xlinker -rpath -Xlinker @loader_path/Frameworks -miphoneos-version-min=8.0 -dead_strip -Xlinker -object_path_lto -Xlinker /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/../build/Pods.build/Release-iphoneos/SAMKeychain.build/Objects-normal/arm64/SAMKeychain_lto.o -fembed-bitcode-marker -fobjc-arc -fobjc-link-runtime -fapplication-extension -framework Foundation -framework Security -framework Foundation -framework Security -compatibility_version 1 -current_version 1 -Xlinker -dependency_info -Xlinker /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/../build/Pods.build/Release-iphoneos/SAMKeychain.build/Objects-normal/arm64/SAMKeychain_dependency_info.dat -o /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/Objects-normal/arm64/SAMKeychain
error: Build input files cannot be found: '/Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/Objects-normal/arm64/SAMKeychain_vers.o', '/Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/Objects-normal/arm64/SAMKeychain-dummy.o', '/Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/../build/Pods.build/Release-iphoneos/SAMKeychain.build/Objects-normal/arm64/SAMKeychain.LinkFileList', '/Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/Objects-normal/arm64/SAMKeychainQuery.o', '/Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/Objects-normal/arm64/SAMKeychain.o'

CompileC /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/../build/Pods.build/Release-iphoneos/SAMKeychain.build/Objects-normal/armv7/SAMKeychainQuery.o /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/SAMKeychain/Sources/SAMKeychainQuery.m normal armv7 objective-c com.apple.compilers.llvm.clang.1_0.compiler (in target: SAMKeychain)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    export LANG=en_US.US-ASCII
    /Applications/Xcode_10_beta_3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c -arch armv7 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=gnu11 -fobjc-arc -fobjc-weak -fmodules -gmodules -fmodules-cache-path=/Users/bas.broek/Library/Developer/Xcode/DerivedData/ModuleCache.noindex -fmodules-prune-interval=86400 -fmodules-prune-after=345600 -fbuild-session-file=/Users/bas.broek/Library/Developer/Xcode/DerivedData/ModuleCache.noindex/Session.modulevalidation -fmodules-validate-once-per-build-session -Wnon-modular-include-in-framework-module -Werror=non-modular-include-in-framework-module -fmodule-name=SAMKeychain -fapplication-extension -Wno-trigraphs -fpascal-strings -Os -fno-common -Wno-missing-field-initializers -Wno-missing-prototypes -Werror=return-type -Wunreachable-code -Wno-implicit-atomic-properties -Werror=deprecated-objc-isa-usage -Wno-objc-interface-ivars -Werror=objc-root-class -Wno-arc-repeated-use-of-weak -Wimplicit-retain-self -Wduplicate-method-match -Wno-missing-braces -Wparentheses -Wswitch -Wunused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wempty-body -Wuninitialized -Wconditional-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wconstant-conversion -Wint-conversion -Wbool-conversion -Wenum-conversion -Wno-float-conversion -Wnon-literal-null-conversion -Wobjc-literal-conversion -Wshorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wundeclared-selector -Wdeprecated-implementations -DPOD_CONFIGURATION_RELEASE=1 -DCOCOAPODS=1 -DNS_BLOCK_ASSERTIONS=1 -DOBJC_OLD_DISPATCH_PROTOTYPES=0 -isysroot /Applications/Xcode_10_beta_3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -miphoneos-version-min=8.0 -g -Wno-sign-conversion -Winfinite-recursion -Wcomma -Wblock-capture-autoreleasing -Wstrict-prototypes -Wno-semicolon-before-method-body -Wunguarded-availability -fembed-bitcode-marker -iquote /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/SAMKeychain-generated-files.hmap -I/Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/SAMKeychain-own-target-headers.hmap -I/Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/SAMKeychain-all-non-framework-target-headers.hmap -ivfsoverlay /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/../build/Pods.build/Release-iphoneos/SAMKeychain.build/all-product-headers.yaml -iquote /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/SAMKeychain-project-headers.hmap -I/Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/SAMKeychain/include -I/Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/DerivedSources/armv7 -I/Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/DerivedSources -F/Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/SAMKeychain -DOS_OBJECT_USE_OBJC=0 -include /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/Target\ Support\ Files/SAMKeychain/SAMKeychain-prefix.pch -MMD -MT dependencies -MF /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/../build/Pods.build/Release-iphoneos/SAMKeychain.build/Objects-normal/armv7/SAMKeychainQuery.d --serialize-diagnostics /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/../build/Pods.build/Release-iphoneos/SAMKeychain.build/Objects-normal/armv7/SAMKeychainQuery.dia -c /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/SAMKeychain/Sources/SAMKeychainQuery.m -o /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/../build/Pods.build/Release-iphoneos/SAMKeychain.build/Objects-normal/armv7/SAMKeychainQuery.o
error: Build input file cannot be found: '/Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/../build/Pods.build/Release-iphoneos/SAMKeychain.build/module.modulemap'

CompileC /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/../build/Pods.build/Release-iphoneos/SAMKeychain.build/Objects-normal/armv7/SAMKeychain.o /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/SAMKeychain/Sources/SAMKeychain.m normal armv7 objective-c com.apple.compilers.llvm.clang.1_0.compiler (in target: SAMKeychain)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    export LANG=en_US.US-ASCII
    /Applications/Xcode_10_beta_3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c -arch armv7 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=gnu11 -fobjc-arc -fobjc-weak -fmodules -gmodules -fmodules-cache-path=/Users/bas.broek/Library/Developer/Xcode/DerivedData/ModuleCache.noindex -fmodules-prune-interval=86400 -fmodules-prune-after=345600 -fbuild-session-file=/Users/bas.broek/Library/Developer/Xcode/DerivedData/ModuleCache.noindex/Session.modulevalidation -fmodules-validate-once-per-build-session -Wnon-modular-include-in-framework-module -Werror=non-modular-include-in-framework-module -fmodule-name=SAMKeychain -fapplication-extension -Wno-trigraphs -fpascal-strings -Os -fno-common -Wno-missing-field-initializers -Wno-missing-prototypes -Werror=return-type -Wunreachable-code -Wno-implicit-atomic-properties -Werror=deprecated-objc-isa-usage -Wno-objc-interface-ivars -Werror=objc-root-class -Wno-arc-repeated-use-of-weak -Wimplicit-retain-self -Wduplicate-method-match -Wno-missing-braces -Wparentheses -Wswitch -Wunused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wempty-body -Wuninitialized -Wconditional-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wconstant-conversion -Wint-conversion -Wbool-conversion -Wenum-conversion -Wno-float-conversion -Wnon-literal-null-conversion -Wobjc-literal-conversion -Wshorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wundeclared-selector -Wdeprecated-implementations -DPOD_CONFIGURATION_RELEASE=1 -DCOCOAPODS=1 -DNS_BLOCK_ASSERTIONS=1 -DOBJC_OLD_DISPATCH_PROTOTYPES=0 -isysroot /Applications/Xcode_10_beta_3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -miphoneos-version-min=8.0 -g -Wno-sign-conversion -Winfinite-recursion -Wcomma -Wblock-capture-autoreleasing -Wstrict-prototypes -Wno-semicolon-before-method-body -Wunguarded-availability -fembed-bitcode-marker -iquote /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/SAMKeychain-generated-files.hmap -I/Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/SAMKeychain-own-target-headers.hmap -I/Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/SAMKeychain-all-non-framework-target-headers.hmap -ivfsoverlay /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/../build/Pods.build/Release-iphoneos/SAMKeychain.build/all-product-headers.yaml -iquote /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/SAMKeychain-project-headers.hmap -I/Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/SAMKeychain/include -I/Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/DerivedSources/armv7 -I/Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/DerivedSources -F/Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/SAMKeychain -DOS_OBJECT_USE_OBJC=0 -include /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/Target\ Support\ Files/SAMKeychain/SAMKeychain-prefix.pch -MMD -MT dependencies -MF /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/../build/Pods.build/Release-iphoneos/SAMKeychain.build/Objects-normal/armv7/SAMKeychain.d --serialize-diagnostics /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/../build/Pods.build/Release-iphoneos/SAMKeychain.build/Objects-normal/armv7/SAMKeychain.dia -c /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/SAMKeychain/Sources/SAMKeychain.m -o /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/../build/Pods.build/Release-iphoneos/SAMKeychain.build/Objects-normal/armv7/SAMKeychain.o
error: Build input file cannot be found: '/Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/../build/Pods.build/Release-iphoneos/SAMKeychain.build/module.modulemap'

Ditto /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/module.modulemap /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/SAMKeychain/SAMKeychain.framework/Modules/module.modulemap (in target: SAMKeychain)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/module.modulemap /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/SAMKeychain/SAMKeychain.framework/Modules

CompileC /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/../build/Pods.build/Release-iphoneos/SAMKeychain.build/Objects-normal/armv7/SAMKeychain-dummy.o /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/Target\ Support\ Files/SAMKeychain/SAMKeychain-dummy.m normal armv7 objective-c com.apple.compilers.llvm.clang.1_0.compiler (in target: SAMKeychain)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    export LANG=en_US.US-ASCII
    /Applications/Xcode_10_beta_3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c -arch armv7 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=gnu11 -fobjc-arc -fobjc-weak -fmodules -gmodules -fmodules-cache-path=/Users/bas.broek/Library/Developer/Xcode/DerivedData/ModuleCache.noindex -fmodules-prune-interval=86400 -fmodules-prune-after=345600 -fbuild-session-file=/Users/bas.broek/Library/Developer/Xcode/DerivedData/ModuleCache.noindex/Session.modulevalidation -fmodules-validate-once-per-build-session -Wnon-modular-include-in-framework-module -Werror=non-modular-include-in-framework-module -fmodule-name=SAMKeychain -fapplication-extension -Wno-trigraphs -fpascal-strings -Os -fno-common -Wno-missing-field-initializers -Wno-missing-prototypes -Werror=return-type -Wunreachable-code -Wno-implicit-atomic-properties -Werror=deprecated-objc-isa-usage -Wno-objc-interface-ivars -Werror=objc-root-class -Wno-arc-repeated-use-of-weak -Wimplicit-retain-self -Wduplicate-method-match -Wno-missing-braces -Wparentheses -Wswitch -Wunused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wempty-body -Wuninitialized -Wconditional-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wconstant-conversion -Wint-conversion -Wbool-conversion -Wenum-conversion -Wno-float-conversion -Wnon-literal-null-conversion -Wobjc-literal-conversion -Wshorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wundeclared-selector -Wdeprecated-implementations -DPOD_CONFIGURATION_RELEASE=1 -DCOCOAPODS=1 -DNS_BLOCK_ASSERTIONS=1 -DOBJC_OLD_DISPATCH_PROTOTYPES=0 -isysroot /Applications/Xcode_10_beta_3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -miphoneos-version-min=8.0 -g -Wno-sign-conversion -Winfinite-recursion -Wcomma -Wblock-capture-autoreleasing -Wstrict-prototypes -Wno-semicolon-before-method-body -Wunguarded-availability -fembed-bitcode-marker -iquote /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/SAMKeychain-generated-files.hmap -I/Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/SAMKeychain-own-target-headers.hmap -I/Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/SAMKeychain-all-non-framework-target-headers.hmap -ivfsoverlay /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/../build/Pods.build/Release-iphoneos/SAMKeychain.build/all-product-headers.yaml -iquote /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/SAMKeychain-project-headers.hmap -I/Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/SAMKeychain/include -I/Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/DerivedSources/armv7 -I/Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/DerivedSources -F/Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/SAMKeychain -include /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/Target\ Support\ Files/SAMKeychain/SAMKeychain-prefix.pch -MMD -MT dependencies -MF /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/../build/Pods.build/Release-iphoneos/SAMKeychain.build/Objects-normal/armv7/SAMKeychain-dummy.d --serialize-diagnostics /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/../build/Pods.build/Release-iphoneos/SAMKeychain.build/Objects-normal/armv7/SAMKeychain-dummy.dia -c /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/Target\ Support\ Files/SAMKeychain/SAMKeychain-dummy.m -o /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/../build/Pods.build/Release-iphoneos/SAMKeychain.build/Objects-normal/armv7/SAMKeychain-dummy.o
error: Build input file cannot be found: '/Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/../build/Pods.build/Release-iphoneos/SAMKeychain.build/module.modulemap'

CompileC /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/../build/Pods.build/Release-iphoneos/SAMKeychain.build/Objects-normal/arm64/SAMKeychainQuery.o /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/SAMKeychain/Sources/SAMKeychainQuery.m normal arm64 objective-c com.apple.compilers.llvm.clang.1_0.compiler (in target: SAMKeychain)
    cd /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods
    export LANG=en_US.US-ASCII
    /Applications/Xcode_10_beta_3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c -arch arm64 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=gnu11 -fobjc-arc -fobjc-weak -fmodules -gmodules -fmodules-cache-path=/Users/bas.broek/Library/Developer/Xcode/DerivedData/ModuleCache.noindex -fmodules-prune-interval=86400 -fmodules-prune-after=345600 -fbuild-session-file=/Users/bas.broek/Library/Developer/Xcode/DerivedData/ModuleCache.noindex/Session.modulevalidation -fmodules-validate-once-per-build-session -Wnon-modular-include-in-framework-module -Werror=non-modular-include-in-framework-module -fmodule-name=SAMKeychain -fapplication-extension -Wno-trigraphs -fpascal-strings -Os -fno-common -Wno-missing-field-initializers -Wno-missing-prototypes -Werror=return-type -Wunreachable-code -Wno-implicit-atomic-properties -Werror=deprecated-objc-isa-usage -Wno-objc-interface-ivars -Werror=objc-root-class -Wno-arc-repeated-use-of-weak -Wimplicit-retain-self -Wduplicate-method-match -Wno-missing-braces -Wparentheses -Wswitch -Wunused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wempty-body -Wuninitialized -Wconditional-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wconstant-conversion -Wint-conversion -Wbool-conversion -Wenum-conversion -Wno-float-conversion -Wnon-literal-null-conversion -Wobjc-literal-conversion -Wshorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wundeclared-selector -Wdeprecated-implementations -DPOD_CONFIGURATION_RELEASE=1 -DCOCOAPODS=1 -DNS_BLOCK_ASSERTIONS=1 -DOBJC_OLD_DISPATCH_PROTOTYPES=0 -isysroot /Applications/Xcode_10_beta_3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -miphoneos-version-min=8.0 -g -Wno-sign-conversion -Winfinite-recursion -Wcomma -Wblock-capture-autoreleasing -Wstrict-prototypes -Wno-semicolon-before-method-body -Wunguarded-availability -fembed-bitcode-marker -iquote /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/SAMKeychain-generated-files.hmap -I/Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/SAMKeychain-own-target-headers.hmap -I/Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/SAMKeychain-all-non-framework-target-headers.hmap -ivfsoverlay /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/../build/Pods.build/Release-iphoneos/SAMKeychain.build/all-product-headers.yaml -iquote /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/SAMKeychain-project-headers.hmap -I/Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/SAMKeychain/include -I/Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/DerivedSources/arm64 -I/Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/DerivedSources -F/Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Release-iphoneos/SAMKeychain -DOS_OBJECT_USE_OBJC=0 -include /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/Target\ Support\ Files/SAMKeychain/SAMKeychain-prefix.pch -MMD -MT dependencies -MF /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/../build/Pods.build/Release-iphoneos/SAMKeychain.build/Objects-normal/arm64/SAMKeychainQuery.d --serialize-diagnostics /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/../build/Pods.build/Release-iphoneos/SAMKeychain.build/Objects-normal/arm64/SAMKeychainQuery.dia -c /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/SAMKeychain/Sources/SAMKeychainQuery.m -o /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/../build/Pods.build/Release-iphoneos/SAMKeychain.build/Objects-normal/arm64/SAMKeychainQuery.o
error: Build input file cannot be found: '/Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/../build/Pods.build/Release-iphoneos/SAMKeychain.build/module.modulemap'

** BUILD FAILED **


The following build commands failed:
	Ld /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/Objects-normal/armv7/SAMKeychain normal armv7
	Ld /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/build/Pods.build/Release-iphoneos/SAMKeychain.build/Objects-normal/arm64/SAMKeychain normal arm64
	CompileC /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/../build/Pods.build/Release-iphoneos/SAMKeychain.build/Objects-normal/armv7/SAMKeychainQuery.o /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/SAMKeychain/Sources/SAMKeychainQuery.m normal armv7 objective-c com.apple.compilers.llvm.clang.1_0.compiler
	CompileC /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/../build/Pods.build/Release-iphoneos/SAMKeychain.build/Objects-normal/armv7/SAMKeychain.o /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/SAMKeychain/Sources/SAMKeychain.m normal armv7 objective-c com.apple.compilers.llvm.clang.1_0.compiler
	CompileC /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/../build/Pods.build/Release-iphoneos/SAMKeychain.build/Objects-normal/armv7/SAMKeychain-dummy.o /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/Target\ Support\ Files/SAMKeychain/SAMKeychain-dummy.m normal armv7 objective-c com.apple.compilers.llvm.clang.1_0.compiler
	CompileC /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/../build/Pods.build/Release-iphoneos/SAMKeychain.build/Objects-normal/arm64/SAMKeychainQuery.o /Users/bas.broek/Documents/GitHub/ios/third_party_dependencies/Pods/SAMKeychain/Sources/SAMKeychainQuery.m normal arm64 objective-c com.apple.compilers.llvm.clang.1_0.compiler
(6 failures)

Does anybody has an idea of what's going wrong?

Support pods which vendor frameworks

As briefly discussed in #13 Rome does not currently support Pods which vendor prebuilt frameworks. As @segiddins suggested we should just be able to copy the downloaded framework into the Rome directory.

I've taken a stab at this but haven't found a way to get the cached path of a specific spec. It seems this path is generated in Pod::Downloader::Request.slug.

If we could reliably find this cached path (using Pod::Config.new.cache_root as the root) we should be able to copy the spec's framework from:

spec.consumer(target.platform).vendored_frameworks

Copy XCConfig

Should we copy the public XCConfig to the rome directory?

Build universal binaries

I created a shell script which could be used as a reference to incorporate this functionality into the Ruby plugin. (see link below) It simply uses the -sdk switch for xcodebuild to build for simulator and device then it uses lipo to combine them. I do not know Ruby so I provided as much as I could to make it easy to take it from here.

https://github.com/brennanMKE/BuiltInADay

3 Steps

  1. build for simulator (Release-iphonesimulator)
  2. build for device (Release-iphoneos)
  3. combine with lipo

The script I did create does make it possible to simply run pod -no-integrate to create the Pods and then the build_universal.sh script to create the universal framework in the Rome folder.

You can use lipo -info <filename> to get a list of the the architectures.

[Enhancement] Build only missing frameworks (= new pods)

Hello

Some pods take a really long time to build (Realm for exemple) , or some Podfile may refer to dozen of pods. Adding a new pod in the Podfile currently means rebuilding every pods.

A cool enhancement would be to build only frameworks that are missing in /Rome folder.
or if a new version is available & has been downloaded with Cocoapods

:)

Fails in `integrate_targets=`

Command

/Users/soffes/.rbenv/versions/2.3.3/bin/pod install --repo-update

Report

  • What did you do?

    Tried to run pod install --repo-update

  • What did you expect to happen?

    Built frameworks in the Rome directory.

  • What happened instead?

    This error.

Stack

   CocoaPods : 1.1.1
        Ruby : ruby 2.3.3p222 (2016-11-21 revision 56859) [x86_64-darwin16]
    RubyGems : 2.5.2
        Host : Mac OS X 10.12.2 (16C67)
       Xcode : 8.2 (8C38)
         Git : git version 2.11.0
Ruby lib dir : /Users/soffes/.rbenv/versions/2.3.3/lib

Plugins

cocoapods-deintegrate : 1.0.1
cocoapods-plugins     : 1.0.0
cocoapods-rome        : 0.3.0
cocoapods-search      : 1.0.0
cocoapods-stats       : 1.0.0
cocoapods-trunk       : 1.1.2
cocoapods-try         : 1.1.0

Podfile

source 'https://github.com/CocoaPods/Specs.git'

platform :ios, '9.0'
use_frameworks!

plugin 'cocoapods-rome'

target 'Caesar' do
  pod 'Alamofire'
end

Error

NoMethodError - undefined method `integrate_targets=' for #<Pod::Config:0x007fdcae14f338>
/Users/soffes/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/cocoapods-rome-0.3.0/lib/cocoapods-rome/pre_install.rb:3:in `block in <top (required)>'
/Users/soffes/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/cocoapods-1.1.1/lib/cocoapods/hooks_manager.rb:111:in `block (3 levels) in run'
/Users/soffes/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/cocoapods-1.1.1/lib/cocoapods/user_interface.rb:142:in `message'
/Users/soffes/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/cocoapods-1.1.1/lib/cocoapods/hooks_manager.rb:103:in `block (2 levels) in run'
/Users/soffes/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/cocoapods-1.1.1/lib/cocoapods/hooks_manager.rb:101:in `each'
/Users/soffes/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/cocoapods-1.1.1/lib/cocoapods/hooks_manager.rb:101:in `block in run'
/Users/soffes/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/cocoapods-1.1.1/lib/cocoapods/user_interface.rb:142:in `message'
/Users/soffes/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/cocoapods-1.1.1/lib/cocoapods/hooks_manager.rb:100:in `run'
/Users/soffes/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/cocoapods-1.1.1/lib/cocoapods/installer.rb:463:in `run_plugins_pre_install_hooks'
/Users/soffes/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/cocoapods-1.1.1/lib/cocoapods/installer.rb:135:in `block in prepare'
/Users/soffes/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/cocoapods-1.1.1/lib/cocoapods/user_interface.rb:142:in `message'
/Users/soffes/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/cocoapods-1.1.1/lib/cocoapods/installer.rb:131:in `prepare'
/Users/soffes/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/cocoapods-1.1.1/lib/cocoapods/installer.rb:109:in `install!'
/Users/soffes/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/cocoapods-1.1.1/lib/cocoapods/command/install.rb:37:in `run'
/Users/soffes/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/claide-1.0.1/lib/claide/command.rb:334:in `run'
/Users/soffes/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/cocoapods-1.1.1/lib/cocoapods/command.rb:50:in `run'
/Users/soffes/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/cocoapods-1.1.1/bin/pod:55:in `<top (required)>'
/Users/soffes/.rbenv/versions/2.3.3/bin/pod:22:in `load'
/Users/soffes/.rbenv/versions/2.3.3/bin/pod:22:in `<top (required)>'
/Users/soffes/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/cli/exec.rb:74:in `load'
/Users/soffes/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/cli/exec.rb:74:in `kernel_load'
/Users/soffes/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/cli/exec.rb:27:in `run'
/Users/soffes/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/cli.rb:332:in `exec'
/Users/soffes/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
/Users/soffes/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'
/Users/soffes/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/vendor/thor/lib/thor.rb:359:in `dispatch'
/Users/soffes/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/cli.rb:20:in `dispatch'
/Users/soffes/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/vendor/thor/lib/thor/base.rb:440:in `start'
/Users/soffes/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/cli.rb:11:in `start'
/Users/soffes/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/exe/bundle:34:in `block in <top (required)>'
/Users/soffes/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/friendly_errors.rb:100:in `with_friendly_errors'
/Users/soffes/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/exe/bundle:26:in `<top (required)>'
/Users/soffes/.rbenv/versions/2.3.3/bin/bundle:22:in `load'
/Users/soffes/.rbenv/versions/2.3.3/bin/bundle:22:in `<main>'

Error when trying to build the sample

Got the below error when trying to install Alamofire as specified in the code sample.
Then I commented out line 73 which was calling the crashing method cocoapods-rome-1.0.0/lib/cocoapods-rome/post_install.rb:73 and it worked. Looks like build_settings is getting nil.

Error

NoMethodError - undefined method `build_settings' for nil:NilClass
/Users/dmukundan/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/cocoapods-rome-1.0.0/lib/cocoapods-rome/post_install.rb:44:in `block in enable_debug_information'
/Users/dmukundan/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/cocoapods-rome-1.0.0/lib/cocoapods-rome/post_install.rb:42:in `each'
/Users/dmukundan/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/cocoapods-rome-1.0.0/lib/cocoapods-rome/post_install.rb:42:in `enable_debug_information'
/Users/dmukundan/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/cocoapods-rome-1.0.0/lib/cocoapods-rome/post_install.rb:73:in `block in <top (required)>'
/Users/dmukundan/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/cocoapods-1.5.0/lib/cocoapods/hooks_manager.rb:109:in `block (3 levels) in run'
/Users/dmukundan/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/cocoapods-1.5.0/lib/cocoapods/user_interface.rb:142:in `message'
/Users/dmukundan/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/cocoapods-1.5.0/lib/cocoapods/hooks_manager.rb:103:in `block (2 levels) in run'
/Users/dmukundan/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/cocoapods-1.5.0/lib/cocoapods/hooks_manager.rb:101:in `each'
/Users/dmukundan/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/cocoapods-1.5.0/lib/cocoapods/hooks_manager.rb:101:in `block in run'
/Users/dmukundan/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/cocoapods-1.5.0/lib/cocoapods/user_interface.rb:142:in `message'
/Users/dmukundan/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/cocoapods-1.5.0/lib/cocoapods/hooks_manager.rb:100:in `run'
/Users/dmukundan/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/cocoapods-1.5.0/lib/cocoapods/installer.rb:455:in `run_plugins_post_install_hooks'
/Users/dmukundan/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/cocoapods-1.5.0/lib/cocoapods/installer.rb:433:in `perform_post_install_actions'
/Users/dmukundan/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/cocoapods-1.5.0/lib/cocoapods/installer.rb:125:in `install!'
/Users/dmukundan/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/cocoapods-1.5.0/lib/cocoapods/command/install.rb:41:in `run'
/Users/dmukundan/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/claide-1.0.2/lib/claide/command.rb:334:in `run'
/Users/dmukundan/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/cocoapods-1.5.0/lib/cocoapods/command.rb:52:in `run'
/Users/dmukundan/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/cocoapods-1.5.0/bin/pod:55:in `<top (required)>'
/Users/dmukundan/.rbenv/versions/2.5.1/bin/pod:23:in `load'
/Users/dmukundan/.rbenv/versions/2.5.1/bin/pod:23:in `<main>'

**Output of pod env:**

### Stack

CocoaPods : 1.5.0
Ruby : ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-darwin17]
RubyGems : 2.7.6
Host : Mac OS X 10.13.4 (17E199)
Xcode : 9.3 (9E145)
Git : git version 2.17.0
Ruby lib dir : /Users/dmukundan/.rbenv/versions/2.5.1/lib
Repositories : artsy - https://github.com/artsy/Specs.git @ f16ce0e4d635a3219b4e52d79b1e0d257b43b8fe
master - https://github.com/CocoaPods/Specs.git @ 1fd514cb3076fb72490110206941e3c4466debcc


### Installation Source

Executable Path: /Users/dmukundan/.rbenv/versions/2.5.1/bin/pod


### Plugins

cocoapods-deintegrate : 1.0.2
cocoapods-plugins : 1.0.0
cocoapods-rome : 1.0.0
cocoapods-search : 1.0.0
cocoapods-stats : 1.0.0
cocoapods-trunk : 1.3.0
cocoapods-try : 1.1.0


### Podfile

```ruby
platform :ios, '11.0'

plugin 'cocoapods-rome'

target 'caesar' do
  pod 'Alamofire'
end

`pod install` fails if pod not used by concrete target

cocoapods version 1.2.1
cocoapods-rome version 0.8.0

Given a Podfile like the following:

platform :osx, '10.10'
use_frameworks!

plugin 'cocoapods-rome'

pod 'XcodeEditor'

I would expect pod install to download the XcodeEditor pod and install it in the Rome folder.
Instead I get the following error:

> bundle exec pod install
Analyzing dependencies
[!] The dependency `XcodeEditor` is not used in any concrete target.

x86_64 architecture is missing from built frameworks

I tried to build with a framework with Rome, but for some reason it does not build for x86_64 architecture in Debug. In Release configuration even i386 is missing.

I tried with CocoaPods 1.4 and CocoaPods 1.5 and same result. I use Xcode 9.3 so it might be related to that.

Nothing in Rome folder

I've trying out Rome with this Podfile:

platform :osx, '10.10'
use_frameworks!

plugin 'cocoapods-rome'

pod 'XcodeEditor'

And here's my attempt at building:

$ pod install --no-integrate                                                                                                                                      ~/Projects/atipik-tools.iosapp/
Updating local specs repositories
Analyzing dependencies
Downloading dependencies
Using XcodeEditor (1.6.2)
Generating Pods project
Sending stats
Building frameworks
Built 0 frameworks
Copying frameworks to `Rome`

The Pods project in the Pods folder seems fine, but there's no Rome folder, and it printed Built 0 frameworks.

If it's any help, here's a link to a gist with the same command but in --verbose mode:

https://gist.github.com/hartbit/f06e919bb1320fa2f977

iOS frameworks should contain ARM slices

When building a framework for iOS, for example AFNetworking:

platform :ios, '8.0'
use_frameworks!

plugin 'cocoapods-rome'

pod 'AFNetworking'

Rome should also build slices for ARM CPUs. Currently the resulting framework only contains i386 and x86_64 slices:

$ lipo -info Rome/AFNetworking.framework/AFNetworking
Architectures in the fat file: Rome/AFNetworking.framework/AFNetworking are: i386 x86_64

Better UI

Currently, there's way too much boilerplate in the Podfile, it should just be

pod 'Alamofire'

also the command is kinda longish. So ideally, one would do something like:

$ pod bootstrap

and that would amend the Podfile for consumption by the actual pod install and also pass the extra arguments to it.

"Unknown configuration whitelisted"

I get the following error when trying to build with cocoapods-rome using Cocoapods 0.35.0 (which can't be updated, so no worries if you can't figure it out), when I run pod install:

$ pod install
Updating local specs repositories
Analyzing dependencies
[!] Unknown configuration whitelisted: uiautomation.`

Any ideas what might be causing the issue?

pre_compile hook is called to late with CocoaPods 1.6.0.beta.2

Report

What did you do?

  • run pod install on an empty folder with just this Podfile
platform :ios, '8.0'

plugin 'cocoapods-rome'

target 'caesar' do
  pod 'Alamofire'
end
  • What did you expect to happen?
    To get an output folder with the compiled Alamofire framework

  • What happened instead?
    Got the SWIFT_VERSION missing error.

Command

pod install

Stack

   CocoaPods : 1.6.0.beta.2
        Ruby : ruby 2.3.7p456 (2018-03-28 revision 63024) [x86_64-darwin17]
    RubyGems : 2.7.7
        Host : Mac OS X 10.13.6
       Xcode : Version 10.0 (10A255)
         Git : git version 2.17.1 (Apple Git-112)
Ruby lib dir : 
Repositories : master - https://github.com/CocoaPods/Specs.git @ 3b87cd44ee362bf10ba1b86e622b3bb219ef5c94

Plugins

cocoapods (1.6.0.beta.2, 1.6.0.beta.1, 1.5.3)
cocoapods-core (1.6.0.beta.2, 1.6.0.beta.1, 1.5.3)
cocoapods-deintegrate (1.0.2)
cocoapods-downloader (1.2.2)
cocoapods-plugins (1.0.0)
cocoapods-rome (1.0.1)
cocoapods-search (1.0.0)
cocoapods-stats (1.0.0)
cocoapods-trunk (1.3.1)
cocoapods-try (1.1.0)

Podfile

platform :ios, '8.0'

plugin 'cocoapods-rome'

target 'caesar' do
  pod 'Alamofire'
end

Error

[!] Unable to determine Swift version for the following pods:

- `Alamofire` does not specify a Swift version and none of the targets (`caesar`) integrating it have the `SWIFT_VERSION` attribute set. Please contact the author or set the `SWIFT_VERSION` attribute in at least one of the targets that integrate this pod.

Space character in project path is not supported (was: lipo failure with Xcode 9)

Hi,

Since I installed Xcode 9, I have a problème when running pod install. With Xcode 8 it worked (but I have not had to add the post_install hook). Here is the output:

Downloading dependencies
Installing Alamofire (4.5.1)
Generating Pods project
Skipping User Project Integration
Building frameworks
fatal error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo: unknown flag: -

System:
XCode 9 Version 9.0.1 (9A1004)
Cocoapod 1.4.0.beta.2
Plugin Rome 0.8.0
And my Podfile:


plugin 'cocoapods-rome'

target 'Rementis' do
   pod 'Alamofire', '~> 4.5.1'
end

post_install do |installer|
	installer.pods_project.targets.each do |target|
    	target.build_configurations.each do |config|
            config.build_settings['SWIFT_VERSION'] = '3.2'
        end
    end
end

Regards,
Quentin

Getting 'no implicit conversion of Pathname into String' error

Here's the bug output:

Command

/Users/****/.rvm/rubies/ruby-2.2.1/bin/pod install --verbose

Report

  • What did you do?
  • What did you expect to happen?
  • What happened instead?

Stack

   CocoaPods : 0.39.0
        Ruby : ruby 2.2.1p85 (2015-02-26 revision 49769) [x86_64-darwin14]
    RubyGems : 2.4.6
        Host : Mac OS X 10.11.2 (15C50)
       Xcode : 7.3 (7D111g)
         Git : git version 2.6.3 (Apple Git-62)
Ruby lib dir : /Users/****/.rvm/rubies/ruby-2.2.1/lib
Repositories : ...private...
               master - https://github.com/CocoaPods/Specs.git @ 3cbaaf5c935cebd5415bc8ee8278b43de1734d2d

Plugins

cocoapods-plugins : 0.4.2
cocoapods-rome    : 0.4.2
cocoapods-search  : 0.1.0
cocoapods-stats   : 0.6.2
cocoapods-trunk   : 0.6.4
cocoapods-try     : 0.5.1

Error

TypeError - no implicit conversion of Pathname into String
/Users/****/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/fileutils.rb:521:in `initialize'
/Users/****/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/fileutils.rb:521:in `exception'
/Users/****/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/fileutils.rb:521:in `raise'
/Users/****/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/fileutils.rb:521:in `block in mv'
/Users/****/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/fileutils.rb:1570:in `block in fu_each_src_dest'
/Users/****/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/fileutils.rb:1584:in `fu_each_src_dest0'
/Users/****/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/fileutils.rb:1568:in `fu_each_src_dest'
/Users/****/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/fileutils.rb:516:in `mv'
/Users/****/.rvm/gems/ruby-2.2.1/gems/cocoapods-rome-0.4.2/lib/cocoapods-rome/post_install.rb:28:in `block in build_for_iosish_platform'
/Users/****/.rvm/gems/ruby-2.2.1/gems/cocoapods-rome-0.4.2/lib/cocoapods-rome/post_install.rb:16:in `each'
/Users/****/.rvm/gems/ruby-2.2.1/gems/cocoapods-rome-0.4.2/lib/cocoapods-rome/post_install.rb:16:in `build_for_iosish_platform'
/Users/****/.rvm/gems/ruby-2.2.1/gems/cocoapods-rome-0.4.2/lib/cocoapods-rome/post_install.rb:55:in `block (3 levels) in <top (required)>'
/Users/****/.rvm/gems/ruby-2.2.1/gems/cocoapods-rome-0.4.2/lib/cocoapods-rome/post_install.rb:53:in `each'
/Users/****/.rvm/gems/ruby-2.2.1/gems/cocoapods-rome-0.4.2/lib/cocoapods-rome/post_install.rb:53:in `block (2 levels) in <top (required)>'
/Users/****/.rvm/gems/ruby-2.2.1/gems/cocoapods-rome-0.4.2/lib/cocoapods-rome/post_install.rb:51:in `chdir'
/Users/****/.rvm/gems/ruby-2.2.1/gems/cocoapods-rome-0.4.2/lib/cocoapods-rome/post_install.rb:51:in `block in <top (required)>'
/Users/****/.rvm/gems/ruby-2.2.1@global/gems/cocoapods-0.39.0/lib/cocoapods/hooks_manager.rb:119:in `call'
/Users/****/.rvm/gems/ruby-2.2.1@global/gems/cocoapods-0.39.0/lib/cocoapods/hooks_manager.rb:119:in `block (3 levels) in run'
/Users/****/.rvm/gems/ruby-2.2.1@global/gems/cocoapods-0.39.0/lib/cocoapods/user_interface.rb:140:in `message'
/Users/****/.rvm/gems/ruby-2.2.1@global/gems/cocoapods-0.39.0/lib/cocoapods/hooks_manager.rb:111:in `block (2 levels) in run'
/Users/****/.rvm/gems/ruby-2.2.1@global/gems/cocoapods-0.39.0/lib/cocoapods/hooks_manager.rb:109:in `each'
/Users/****/.rvm/gems/ruby-2.2.1@global/gems/cocoapods-0.39.0/lib/cocoapods/hooks_manager.rb:109:in `block in run'
/Users/****/.rvm/gems/ruby-2.2.1@global/gems/cocoapods-0.39.0/lib/cocoapods/user_interface.rb:140:in `message'
/Users/****/.rvm/gems/ruby-2.2.1@global/gems/cocoapods-0.39.0/lib/cocoapods/hooks_manager.rb:108:in `run'
/Users/****/.rvm/gems/ruby-2.2.1@global/gems/cocoapods-0.39.0/lib/cocoapods/installer.rb:481:in `run_plugins_post_install_hooks'
/Users/****/.rvm/gems/ruby-2.2.1@global/gems/cocoapods-0.39.0/lib/cocoapods/installer.rb:462:in `perform_post_install_actions'
/Users/****/.rvm/gems/ruby-2.2.1@global/gems/cocoapods-0.39.0/lib/cocoapods/installer.rb:113:in `install!'
/Users/****/.rvm/gems/ruby-2.2.1@global/gems/cocoapods-0.39.0/lib/cocoapods/command/project.rb:71:in `run_install_with_update'
/Users/****/.rvm/gems/ruby-2.2.1@global/gems/cocoapods-0.39.0/lib/cocoapods/command/project.rb:101:in `run'
/Users/****/.rvm/gems/ruby-2.2.1@global/gems/claide-0.9.1/lib/claide/command.rb:312:in `run'
/Users/****/.rvm/gems/ruby-2.2.1@global/gems/cocoapods-0.39.0/lib/cocoapods/command.rb:47:in `run'
/Users/****/.rvm/gems/ruby-2.2.1@global/gems/cocoapods-0.39.0/bin/pod:44:in `<top (required)>'
/Users/****/.rvm/rubies/ruby-2.2.1/bin/pod:23:in `load'
/Users/****/.rvm/rubies/ruby-2.2.1/bin/pod:23:in `<main>'
/Users/****/.rvm/gems/ruby-2.2.1/bin/ruby_executable_hooks:15:in `eval'
/Users/****/.rvm/gems/ruby-2.2.1/bin/ruby_executable_hooks:15:in `<main>'

I'll try to recreate the issue in a project that I can share with you. What's odd is that this worked the other day... Not sure what pathname is attempting to implicitly be converted into a string, as the error doesn't say :-(

Can't get it to work with local development pod

I get this error:

NoMethodError - undefined method integrate_targets= for #<Pod::Config:0x007fb4bb0b0aa0>

Here's my Podfile:

source 'private-pod......-podspec.git'
source 'https://github.com/CocoaPods/Specs.git'

platform :ios, '9.0'
plugin 'cocoapods-rome'
use_frameworks!

def common_pods_for_target
  pod 'test_pod_2', :path => '../test_pod_2/'
end

target :test_use_frameworks_2 do
  common_pods_for_target
end

And here's my podspec:

Pod::Spec.new do |s|
  s.name             = "test_pod_2"
  s.version          = "0.1.0"
  s.summary          = "Trying to get Cocoapods-Rome working" 
  s.description      = "Hopefully will build dynamic framework for me..."
  s.homepage         = "https://github.com/****/some_source"
  s.license          = 'MIT'
  s.author           = { "Author" => "[email protected]" }
  s.source           = {:git => "https://github.com/****/some_source.git"}
  s.platform     = :ios, '9.0'
  s.requires_arc = true
  s.source_files = 'Pod/Classes/**/*'
  s.resource_bundles = {
    'test_pod' => ['Pod/Assets/*.png']
  }
  s.dependency 'NGAParallaxMotion', '1.0.2'
  s.dependency 'Igor', '0.5.0'
  s.dependency 'UICKeyChainStore', '1.0.5'
  s.dependency 'AFNetworking', '2.5.2'
  s.dependency 'STHTTPRequest', '1.0.2'
  s.dependency 'SDWebImage'
  s.dependency 'SVProgressHUD', '1.0'
  s.dependency 'CocoaLumberjack/Swift'
  s.dependency 'ReactiveCocoa', '2.1.8'
  s.dependency 'BlocksKit', '2.2.5'
  s.dependency 'handlebars-objc', '1.4.3'
  s.dependency 'FontAwesome+iOS', '0.1.4'
  s.dependency 'FontAwesomeTools', '1.2'
  s.dependency 'ActiveRecord', '1.2.2'
  s.dependency 'UIView+AutoLayout'
  s.dependency 'FMDB', '2.6'
  s.dependency 'SimulatorStatusMagic', '1.7'

end

I'm using this command:

pod _1.0.0.beta.2_ --verbose install

This Podfile works fine when not using cocoapods-rome, so there are no issues there.

Any ideas?

It is necessary to specify the platform in the Podfile if not integrating.

It is necessary to specify the platform in the Podfile if not integrating.

use_frameworks!

plugin 'cocoapods-acknowledgements'
plugin 'cocoapods-rome'

abstract_target 'SupCore' do

  #Functional
  pod 'RxBlocking', '~> 2.1.0'
  pod 'RxCocoa', '~> 2.1.0'
  pod 'RxSwift', '~> 2.1.0'
  pod 'RxOptional', '~> 1.0.0'

  target 'Sup-Watch Extension' do
    platform :watchos, '2.0'

    #Mapping
    pod 'ObjectMapper'
  end

  target 'Sup' do
    platform :ios, '8.0'

    #UI
    pod 'KVNProgress'
    pod 'SWTableViewCell', '~> 0.3.7'
    pod 'TTTAttributedLabel'
    pod 'SwipeView'
    pod 'UICountingLabel'
    pod 'CPDAcknowledgements'
    pod 'UIImageViewWithWords'

    #Core
    pod 'IAmUpload'
    pod 'Crashlytics', '3.3.4'
    pod 'Branch'
    pod 'Fabric'
    pod 'Firebase', '~> 2.5.1'
    pod 'FBSDKCoreKit'
    pod 'FBSDKLoginKit'
    pod 'FBSDKShareKit'
    pod 'GoogleMaps'
    #pod 'GeoFire', :git => 'https://github.com/jcampbell05/geofire-objc.git', :branch => 'master'
    pod 'JLRoutes'
    pod 'JTSImageViewController'
    pod 'JSQMessagesViewController'
    pod 'SDWebImage', :git => 'https://github.com/roger-tan/SDWebImage.git', :branch => 'master'
    pod 'StatefulViewController', '~> 1.0'
    pod 'Parse'
    pod 'DateTools'
    pod 'Dwifft'
    pod 'NSOperationStack', :git => 'https://github.com/jcampbell05/NSOperationStack.git', :branch => 'master'
    pod 'Digits'
    pod 'libPhoneNumber-iOS', '~> 0.8'
    pod 'Moya'

    #Analytics
    pod 'Buglife'
    pod 'le'
    pod 'ARAnalytics', :subspecs => ["Mixpanel"]
    pod 'Google/Analytics', '~> 1.0.0'
    pod 'GoogleTagManager'
    pod 'Tweaks'
    pod 'Smooch'

    #Functional
    pod 'RxViewModel'

    #Misc
    pod 'Polly', '~> 0.2'

    target 'SupTests' do
      inherit! :search_paths

      #Screenshot Testing
      pod 'FBSnapshotTestCase'
    end
  end
end

When using 1.0, with the abstract targets this shouldn't be needed, it should build it correctly across platforms for multiple targets.

Related to #37

Rome crashes with cocoapods 1.5.2

Report

  • What did you do?
    run pod install on an empty folder with just this Podfile
platform :ios, '8.0'

plugin 'cocoapods-rome'

target 'caesar' do
  pod 'Alamofire'
end

  • What did you expect to happen?

To get an output folder with the compiled Alamofire framework

  • What happened instead?

Got an error.

Command

/Users/julian/.rbenv/versions/2.0.0/bin/pod install

Stack

   CocoaPods : 1.5.2
        Ruby : ruby 2.0.0p647 (2015-08-18 revision 51631) [x86_64-darwin16.6.0]
    RubyGems : 2.0.14.1
        Host : Mac OS X 10.12.6 (16G1212)
       Xcode : 9.2 (9C40b)
         Git : git version 2.14.3 (Apple Git-98)
Ruby lib dir : /Users/julian/.rbenv/versions/2.0.0-p647/lib
Repositories : master - https://github.com/CocoaPods/Specs.git @ 422a260e27e8636972adf4eeace58f53f26a031f

Plugins

cocoapods-deintegrate : 1.0.2
cocoapods-plugins     : 1.0.0
cocoapods-rome        : 1.0.0
cocoapods-search      : 1.0.0
cocoapods-stats       : 1.0.0
cocoapods-trunk       : 1.3.0
cocoapods-try         : 1.1.0

Podfile

platform :ios, '8.0'

plugin 'cocoapods-rome'

target 'caesar' do
  pod 'Alamofire'
end

Error

NoMethodError - undefined method `build_settings' for nil:NilClass
/Users/julian/.rbenv/versions/2.0.0-p647/lib/ruby/gems/2.0.0/gems/cocoapods-rome-1.0.0/lib/cocoapods-rome/post_install.rb:44:in `block in enable_debug_information'
/Users/julian/.rbenv/versions/2.0.0-p647/lib/ruby/gems/2.0.0/gems/cocoapods-rome-1.0.0/lib/cocoapods-rome/post_install.rb:42:in `each'
/Users/julian/.rbenv/versions/2.0.0-p647/lib/ruby/gems/2.0.0/gems/cocoapods-rome-1.0.0/lib/cocoapods-rome/post_install.rb:42:in `enable_debug_information'
/Users/julian/.rbenv/versions/2.0.0-p647/lib/ruby/gems/2.0.0/gems/cocoapods-rome-1.0.0/lib/cocoapods-rome/post_install.rb:73:in `block in <top (required)>'
/Users/julian/.rbenv/versions/2.0.0-p647/lib/ruby/gems/2.0.0/gems/cocoapods-1.5.2/lib/cocoapods/hooks_manager.rb:109:in `call'
/Users/julian/.rbenv/versions/2.0.0-p647/lib/ruby/gems/2.0.0/gems/cocoapods-1.5.2/lib/cocoapods/hooks_manager.rb:109:in `block (3 levels) in run'
/Users/julian/.rbenv/versions/2.0.0-p647/lib/ruby/gems/2.0.0/gems/cocoapods-1.5.2/lib/cocoapods/user_interface.rb:142:in `message'
/Users/julian/.rbenv/versions/2.0.0-p647/lib/ruby/gems/2.0.0/gems/cocoapods-1.5.2/lib/cocoapods/hooks_manager.rb:103:in `block (2 levels) in run'
/Users/julian/.rbenv/versions/2.0.0-p647/lib/ruby/gems/2.0.0/gems/cocoapods-1.5.2/lib/cocoapods/hooks_manager.rb:101:in `each'
/Users/julian/.rbenv/versions/2.0.0-p647/lib/ruby/gems/2.0.0/gems/cocoapods-1.5.2/lib/cocoapods/hooks_manager.rb:101:in `block in run'
/Users/julian/.rbenv/versions/2.0.0-p647/lib/ruby/gems/2.0.0/gems/cocoapods-1.5.2/lib/cocoapods/user_interface.rb:142:in `message'
/Users/julian/.rbenv/versions/2.0.0-p647/lib/ruby/gems/2.0.0/gems/cocoapods-1.5.2/lib/cocoapods/hooks_manager.rb:100:in `run'
/Users/julian/.rbenv/versions/2.0.0-p647/lib/ruby/gems/2.0.0/gems/cocoapods-1.5.2/lib/cocoapods/installer.rb:455:in `run_plugins_post_install_hooks'
/Users/julian/.rbenv/versions/2.0.0-p647/lib/ruby/gems/2.0.0/gems/cocoapods-1.5.2/lib/cocoapods/installer.rb:433:in `perform_post_install_actions'
/Users/julian/.rbenv/versions/2.0.0-p647/lib/ruby/gems/2.0.0/gems/cocoapods-1.5.2/lib/cocoapods/installer.rb:125:in `install!'
/Users/julian/.rbenv/versions/2.0.0-p647/lib/ruby/gems/2.0.0/gems/cocoapods-1.5.2/lib/cocoapods/command/install.rb:41:in `run'
/Users/julian/.rbenv/versions/2.0.0-p647/lib/ruby/gems/2.0.0/gems/claide-1.0.2/lib/claide/command.rb:334:in `run'
/Users/julian/.rbenv/versions/2.0.0-p647/lib/ruby/gems/2.0.0/gems/cocoapods-1.5.2/lib/cocoapods/command.rb:52:in `run'
/Users/julian/.rbenv/versions/2.0.0-p647/lib/ruby/gems/2.0.0/gems/cocoapods-1.5.2/bin/pod:55:in `<top (required)>'
/Users/julian/.rbenv/versions/2.0.0/bin/pod:23:in `load'
/Users/julian/.rbenv/versions/2.0.0/bin/pod:23:in `<main>'

Not able to install Taylor framework - What i am doing wrong ?

Installing Taylor framework fails and giv ing the following error "fatal: repository 'https://github.com/nypisces/Taylor.git/' not found"

PodFile
---Start----
platform :osx, '10.9'
platform :ios, '8.0'
plugin 'cocoapods-rome'

pod 'Taylor'

--End--

pod install
Updating local specs repositories

CocoaPods 0.39.0.beta.4 is available.
To update use: gem install cocoapods --pre
[!] This is a test version we'd love you to try.

For more information see http://blog.cocoapods.org
and the CHANGELOG for this version http://git.io/BaH8pQ.

Analyzing dependencies
Downloading dependencies
Installing AFNetworking (1.3.4)
Installing ISO8601DateFormatterValueTransformer (0.6.1)
Installing RKValueTransformers (1.1.2)
Installing RestKit (0.25.0)
Installing SOCKit (1.1)
Installing Taylor (0.1.0)

[!] Error installing Taylor
[!] /usr/bin/git clone https://github.com/nypisces/Taylor.git /var/folders/zx/xkz4mnmj58s52gct0mc2hzbh0000gn/T/d20150909-18579-g54bgr --single-branch --depth 1 --branch 0.1.0

Cloning into '/var/folders/zx/xkz4mnmj58s52gct0mc2hzbh0000gn/T/d20150909-18579-g54bgr'...
remote: Repository not found.
fatal: repository 'https://github.com/nypisces/Taylor.git/' not found

Issues with adding firebase through rome

screen shot 2018-11-03 at 11 09 24 am

Getting these error when adding firebase through "Rome". Only difference that I see Rome doesn't create an umbrella framework called "Firebase" There is no issue if I add these frameworks as cocoapods, which is undesirable.

Linker error when archiving tvOS app.

ld: bitcode bundle could not be generated because '/Users/toshi0383/foo/app/Rome/RxSwift.framework/RxSwift' was built without full bitcode.

Any idea .. ?

Need support to static framework

I use the Crashlytics.framework witch is a static framework. And I got error below:

The 'Pods-XXXXX' target has transitive dependencies that include static binaries: (/Users/xxxx/Documents/Projects/xxxx/Pods/Crashlytics/iOS/Crashlytics.framework)

Really need static framework support!! Thank you!!

Subspec framework names

My Podfile includes a few subspecs.

fatal error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo: 
can't open input file: /Users/jh/Dev/MUDRammer/src/build/Release-iphoneos/ARAnalytics/CoreIOS.framework/ARAnalytics/CoreIOS (No such file or directory)

Maybe this should be named ARAnalytics-CoreIOS.framework rather than creating a subfolder?

Errno::ENOENT - No such file or directory @ sys_fail2 - (/Users/jh/Dev/MUDRammer/src/build/ARAnalytics/CoreIOS, /Users/jh/Dev/MUDRammer/src/build/Release-iphoneos/ARAnalytics/CoreIOS.framework/ARAnalytics/CoreIOS)
/usr/local/Cellar/ruby/2.2.2/lib/ruby/2.2.0/fileutils.rb:527:in `rename'
/usr/local/Cellar/ruby/2.2.2/lib/ruby/2.2.0/fileutils.rb:527:in `block in mv'
/usr/local/Cellar/ruby/2.2.2/lib/ruby/2.2.0/fileutils.rb:1570:in `block in fu_each_src_dest'
/usr/local/Cellar/ruby/2.2.2/lib/ruby/2.2.0/fileutils.rb:1586:in `fu_each_src_dest0'
/usr/local/Cellar/ruby/2.2.2/lib/ruby/2.2.0/fileutils.rb:1568:in `fu_each_src_dest'
/usr/local/Cellar/ruby/2.2.2/lib/ruby/2.2.0/fileutils.rb:516:in `mv'
/Users/jh/Dev/MUDRammer/vendor/bundle/ruby/2.2.0/gems/cocoapods-rome-0.1.0/lib/cocoapods-rome/post_install.rb:27:in `block (4 levels) in <top (required)>'
/Users/jh/Dev/MUDRammer/vendor/bundle/ruby/2.2.0/gems/cocoapods-rome-0.1.0/lib/cocoapods-rome/post_install.rb:22:in `each'
/Users/jh/Dev/MUDRammer/vendor/bundle/ruby/2.2.0/gems/cocoapods-rome-0.1.0/lib/cocoapods-rome/post_install.rb:22:in `block (3 levels) in <top (required)>'
/Users/jh/Dev/MUDRammer/vendor/bundle/ruby/2.2.0/gems/cocoapods-rome-0.1.0/lib/cocoapods-rome/post_install.rb:17:in `each'
/Users/jh/Dev/MUDRammer/vendor/bundle/ruby/2.2.0/gems/cocoapods-rome-0.1.0/lib/cocoapods-rome/post_install.rb:17:in `block (2 levels) in <top (required)>'
/Users/jh/Dev/MUDRammer/vendor/bundle/ruby/2.2.0/gems/cocoapods-rome-0.1.0/lib/cocoapods-rome/post_install.rb:15:in `chdir'
/Users/jh/Dev/MUDRammer/vendor/bundle/ruby/2.2.0/gems/cocoapods-rome-0.1.0/lib/cocoapods-rome/post_install.rb:15:in `block in <top (required)>'
/Users/jh/Dev/MUDRammer/vendor/bundle/ruby/2.2.0/gems/cocoapods-0.38.0.beta.2/lib/cocoapods/hooks_manager.rb:117:in `call'
/Users/jh/Dev/MUDRammer/vendor/bundle/ruby/2.2.0/gems/cocoapods-0.38.0.beta.2/lib/cocoapods/hooks_manager.rb:117:in `block (3 levels) in run'
/Users/jh/Dev/MUDRammer/vendor/bundle/ruby/2.2.0/gems/cocoapods-0.38.0.beta.2/lib/cocoapods/user_interface.rb:140:in `message'
/Users/jh/Dev/MUDRammer/vendor/bundle/ruby/2.2.0/gems/cocoapods-0.38.0.beta.2/lib/cocoapods/hooks_manager.rb:111:in `block (2 levels) in run'
/Users/jh/Dev/MUDRammer/vendor/bundle/ruby/2.2.0/gems/cocoapods-0.38.0.beta.2/lib/cocoapods/hooks_manager.rb:109:in `each'
/Users/jh/Dev/MUDRammer/vendor/bundle/ruby/2.2.0/gems/cocoapods-0.38.0.beta.2/lib/cocoapods/hooks_manager.rb:109:in `block in run'
/Users/jh/Dev/MUDRammer/vendor/bundle/ruby/2.2.0/gems/cocoapods-0.38.0.beta.2/lib/cocoapods/user_interface.rb:140:in `message'
/Users/jh/Dev/MUDRammer/vendor/bundle/ruby/2.2.0/gems/cocoapods-0.38.0.beta.2/lib/cocoapods/hooks_manager.rb:108:in `run'
/Users/jh/Dev/MUDRammer/vendor/bundle/ruby/2.2.0/gems/cocoapods-0.38.0.beta.2/lib/cocoapods/installer.rb:445:in `run_plugins_post_install_hooks'
/Users/jh/Dev/MUDRammer/vendor/bundle/ruby/2.2.0/gems/cocoapods-0.38.0.beta.2/lib/cocoapods/installer.rb:437:in `perform_post_install_actions'
/Users/jh/Dev/MUDRammer/vendor/bundle/ruby/2.2.0/gems/cocoapods-0.38.0.beta.2/lib/cocoapods/installer.rb:111:in `install!'
/Users/jh/Dev/MUDRammer/vendor/bundle/ruby/2.2.0/gems/cocoapods-keys-1.4.0/lib/plugin.rb:94:in `install!'
/Users/jh/Dev/MUDRammer/vendor/bundle/ruby/2.2.0/gems/cocoapods-0.38.0.beta.2/lib/cocoapods/command/project.rb:71:in `run_install_with_update'
/Users/jh/Dev/MUDRammer/vendor/bundle/ruby/2.2.0/gems/cocoapods-0.38.0.beta.2/lib/cocoapods/command/project.rb:101:in `run'
/Users/jh/Dev/MUDRammer/vendor/bundle/ruby/2.2.0/gems/claide-0.9.1/lib/claide/command.rb:312:in `run'
/Users/jh/Dev/MUDRammer/vendor/bundle/ruby/2.2.0/gems/cocoapods-0.38.0.beta.2/lib/cocoapods/command.rb:48:in `run'
/Users/jh/Dev/MUDRammer/vendor/bundle/ruby/2.2.0/gems/cocoapods-0.38.0.beta.2/bin/pod:44:in `<top (required)>'
/Users/jh/Dev/MUDRammer/vendor/bundle/ruby/2.2.0/bin/pod:23:in `load'
/Users/jh/Dev/MUDRammer/vendor/bundle/ruby/2.2.0/bin/pod:23:in `<main>'

Be more helpful when an incompatible Pod is used

Currently known to be incompatible:

  • anything which only consists of prebuilt binaries (we could copy frameworks over if they exist, but also consider things like Helpshift, which use vendored_library or in that case library)

Use multiple platforms in one Podfile

I am currently experiencing an issue with rome failing to rename a framework whilst building.

I 've attached my build logs:

use_frameworks!

#Doesn't make sense but is a workaround for https://github.com/CocoaPods/CocoaPods/issues/5033
platform :ios, '8.0'
platform :watchos, '2.0'

plugin 'cocoapods-rome'

target 'SupTests' do
  platform :ios, '8.0'

  #Testing
  pod 'Quick'
  pod 'Nimble'

  #Analytics
  pod 'Google/Analytics', '~> 1.0.0'
  pod 'GoogleTagManager'

  #Functional
  pod 'RxBlocking', '~> 2.1.0'
  pod 'RxCocoa', '~> 2.1.0'
  pod 'RxSwift', '~> 2.1.0'
  pod 'RxOptional', '~> 1.0.0'
end

target 'Sup-Watch Extension' do
  platform :watchos, '2.0'

  #Mapping
  pod 'ObjectMapper'

  #Functional
  pod 'RxBlocking', '~> 2.1.0'
  pod 'RxCocoa', '~> 2.1.0'
  pod 'RxSwift', '~> 2.1.0'
  pod 'RxOptional', '~> 1.0.0'
end

target 'Sup' do
  platform :ios, '8.0'

  #UI
  pod 'KVNProgress'
  pod 'SWTableViewCell', '~> 0.3.7'
  pod 'TTTAttributedLabel'
  pod 'SwipeView'
  pod 'UICountingLabel'

  #DI
  pod 'Swinject'

  #Core
  pod 'Crashlytics', '3.3.4'
  pod 'Branch'
  pod 'Fabric'
  pod 'Firebase'
  pod 'FBSDKCoreKit'
  pod 'FBSDKLoginKit'
  pod 'FBSDKShareKit'
  pod 'GeoFire', :git => 'https://github.com/jcampbell05/geofire-objc.git', :branch => 'master'
  pod 'JLRoutes'
  pod 'JTSImageViewController'
  pod 'JSQMessagesViewController'
  pod 'SDWebImage', :git => 'https://github.com/roger-tan/SDWebImage.git', :branch => 'master'
  pod 'Appirater'
  pod 'StatefulViewController', '~> 1.0'
  pod 'Parse'
  pod 'DateTools'
  pod 'Dwifft'
  pod 'NSOperationStack', :git => 'https://github.com/jcampbell05/NSOperationStack.git', :branch => 'master'

  #Analytics
  pod 'UXCam'
  pod 'Instabug'
  pod 'le'
  pod 'Heap'
  pod "Appsee"
  pod 'ARAnalytics', :subspecs => ["Mixpanel"]
  pod 'Google/Analytics', '~> 1.0.0'
  pod 'GoogleTagManager'
  pod 'Tweaks'

  #Functional
  pod 'RxBlocking', '~> 2.1.0'
  pod 'RxCocoa', '~> 2.1.0'
  pod 'RxSwift', '~> 2.1.0'
  pod 'RxOptional', '~> 1.0.0'

  #Misc
  pod 'Polly', '~> 0.2'
end

Error

Errno::ENOENT - No such file or directory @ sys_fail2 - (/Users/jamescampbell/Documents/Workspace/sup-front-end/build/ObjectMapper, /Users/jamescampbell/Documents/Workspace/sup-front-end/build/Release-watchos/Pods-Sup-Watch Extension/ObjectMapper.framework/ObjectMapper)
/Users/jamescampbell/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/fileutils.rb:525:in `rename'
/Users/jamescampbell/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/fileutils.rb:525:in `block in mv'
/Users/jamescampbell/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/fileutils.rb:1579:in `block in fu_each_src_dest'
/Users/jamescampbell/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/fileutils.rb:1595:in `fu_each_src_dest0'
/Users/jamescampbell/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/fileutils.rb:1577:in `fu_each_src_dest'
/Users/jamescampbell/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/fileutils.rb:514:in `mv'
/Users/jamescampbell/.rvm/gems/ruby-2.1.5@sup-front-end/gems/cocoapods-rome-0.4.2/lib/cocoapods-rome/post_install.rb:27:in `block in build_for_iosish_platform'
/Users/jamescampbell/.rvm/gems/ruby-2.1.5@sup-front-end/gems/cocoapods-rome-0.4.2/lib/cocoapods-rome/post_install.rb:16:in `each'
/Users/jamescampbell/.rvm/gems/ruby-2.1.5@sup-front-end/gems/cocoapods-rome-0.4.2/lib/cocoapods-rome/post_install.rb:16:in `build_for_iosish_platform'
/Users/jamescampbell/.rvm/gems/ruby-2.1.5@sup-front-end/gems/cocoapods-rome-0.4.2/lib/cocoapods-rome/post_install.rb:58:in `block (3 levels) in <top (required)>'
/Users/jamescampbell/.rvm/gems/ruby-2.1.5@sup-front-end/gems/cocoapods-rome-0.4.2/lib/cocoapods-rome/post_install.rb:53:in `each'
/Users/jamescampbell/.rvm/gems/ruby-2.1.5@sup-front-end/gems/cocoapods-rome-0.4.2/lib/cocoapods-rome/post_install.rb:53:in `block (2 levels) in <top (required)>'
/Users/jamescampbell/.rvm/gems/ruby-2.1.5@sup-front-end/gems/cocoapods-rome-0.4.2/lib/cocoapods-rome/post_install.rb:51:in `chdir'
/Users/jamescampbell/.rvm/gems/ruby-2.1.5@sup-front-end/gems/cocoapods-rome-0.4.2/lib/cocoapods-rome/post_install.rb:51:in `block in <top (required)>'
/Users/jamescampbell/.rvm/gems/ruby-2.1.5@sup-front-end/gems/cocoapods-0.39.0/lib/cocoapods/hooks_manager.rb:119:in `call'
/Users/jamescampbell/.rvm/gems/ruby-2.1.5@sup-front-end/gems/cocoapods-0.39.0/lib/cocoapods/hooks_manager.rb:119:in `block (3 levels) in run'
/Users/jamescampbell/.rvm/gems/ruby-2.1.5@sup-front-end/gems/cocoapods-0.39.0/lib/cocoapods/user_interface.rb:140:in `message'
/Users/jamescampbell/.rvm/gems/ruby-2.1.5@sup-front-end/gems/cocoapods-0.39.0/lib/cocoapods/hooks_manager.rb:111:in `block (2 levels) in run'
/Users/jamescampbell/.rvm/gems/ruby-2.1.5@sup-front-end/gems/cocoapods-0.39.0/lib/cocoapods/hooks_manager.rb:109:in `each'
/Users/jamescampbell/.rvm/gems/ruby-2.1.5@sup-front-end/gems/cocoapods-0.39.0/lib/cocoapods/hooks_manager.rb:109:in `block in run'
/Users/jamescampbell/.rvm/gems/ruby-2.1.5@sup-front-end/gems/cocoapods-0.39.0/lib/cocoapods/user_interface.rb:140:in `message'
/Users/jamescampbell/.rvm/gems/ruby-2.1.5@sup-front-end/gems/cocoapods-0.39.0/lib/cocoapods/hooks_manager.rb:108:in `run'
/Users/jamescampbell/.rvm/gems/ruby-2.1.5@sup-front-end/gems/cocoapods-0.39.0/lib/cocoapods/installer.rb:481:in `run_plugins_post_install_hooks'
/Users/jamescampbell/.rvm/gems/ruby-2.1.5@sup-front-end/gems/cocoapods-0.39.0/lib/cocoapods/installer.rb:462:in `perform_post_install_actions'
/Users/jamescampbell/.rvm/gems/ruby-2.1.5@sup-front-end/gems/cocoapods-0.39.0/lib/cocoapods/installer.rb:113:in `install!'
/Users/jamescampbell/.rvm/gems/ruby-2.1.5@sup-front-end/gems/cocoapods-0.39.0/lib/cocoapods/command/project.rb:71:in `run_install_with_update'
/Users/jamescampbell/.rvm/gems/ruby-2.1.5@sup-front-end/gems/cocoapods-0.39.0/lib/cocoapods/command/project.rb:101:in `run'
/Users/jamescampbell/.rvm/gems/ruby-2.1.5@sup-front-end/gems/claide-0.9.1/lib/claide/command.rb:312:in `run'
/Users/jamescampbell/.rvm/gems/ruby-2.1.5@sup-front-end/gems/cocoapods-0.39.0/lib/cocoapods/command.rb:47:in `run'
/Users/jamescampbell/.rvm/gems/ruby-2.1.5@sup-front-end/gems/cocoapods-0.39.0/bin/pod:44:in `<top (required)>'
/Users/jamescampbell/.rvm/gems/ruby-2.1.5@sup-front-end/bin/pod:23:in `load'
/Users/jamescampbell/.rvm/gems/ruby-2.1.5@sup-front-end/bin/pod:23:in `<main>'
/Users/jamescampbell/.rvm/gems/ruby-2.1.5@sup-front-end/bin/ruby_executable_hooks:15:in `eval'
/Users/jamescampbell/.rvm/gems/ruby-2.1.5@sup-front-end/bin/ruby_executable_hooks:15:in `<main>'

Specifying xcconfig params (such as SWIFT_VERSION) for individual pods

As pod package developers don't expect Cocoapods to manage building frameworks using Rome, podspecs don't include xcconfig / build parameters, such as SWIFT_VERSION.

So when trying to run pod install or pod update with plugin 'cocoapods-rome' in the Podfile there are often errors about missing build params.

I wonder if Rome could read additional custom params from the Podfile so that we could supply the missing build params. (Instead of requiring the pod authors to update their podspecs to be compatible!)

Maybe there's another way out of this problem too?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.