Giter Site home page Giter Site logo

rubymotion-community / motion-cocoapods Goto Github PK

View Code? Open in Web Editor NEW
205.0 205.0 50.0 319 KB

Integrate 3rd-party libraries in RubyMotion for iOS / OS X projects via CocoaPods

Home Page: http://rubygems.org/gems/motion-cocoapods

License: BSD 2-Clause "Simplified" License

Ruby 100.00%

motion-cocoapods's People

Contributors

aaronlasseigne avatar adammenges avatar alexrothenberg avatar alloy avatar amirrajan avatar bitgangsta avatar clayallsopp avatar dclausen avatar eamonn-webster avatar fabiopelosin avatar gantman avatar lax avatar lrz avatar markrickert avatar markvillacampa avatar parndt avatar readmecritic avatar siuying avatar watson1978 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

motion-cocoapods's Issues

Can't generate meta data for methods guard by macro

AFNetworking's AFHTTPClient class implement a method that require the SystemConfiguration framework:

#ifdef _SYSTEMCONFIGURATION_H
- (void)setReachabilityStatusChangeBlock:(void (^)(AFNetworkReachabilityStatus status))block;
#endif

Cocoapod can't generate meta data for this method in the bridgesupport file, even if I modify the spec to include the header file explicitly:

 spec.prefix_header_contents = "#import <SystemConfiguration/SystemConfiguration.h>"

ld: symbol(s) not found for architecture i386

Hello, I've been using the cocos2d cocoapod. It's been going smoothly until I needed to access C functions in http://www.cocos2d-iphone.org/api-ref/2.0.0/_c_g_point_extension_8h.html. Virtually all calls error with "not found for architecture i386".

It feels like a motion-cocoapods build/linking error. Or am I missing something when adding a cocoapod to a Ruby Motion project?

Much obliged.

Rakefile

$:.unshift("/Library/RubyMotion/lib")
require 'motion/project'

require 'bundler'
Bundler.require

Motion::Project::App.setup do |app|
  app.name = 'Blank'
  app.detect_dependencies = false
  app.pods do
    pod 'cocos2d'
  end
end

vendor/Pods/Pods.bridgesupport

<snip>

<function name='ccpSub' inline='true'>                                                                                                                                                                                                 
<arg name='v1' const='true' type='{CGPoint=ff}' declared_type='CGPoint'/>
<arg name='v2' const='true' type='{CGPoint=ff}' declared_type='CGPoint'/>
<retval type='{CGPoint=ff}' declared_type='CGPoint'/>
</function>

</snip>

Result

$ rake
     Build ./build/iPhoneSimulator-6.0-Development
     Build vendor/Pods
      Link ./build/iPhoneSimulator-6.0-Development/Blank.app/Blank
Undefined symbols for architecture i386:
  "___concrete__ccpSub", referenced from:
      _MREP_17E9BE5AD00041F4A04F53449D11F143 in card_view_controller.rb.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
rake aborted!
Command failed with status (1): [/Applications/Xcode.app/Contents/Developer...]
/Library/RubyMotion/lib/motion/project/builder.rb:386:in `build'
/Library/RubyMotion/lib/motion/project/app.rb:72:in `build'
/Library/RubyMotion/lib/motion/project.rb:51:in `block (2 levels) in <top (required)>'
Tasks: TOP => default => simulator => build:simulator
(See full trace by running task with --trace)

Rake fails with undefined method `project_root=' for #<Pod::Config::0x007ffdd53bd488>

Using Rubymine 5 with Rubymotion.

Here's the code -- failure occurs with the addition of the app.pods do command

$:.unshift("/Library/RubyMotion/lib")
require 'motion/project'
require 'motion-cocoapods'

Motion::Project::App.setup do |app|
  # Use `rake config' to see complete project settings.
  app.name = 'Jungle'
  app.device_family= :ipad
  app.pods do
    dependency 'JSONKit'

  end
end 

Some functions in AFNetworking not appearing

There's been a few issues on the ML about this, and I have a small repo that makes this same error happen:

(main)> Objective-C stub for message `setReachabilityStatusChangeBlock:' type `v@:@?' not precompiled. Make sure you properly link with the framework or library that defines this message.
*** simulator session ended with error: Error Domain=DTiPhoneSimulatorErrorDomain Code=1 "The simulated application quit." UserInfo=0x1004028b0 {NSLocalizedDescription=The simulated application quit., DTiPhoneSimulatorUnderlyingErrorCodeKey=-1}
rake aborted!

I think this is because the setReachabilityStatusChangeBlock function is not in the vendor/Pods/Pods.bridgesupport file. If you comment that call out in app/client.rb, the error will go away, but I want to use Reachability, so this is a bummer. 😢

The repo: https://github.com/qrush/aftest

The whole thing:

 rake
     Build ./build/iPhoneSimulator-6.1-Development
     Build vendor/Pods
Build settings from command line:
    ARCHS = i386
    CONFIGURATION_BUILD_DIR = .build
    IPHONEOS_DEPLOYMENT_TARGET = 6.1
    SDKROOT = iphonesimulator6.1

=== BUILD NATIVE TARGET Pods OF PROJECT Pods WITH CONFIGURATION Release ===
Check dependencies

ProcessPCH /var/folders/v2/sc_cxxnx1pndlg_j52tynbgh0000gn/C/com.apple.Xcode.501/SharedPrecompiledHeaders/Pods-prefix-chldpfkzidpyuacmorzkcdgwyqki/Pods-prefix.pch.pth Pods-prefix.pch normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler
    cd /Users/qrush/Dev/aftest/vendor/Pods
    setenv LANG en_US.US-ASCII
    setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/Users/qrush/.rbenv/versions/2.0.0-p0/bin:/usr/local/Cellar/rbenv/0.4.0/libexec:/Users/qrush/.rbenv/plugins/rbenv-gemset/bin:/Users/qrush/.rbenv/plugins/rbenv-macruby/bin:/Users/qrush/.rbenv/plugins/ruby-build/bin:/usr/local/heroku/bin:/usr/local/bin:./bin:/Users/qrush/.rbenv/shims:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/go/bin:/usr/local/MacGPG2/bin:/Users/qrush/bin:/Users/qrush/.37/bin:/Users/qrush/.q/bin:/Users/qrush/.meg/bin:/Users/qrush/node_modules/.bin:/Users/qrush/.node/current/bin"
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c-header -arch i386 -fmessage-length=0 -std=gnu99 -Wno-trigraphs -fpascal-strings -Os -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-implicit-atomic-properties -Wno-receiver-is-weak -Wformat -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-enum-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -DCOCOAPODS=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk -fexceptions -fasm-blocks -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -g -Wno-sign-conversion -fobjc-abi-version=2 -fobjc-legacy-dispatch -mios-simulator-version-min=6.1 -iquote /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-generated-files.hmap -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-own-target-headers.hmap -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-all-target-headers.hmap -iquote /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-project-headers.hmap -I/Users/qrush/Dev/aftest/vendor/Pods/.build/include -I/Users/qrush/Dev/aftest/vendor/Pods/BuildHeaders -I/Users/qrush/Dev/aftest/vendor/Pods/BuildHeaders/AFNetworking -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/DerivedSources/i386 -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/DerivedSources -F/Users/qrush/Dev/aftest/vendor/Pods/.build -DNS_BLOCK_ASSERTIONS=1 -fobjc-arc -DOS_OBJECT_USE_OBJC=0 --serialize-diagnostics /var/folders/v2/sc_cxxnx1pndlg_j52tynbgh0000gn/C/com.apple.Xcode.501/SharedPrecompiledHeaders/Pods-prefix-chldpfkzidpyuacmorzkcdgwyqki/Pods-prefix.pch.dia -c /Users/qrush/Dev/aftest/vendor/Pods/Pods-prefix.pch -o /var/folders/v2/sc_cxxnx1pndlg_j52tynbgh0000gn/C/com.apple.Xcode.501/SharedPrecompiledHeaders/Pods-prefix-chldpfkzidpyuacmorzkcdgwyqki/Pods-prefix.pch.pth -MMD -MT dependencies -MF /var/folders/v2/sc_cxxnx1pndlg_j52tynbgh0000gn/C/com.apple.Xcode.501/SharedPrecompiledHeaders/Pods-prefix-chldpfkzidpyuacmorzkcdgwyqki/Pods-prefix.pch.d

ProcessPCH /var/folders/v2/sc_cxxnx1pndlg_j52tynbgh0000gn/C/com.apple.Xcode.501/SharedPrecompiledHeaders/Pods-prefix-buqoebwazfjerphbkrynzpjynuqi/Pods-prefix.pch.pth Pods-prefix.pch normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler
    cd /Users/qrush/Dev/aftest/vendor/Pods
    setenv LANG en_US.US-ASCII
    setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/Users/qrush/.rbenv/versions/2.0.0-p0/bin:/usr/local/Cellar/rbenv/0.4.0/libexec:/Users/qrush/.rbenv/plugins/rbenv-gemset/bin:/Users/qrush/.rbenv/plugins/rbenv-macruby/bin:/Users/qrush/.rbenv/plugins/ruby-build/bin:/usr/local/heroku/bin:/usr/local/bin:./bin:/Users/qrush/.rbenv/shims:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/go/bin:/usr/local/MacGPG2/bin:/Users/qrush/bin:/Users/qrush/.37/bin:/Users/qrush/.q/bin:/Users/qrush/.meg/bin:/Users/qrush/node_modules/.bin:/Users/qrush/.node/current/bin"
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c-header -arch i386 -fmessage-length=0 -std=gnu99 -Wno-trigraphs -fpascal-strings -Os -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-implicit-atomic-properties -Wno-receiver-is-weak -Wformat -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-enum-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -DCOCOAPODS=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk -fexceptions -fasm-blocks -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -g -Wno-sign-conversion -fobjc-abi-version=2 -fobjc-legacy-dispatch -mios-simulator-version-min=6.1 -iquote /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-generated-files.hmap -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-own-target-headers.hmap -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-all-target-headers.hmap -iquote /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-project-headers.hmap -I/Users/qrush/Dev/aftest/vendor/Pods/.build/include -I/Users/qrush/Dev/aftest/vendor/Pods/BuildHeaders -I/Users/qrush/Dev/aftest/vendor/Pods/BuildHeaders/AFNetworking -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/DerivedSources/i386 -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/DerivedSources -F/Users/qrush/Dev/aftest/vendor/Pods/.build -DNS_BLOCK_ASSERTIONS=1 --serialize-diagnostics /var/folders/v2/sc_cxxnx1pndlg_j52tynbgh0000gn/C/com.apple.Xcode.501/SharedPrecompiledHeaders/Pods-prefix-buqoebwazfjerphbkrynzpjynuqi/Pods-prefix.pch.dia -c /Users/qrush/Dev/aftest/vendor/Pods/Pods-prefix.pch -o /var/folders/v2/sc_cxxnx1pndlg_j52tynbgh0000gn/C/com.apple.Xcode.501/SharedPrecompiledHeaders/Pods-prefix-buqoebwazfjerphbkrynzpjynuqi/Pods-prefix.pch.pth -MMD -MT dependencies -MF /var/folders/v2/sc_cxxnx1pndlg_j52tynbgh0000gn/C/com.apple.Xcode.501/SharedPrecompiledHeaders/Pods-prefix-buqoebwazfjerphbkrynzpjynuqi/Pods-prefix.pch.d

CompileC build/Pods.build/Release-iphonesimulator/Pods.build/Objects-normal/i386/AFHTTPClient.o AFNetworking/AFNetworking/AFHTTPClient.m normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler
    cd /Users/qrush/Dev/aftest/vendor/Pods
    setenv LANG en_US.US-ASCII
    setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/Users/qrush/.rbenv/versions/2.0.0-p0/bin:/usr/local/Cellar/rbenv/0.4.0/libexec:/Users/qrush/.rbenv/plugins/rbenv-gemset/bin:/Users/qrush/.rbenv/plugins/rbenv-macruby/bin:/Users/qrush/.rbenv/plugins/ruby-build/bin:/usr/local/heroku/bin:/usr/local/bin:./bin:/Users/qrush/.rbenv/shims:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/go/bin:/usr/local/MacGPG2/bin:/Users/qrush/bin:/Users/qrush/.37/bin:/Users/qrush/.q/bin:/Users/qrush/.meg/bin:/Users/qrush/node_modules/.bin:/Users/qrush/.node/current/bin"
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c -arch i386 -fmessage-length=0 -std=gnu99 -Wno-trigraphs -fpascal-strings -Os -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-implicit-atomic-properties -Wno-receiver-is-weak -Wformat -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-enum-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -DCOCOAPODS=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk -fexceptions -fasm-blocks -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -g -Wno-sign-conversion -fobjc-abi-version=2 -fobjc-legacy-dispatch -mios-simulator-version-min=6.1 -iquote /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-generated-files.hmap -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-own-target-headers.hmap -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-all-target-headers.hmap -iquote /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-project-headers.hmap -I/Users/qrush/Dev/aftest/vendor/Pods/.build/include -I/Users/qrush/Dev/aftest/vendor/Pods/BuildHeaders -I/Users/qrush/Dev/aftest/vendor/Pods/BuildHeaders/AFNetworking -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/DerivedSources/i386 -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/DerivedSources -F/Users/qrush/Dev/aftest/vendor/Pods/.build -DNS_BLOCK_ASSERTIONS=1 -fobjc-arc -DOS_OBJECT_USE_OBJC=0 -include /var/folders/v2/sc_cxxnx1pndlg_j52tynbgh0000gn/C/com.apple.Xcode.501/SharedPrecompiledHeaders/Pods-prefix-chldpfkzidpyuacmorzkcdgwyqki/Pods-prefix.pch -MMD -MT dependencies -MF /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Objects-normal/i386/AFHTTPClient.d --serialize-diagnostics /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Objects-normal/i386/AFHTTPClient.dia -c /Users/qrush/Dev/aftest/vendor/Pods/AFNetworking/AFNetworking/AFHTTPClient.m -o /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Objects-normal/i386/AFHTTPClient.o

CompileC build/Pods.build/Release-iphonesimulator/Pods.build/Objects-normal/i386/AFHTTPRequestOperation.o AFNetworking/AFNetworking/AFHTTPRequestOperation.m normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler
    cd /Users/qrush/Dev/aftest/vendor/Pods
    setenv LANG en_US.US-ASCII
    setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/Users/qrush/.rbenv/versions/2.0.0-p0/bin:/usr/local/Cellar/rbenv/0.4.0/libexec:/Users/qrush/.rbenv/plugins/rbenv-gemset/bin:/Users/qrush/.rbenv/plugins/rbenv-macruby/bin:/Users/qrush/.rbenv/plugins/ruby-build/bin:/usr/local/heroku/bin:/usr/local/bin:./bin:/Users/qrush/.rbenv/shims:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/go/bin:/usr/local/MacGPG2/bin:/Users/qrush/bin:/Users/qrush/.37/bin:/Users/qrush/.q/bin:/Users/qrush/.meg/bin:/Users/qrush/node_modules/.bin:/Users/qrush/.node/current/bin"
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c -arch i386 -fmessage-length=0 -std=gnu99 -Wno-trigraphs -fpascal-strings -Os -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-implicit-atomic-properties -Wno-receiver-is-weak -Wformat -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-enum-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -DCOCOAPODS=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk -fexceptions -fasm-blocks -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -g -Wno-sign-conversion -fobjc-abi-version=2 -fobjc-legacy-dispatch -mios-simulator-version-min=6.1 -iquote /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-generated-files.hmap -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-own-target-headers.hmap -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-all-target-headers.hmap -iquote /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-project-headers.hmap -I/Users/qrush/Dev/aftest/vendor/Pods/.build/include -I/Users/qrush/Dev/aftest/vendor/Pods/BuildHeaders -I/Users/qrush/Dev/aftest/vendor/Pods/BuildHeaders/AFNetworking -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/DerivedSources/i386 -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/DerivedSources -F/Users/qrush/Dev/aftest/vendor/Pods/.build -DNS_BLOCK_ASSERTIONS=1 -fobjc-arc -DOS_OBJECT_USE_OBJC=0 -include /var/folders/v2/sc_cxxnx1pndlg_j52tynbgh0000gn/C/com.apple.Xcode.501/SharedPrecompiledHeaders/Pods-prefix-chldpfkzidpyuacmorzkcdgwyqki/Pods-prefix.pch -MMD -MT dependencies -MF /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Objects-normal/i386/AFHTTPRequestOperation.d --serialize-diagnostics /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Objects-normal/i386/AFHTTPRequestOperation.dia -c /Users/qrush/Dev/aftest/vendor/Pods/AFNetworking/AFNetworking/AFHTTPRequestOperation.m -o /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Objects-normal/i386/AFHTTPRequestOperation.o

CompileC build/Pods.build/Release-iphonesimulator/Pods.build/Objects-normal/i386/AFImageRequestOperation.o AFNetworking/AFNetworking/AFImageRequestOperation.m normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler
    cd /Users/qrush/Dev/aftest/vendor/Pods
    setenv LANG en_US.US-ASCII
    setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/Users/qrush/.rbenv/versions/2.0.0-p0/bin:/usr/local/Cellar/rbenv/0.4.0/libexec:/Users/qrush/.rbenv/plugins/rbenv-gemset/bin:/Users/qrush/.rbenv/plugins/rbenv-macruby/bin:/Users/qrush/.rbenv/plugins/ruby-build/bin:/usr/local/heroku/bin:/usr/local/bin:./bin:/Users/qrush/.rbenv/shims:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/go/bin:/usr/local/MacGPG2/bin:/Users/qrush/bin:/Users/qrush/.37/bin:/Users/qrush/.q/bin:/Users/qrush/.meg/bin:/Users/qrush/node_modules/.bin:/Users/qrush/.node/current/bin"
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c -arch i386 -fmessage-length=0 -std=gnu99 -Wno-trigraphs -fpascal-strings -Os -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-implicit-atomic-properties -Wno-receiver-is-weak -Wformat -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-enum-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -DCOCOAPODS=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk -fexceptions -fasm-blocks -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -g -Wno-sign-conversion -fobjc-abi-version=2 -fobjc-legacy-dispatch -mios-simulator-version-min=6.1 -iquote /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-generated-files.hmap -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-own-target-headers.hmap -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-all-target-headers.hmap -iquote /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-project-headers.hmap -I/Users/qrush/Dev/aftest/vendor/Pods/.build/include -I/Users/qrush/Dev/aftest/vendor/Pods/BuildHeaders -I/Users/qrush/Dev/aftest/vendor/Pods/BuildHeaders/AFNetworking -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/DerivedSources/i386 -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/DerivedSources -F/Users/qrush/Dev/aftest/vendor/Pods/.build -DNS_BLOCK_ASSERTIONS=1 -fobjc-arc -DOS_OBJECT_USE_OBJC=0 -include /var/folders/v2/sc_cxxnx1pndlg_j52tynbgh0000gn/C/com.apple.Xcode.501/SharedPrecompiledHeaders/Pods-prefix-chldpfkzidpyuacmorzkcdgwyqki/Pods-prefix.pch -MMD -MT dependencies -MF /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Objects-normal/i386/AFImageRequestOperation.d --serialize-diagnostics /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Objects-normal/i386/AFImageRequestOperation.dia -c /Users/qrush/Dev/aftest/vendor/Pods/AFNetworking/AFNetworking/AFImageRequestOperation.m -o /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Objects-normal/i386/AFImageRequestOperation.o

CompileC build/Pods.build/Release-iphonesimulator/Pods.build/Objects-normal/i386/AFJSONRequestOperation.o AFNetworking/AFNetworking/AFJSONRequestOperation.m normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler
    cd /Users/qrush/Dev/aftest/vendor/Pods
    setenv LANG en_US.US-ASCII
    setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/Users/qrush/.rbenv/versions/2.0.0-p0/bin:/usr/local/Cellar/rbenv/0.4.0/libexec:/Users/qrush/.rbenv/plugins/rbenv-gemset/bin:/Users/qrush/.rbenv/plugins/rbenv-macruby/bin:/Users/qrush/.rbenv/plugins/ruby-build/bin:/usr/local/heroku/bin:/usr/local/bin:./bin:/Users/qrush/.rbenv/shims:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/go/bin:/usr/local/MacGPG2/bin:/Users/qrush/bin:/Users/qrush/.37/bin:/Users/qrush/.q/bin:/Users/qrush/.meg/bin:/Users/qrush/node_modules/.bin:/Users/qrush/.node/current/bin"
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c -arch i386 -fmessage-length=0 -std=gnu99 -Wno-trigraphs -fpascal-strings -Os -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-implicit-atomic-properties -Wno-receiver-is-weak -Wformat -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-enum-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -DCOCOAPODS=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk -fexceptions -fasm-blocks -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -g -Wno-sign-conversion -fobjc-abi-version=2 -fobjc-legacy-dispatch -mios-simulator-version-min=6.1 -iquote /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-generated-files.hmap -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-own-target-headers.hmap -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-all-target-headers.hmap -iquote /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-project-headers.hmap -I/Users/qrush/Dev/aftest/vendor/Pods/.build/include -I/Users/qrush/Dev/aftest/vendor/Pods/BuildHeaders -I/Users/qrush/Dev/aftest/vendor/Pods/BuildHeaders/AFNetworking -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/DerivedSources/i386 -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/DerivedSources -F/Users/qrush/Dev/aftest/vendor/Pods/.build -DNS_BLOCK_ASSERTIONS=1 -fobjc-arc -DOS_OBJECT_USE_OBJC=0 -include /var/folders/v2/sc_cxxnx1pndlg_j52tynbgh0000gn/C/com.apple.Xcode.501/SharedPrecompiledHeaders/Pods-prefix-chldpfkzidpyuacmorzkcdgwyqki/Pods-prefix.pch -MMD -MT dependencies -MF /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Objects-normal/i386/AFJSONRequestOperation.d --serialize-diagnostics /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Objects-normal/i386/AFJSONRequestOperation.dia -c /Users/qrush/Dev/aftest/vendor/Pods/AFNetworking/AFNetworking/AFJSONRequestOperation.m -o /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Objects-normal/i386/AFJSONRequestOperation.o

CompileC build/Pods.build/Release-iphonesimulator/Pods.build/Objects-normal/i386/AFNetworkActivityIndicatorManager.o AFNetworking/AFNetworking/AFNetworkActivityIndicatorManager.m normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler
    cd /Users/qrush/Dev/aftest/vendor/Pods
    setenv LANG en_US.US-ASCII
    setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/Users/qrush/.rbenv/versions/2.0.0-p0/bin:/usr/local/Cellar/rbenv/0.4.0/libexec:/Users/qrush/.rbenv/plugins/rbenv-gemset/bin:/Users/qrush/.rbenv/plugins/rbenv-macruby/bin:/Users/qrush/.rbenv/plugins/ruby-build/bin:/usr/local/heroku/bin:/usr/local/bin:./bin:/Users/qrush/.rbenv/shims:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/go/bin:/usr/local/MacGPG2/bin:/Users/qrush/bin:/Users/qrush/.37/bin:/Users/qrush/.q/bin:/Users/qrush/.meg/bin:/Users/qrush/node_modules/.bin:/Users/qrush/.node/current/bin"
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c -arch i386 -fmessage-length=0 -std=gnu99 -Wno-trigraphs -fpascal-strings -Os -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-implicit-atomic-properties -Wno-receiver-is-weak -Wformat -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-enum-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -DCOCOAPODS=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk -fexceptions -fasm-blocks -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -g -Wno-sign-conversion -fobjc-abi-version=2 -fobjc-legacy-dispatch -mios-simulator-version-min=6.1 -iquote /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-generated-files.hmap -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-own-target-headers.hmap -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-all-target-headers.hmap -iquote /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-project-headers.hmap -I/Users/qrush/Dev/aftest/vendor/Pods/.build/include -I/Users/qrush/Dev/aftest/vendor/Pods/BuildHeaders -I/Users/qrush/Dev/aftest/vendor/Pods/BuildHeaders/AFNetworking -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/DerivedSources/i386 -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/DerivedSources -F/Users/qrush/Dev/aftest/vendor/Pods/.build -DNS_BLOCK_ASSERTIONS=1 -fobjc-arc -DOS_OBJECT_USE_OBJC=0 -include /var/folders/v2/sc_cxxnx1pndlg_j52tynbgh0000gn/C/com.apple.Xcode.501/SharedPrecompiledHeaders/Pods-prefix-chldpfkzidpyuacmorzkcdgwyqki/Pods-prefix.pch -MMD -MT dependencies -MF /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Objects-normal/i386/AFNetworkActivityIndicatorManager.d --serialize-diagnostics /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Objects-normal/i386/AFNetworkActivityIndicatorManager.dia -c /Users/qrush/Dev/aftest/vendor/Pods/AFNetworking/AFNetworking/AFNetworkActivityIndicatorManager.m -o /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Objects-normal/i386/AFNetworkActivityIndicatorManager.o

CompileC build/Pods.build/Release-iphonesimulator/Pods.build/Objects-normal/i386/AFPropertyListRequestOperation.o AFNetworking/AFNetworking/AFPropertyListRequestOperation.m normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler
    cd /Users/qrush/Dev/aftest/vendor/Pods
    setenv LANG en_US.US-ASCII
    setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/Users/qrush/.rbenv/versions/2.0.0-p0/bin:/usr/local/Cellar/rbenv/0.4.0/libexec:/Users/qrush/.rbenv/plugins/rbenv-gemset/bin:/Users/qrush/.rbenv/plugins/rbenv-macruby/bin:/Users/qrush/.rbenv/plugins/ruby-build/bin:/usr/local/heroku/bin:/usr/local/bin:./bin:/Users/qrush/.rbenv/shims:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/go/bin:/usr/local/MacGPG2/bin:/Users/qrush/bin:/Users/qrush/.37/bin:/Users/qrush/.q/bin:/Users/qrush/.meg/bin:/Users/qrush/node_modules/.bin:/Users/qrush/.node/current/bin"
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c -arch i386 -fmessage-length=0 -std=gnu99 -Wno-trigraphs -fpascal-strings -Os -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-implicit-atomic-properties -Wno-receiver-is-weak -Wformat -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-enum-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -DCOCOAPODS=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk -fexceptions -fasm-blocks -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -g -Wno-sign-conversion -fobjc-abi-version=2 -fobjc-legacy-dispatch -mios-simulator-version-min=6.1 -iquote /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-generated-files.hmap -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-own-target-headers.hmap -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-all-target-headers.hmap -iquote /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-project-headers.hmap -I/Users/qrush/Dev/aftest/vendor/Pods/.build/include -I/Users/qrush/Dev/aftest/vendor/Pods/BuildHeaders -I/Users/qrush/Dev/aftest/vendor/Pods/BuildHeaders/AFNetworking -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/DerivedSources/i386 -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/DerivedSources -F/Users/qrush/Dev/aftest/vendor/Pods/.build -DNS_BLOCK_ASSERTIONS=1 -fobjc-arc -DOS_OBJECT_USE_OBJC=0 -include /var/folders/v2/sc_cxxnx1pndlg_j52tynbgh0000gn/C/com.apple.Xcode.501/SharedPrecompiledHeaders/Pods-prefix-chldpfkzidpyuacmorzkcdgwyqki/Pods-prefix.pch -MMD -MT dependencies -MF /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Objects-normal/i386/AFPropertyListRequestOperation.d --serialize-diagnostics /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Objects-normal/i386/AFPropertyListRequestOperation.dia -c /Users/qrush/Dev/aftest/vendor/Pods/AFNetworking/AFNetworking/AFPropertyListRequestOperation.m -o /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Objects-normal/i386/AFPropertyListRequestOperation.o

CompileC build/Pods.build/Release-iphonesimulator/Pods.build/Objects-normal/i386/AFURLConnectionOperation.o AFNetworking/AFNetworking/AFURLConnectionOperation.m normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler
    cd /Users/qrush/Dev/aftest/vendor/Pods
    setenv LANG en_US.US-ASCII
    setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/Users/qrush/.rbenv/versions/2.0.0-p0/bin:/usr/local/Cellar/rbenv/0.4.0/libexec:/Users/qrush/.rbenv/plugins/rbenv-gemset/bin:/Users/qrush/.rbenv/plugins/rbenv-macruby/bin:/Users/qrush/.rbenv/plugins/ruby-build/bin:/usr/local/heroku/bin:/usr/local/bin:./bin:/Users/qrush/.rbenv/shims:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/go/bin:/usr/local/MacGPG2/bin:/Users/qrush/bin:/Users/qrush/.37/bin:/Users/qrush/.q/bin:/Users/qrush/.meg/bin:/Users/qrush/node_modules/.bin:/Users/qrush/.node/current/bin"
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c -arch i386 -fmessage-length=0 -std=gnu99 -Wno-trigraphs -fpascal-strings -Os -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-implicit-atomic-properties -Wno-receiver-is-weak -Wformat -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-enum-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -DCOCOAPODS=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk -fexceptions -fasm-blocks -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -g -Wno-sign-conversion -fobjc-abi-version=2 -fobjc-legacy-dispatch -mios-simulator-version-min=6.1 -iquote /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-generated-files.hmap -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-own-target-headers.hmap -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-all-target-headers.hmap -iquote /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-project-headers.hmap -I/Users/qrush/Dev/aftest/vendor/Pods/.build/include -I/Users/qrush/Dev/aftest/vendor/Pods/BuildHeaders -I/Users/qrush/Dev/aftest/vendor/Pods/BuildHeaders/AFNetworking -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/DerivedSources/i386 -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/DerivedSources -F/Users/qrush/Dev/aftest/vendor/Pods/.build -DNS_BLOCK_ASSERTIONS=1 -fobjc-arc -DOS_OBJECT_USE_OBJC=0 -include /var/folders/v2/sc_cxxnx1pndlg_j52tynbgh0000gn/C/com.apple.Xcode.501/SharedPrecompiledHeaders/Pods-prefix-chldpfkzidpyuacmorzkcdgwyqki/Pods-prefix.pch -MMD -MT dependencies -MF /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Objects-normal/i386/AFURLConnectionOperation.d --serialize-diagnostics /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Objects-normal/i386/AFURLConnectionOperation.dia -c /Users/qrush/Dev/aftest/vendor/Pods/AFNetworking/AFNetworking/AFURLConnectionOperation.m -o /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Objects-normal/i386/AFURLConnectionOperation.o

CompileC build/Pods.build/Release-iphonesimulator/Pods.build/Objects-normal/i386/AFXMLRequestOperation.o AFNetworking/AFNetworking/AFXMLRequestOperation.m normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler
    cd /Users/qrush/Dev/aftest/vendor/Pods
    setenv LANG en_US.US-ASCII
    setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/Users/qrush/.rbenv/versions/2.0.0-p0/bin:/usr/local/Cellar/rbenv/0.4.0/libexec:/Users/qrush/.rbenv/plugins/rbenv-gemset/bin:/Users/qrush/.rbenv/plugins/rbenv-macruby/bin:/Users/qrush/.rbenv/plugins/ruby-build/bin:/usr/local/heroku/bin:/usr/local/bin:./bin:/Users/qrush/.rbenv/shims:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/go/bin:/usr/local/MacGPG2/bin:/Users/qrush/bin:/Users/qrush/.37/bin:/Users/qrush/.q/bin:/Users/qrush/.meg/bin:/Users/qrush/node_modules/.bin:/Users/qrush/.node/current/bin"
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c -arch i386 -fmessage-length=0 -std=gnu99 -Wno-trigraphs -fpascal-strings -Os -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-implicit-atomic-properties -Wno-receiver-is-weak -Wformat -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-enum-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -DCOCOAPODS=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk -fexceptions -fasm-blocks -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -g -Wno-sign-conversion -fobjc-abi-version=2 -fobjc-legacy-dispatch -mios-simulator-version-min=6.1 -iquote /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-generated-files.hmap -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-own-target-headers.hmap -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-all-target-headers.hmap -iquote /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-project-headers.hmap -I/Users/qrush/Dev/aftest/vendor/Pods/.build/include -I/Users/qrush/Dev/aftest/vendor/Pods/BuildHeaders -I/Users/qrush/Dev/aftest/vendor/Pods/BuildHeaders/AFNetworking -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/DerivedSources/i386 -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/DerivedSources -F/Users/qrush/Dev/aftest/vendor/Pods/.build -DNS_BLOCK_ASSERTIONS=1 -fobjc-arc -DOS_OBJECT_USE_OBJC=0 -include /var/folders/v2/sc_cxxnx1pndlg_j52tynbgh0000gn/C/com.apple.Xcode.501/SharedPrecompiledHeaders/Pods-prefix-chldpfkzidpyuacmorzkcdgwyqki/Pods-prefix.pch -MMD -MT dependencies -MF /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Objects-normal/i386/AFXMLRequestOperation.d --serialize-diagnostics /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Objects-normal/i386/AFXMLRequestOperation.dia -c /Users/qrush/Dev/aftest/vendor/Pods/AFNetworking/AFNetworking/AFXMLRequestOperation.m -o /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Objects-normal/i386/AFXMLRequestOperation.o

CompileC build/Pods.build/Release-iphonesimulator/Pods.build/Objects-normal/i386/UIImageView+AFNetworking.o AFNetworking/AFNetworking/UIImageView+AFNetworking.m normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler
    cd /Users/qrush/Dev/aftest/vendor/Pods
    setenv LANG en_US.US-ASCII
    setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/Users/qrush/.rbenv/versions/2.0.0-p0/bin:/usr/local/Cellar/rbenv/0.4.0/libexec:/Users/qrush/.rbenv/plugins/rbenv-gemset/bin:/Users/qrush/.rbenv/plugins/rbenv-macruby/bin:/Users/qrush/.rbenv/plugins/ruby-build/bin:/usr/local/heroku/bin:/usr/local/bin:./bin:/Users/qrush/.rbenv/shims:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/go/bin:/usr/local/MacGPG2/bin:/Users/qrush/bin:/Users/qrush/.37/bin:/Users/qrush/.q/bin:/Users/qrush/.meg/bin:/Users/qrush/node_modules/.bin:/Users/qrush/.node/current/bin"
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c -arch i386 -fmessage-length=0 -std=gnu99 -Wno-trigraphs -fpascal-strings -Os -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-implicit-atomic-properties -Wno-receiver-is-weak -Wformat -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-enum-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -DCOCOAPODS=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk -fexceptions -fasm-blocks -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -g -Wno-sign-conversion -fobjc-abi-version=2 -fobjc-legacy-dispatch -mios-simulator-version-min=6.1 -iquote /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-generated-files.hmap -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-own-target-headers.hmap -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-all-target-headers.hmap -iquote /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-project-headers.hmap -I/Users/qrush/Dev/aftest/vendor/Pods/.build/include -I/Users/qrush/Dev/aftest/vendor/Pods/BuildHeaders -I/Users/qrush/Dev/aftest/vendor/Pods/BuildHeaders/AFNetworking -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/DerivedSources/i386 -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/DerivedSources -F/Users/qrush/Dev/aftest/vendor/Pods/.build -DNS_BLOCK_ASSERTIONS=1 -fobjc-arc -DOS_OBJECT_USE_OBJC=0 -include /var/folders/v2/sc_cxxnx1pndlg_j52tynbgh0000gn/C/com.apple.Xcode.501/SharedPrecompiledHeaders/Pods-prefix-chldpfkzidpyuacmorzkcdgwyqki/Pods-prefix.pch -MMD -MT dependencies -MF /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Objects-normal/i386/UIImageView+AFNetworking.d --serialize-diagnostics /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Objects-normal/i386/UIImageView+AFNetworking.dia -c /Users/qrush/Dev/aftest/vendor/Pods/AFNetworking/AFNetworking/UIImageView+AFNetworking.m -o /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Objects-normal/i386/UIImageView+AFNetworking.o

CompileC build/Pods.build/Release-iphonesimulator/Pods.build/Objects-normal/i386/Pods-dummy.o Pods-dummy.m normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler
    cd /Users/qrush/Dev/aftest/vendor/Pods
    setenv LANG en_US.US-ASCII
    setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/Users/qrush/.rbenv/versions/2.0.0-p0/bin:/usr/local/Cellar/rbenv/0.4.0/libexec:/Users/qrush/.rbenv/plugins/rbenv-gemset/bin:/Users/qrush/.rbenv/plugins/rbenv-macruby/bin:/Users/qrush/.rbenv/plugins/ruby-build/bin:/usr/local/heroku/bin:/usr/local/bin:./bin:/Users/qrush/.rbenv/shims:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/go/bin:/usr/local/MacGPG2/bin:/Users/qrush/bin:/Users/qrush/.37/bin:/Users/qrush/.q/bin:/Users/qrush/.meg/bin:/Users/qrush/node_modules/.bin:/Users/qrush/.node/current/bin"
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c -arch i386 -fmessage-length=0 -std=gnu99 -Wno-trigraphs -fpascal-strings -Os -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-implicit-atomic-properties -Wno-receiver-is-weak -Wformat -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-enum-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -DCOCOAPODS=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk -fexceptions -fasm-blocks -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -g -Wno-sign-conversion -fobjc-abi-version=2 -fobjc-legacy-dispatch -mios-simulator-version-min=6.1 -iquote /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-generated-files.hmap -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-own-target-headers.hmap -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-all-target-headers.hmap -iquote /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Pods-project-headers.hmap -I/Users/qrush/Dev/aftest/vendor/Pods/.build/include -I/Users/qrush/Dev/aftest/vendor/Pods/BuildHeaders -I/Users/qrush/Dev/aftest/vendor/Pods/BuildHeaders/AFNetworking -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/DerivedSources/i386 -I/Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/DerivedSources -F/Users/qrush/Dev/aftest/vendor/Pods/.build -DNS_BLOCK_ASSERTIONS=1 -include /var/folders/v2/sc_cxxnx1pndlg_j52tynbgh0000gn/C/com.apple.Xcode.501/SharedPrecompiledHeaders/Pods-prefix-buqoebwazfjerphbkrynzpjynuqi/Pods-prefix.pch -MMD -MT dependencies -MF /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Objects-normal/i386/Pods-dummy.d --serialize-diagnostics /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Objects-normal/i386/Pods-dummy.dia -c /Users/qrush/Dev/aftest/vendor/Pods/Pods-dummy.m -o /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Objects-normal/i386/Pods-dummy.o

Libtool .build/libPods.a normal i386
    cd /Users/qrush/Dev/aftest/vendor/Pods
    setenv IPHONEOS_DEPLOYMENT_TARGET 6.1
    setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/Users/qrush/.rbenv/versions/2.0.0-p0/bin:/usr/local/Cellar/rbenv/0.4.0/libexec:/Users/qrush/.rbenv/plugins/rbenv-gemset/bin:/Users/qrush/.rbenv/plugins/rbenv-macruby/bin:/Users/qrush/.rbenv/plugins/ruby-build/bin:/usr/local/heroku/bin:/usr/local/bin:./bin:/Users/qrush/.rbenv/shims:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/go/bin:/usr/local/MacGPG2/bin:/Users/qrush/bin:/Users/qrush/.37/bin:/Users/qrush/.q/bin:/Users/qrush/.meg/bin:/Users/qrush/node_modules/.bin:/Users/qrush/.node/current/bin"
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool -static -arch_only i386 -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk -L/Users/qrush/Dev/aftest/vendor/Pods/.build -filelist /Users/qrush/Dev/aftest/vendor/Pods/build/Pods.build/Release-iphonesimulator/Pods.build/Objects-normal/i386/Pods.LinkFileList -framework Foundation -o /Users/qrush/Dev/aftest/vendor/Pods/.build/libPods.a


** BUILD SUCCEEDED **

   Compile ./app/client.rb
   Compile ./app/app_delegate.rb
    Create ./build/iPhoneSimulator-6.1-Development/aftest.app
      Link ./build/iPhoneSimulator-6.1-Development/aftest.app/aftest
    Create ./build/iPhoneSimulator-6.1-Development/aftest.app/Info.plist
    Create ./build/iPhoneSimulator-6.1-Development/aftest.app/PkgInfo
      Copy ./resources/[email protected]
    Create ./build/iPhoneSimulator-6.1-Development/aftest.dSYM
  Simulate ./build/iPhoneSimulator-6.1-Development/aftest.app
(main)> Objective-C stub for message `setReachabilityStatusChangeBlock:' type `v@:@?' not precompiled. Make sure you properly link with the framework or library that defines this message.
*** simulator session ended with error: Error Domain=DTiPhoneSimulatorErrorDomain Code=1 "The simulated application quit." UserInfo=0x1004028b0 {NSLocalizedDescription=The simulated application quit., DTiPhoneSimulatorUnderlyingErrorCodeKey=-1}
rake aborted!

Rake aborted while trying to install pods

In my gemfile I have:

gem 'rake', '> 0.9.6'
gem 'motion-cocoapods', '
> 1.2.1'

in my rakefile I have:

app.pods do
pod 'DropBlocks'
end

After a load of compiling, it fails with:

rake aborted!
can't convert nil into String
/Library/RubyMotion/lib/motion/project/builder.rb:383:in expand_path' /Library/RubyMotion/lib/motion/project/builder.rb:383:inblock in build'
/Library/RubyMotion/lib/motion/project/builder.rb:383:in map' /Library/RubyMotion/lib/motion/project/builder.rb:383:inbuild'
/Library/RubyMotion/lib/motion/project/app.rb:72:in build' /Library/RubyMotion/lib/motion/project.rb:51:inblock (2 levels) in <top (required)>'
-e:1:in load' -e:1:in

'

Any ideas?

Issue with 1.3.0 release-candidate 1, which uses CP 0.17

Using the following code :

Rakefile

# -*- coding: utf-8 -*-
$:.unshift("/Library/RubyMotion/lib")
require 'motion/project'

Bundler.require

Motion::Project::App.setup do |app|
  # Use `rake config' to see complete project settings.
  app.name = 'coco_test'

  app.pods do
    pod 'AFNetworking'
  end
end

Gemfile

source 'https://rubygems.org'
gem "motion-cocoapods"
gem "cocoapods"

I got the following error :

undefined method `project_root=' for #<Pod::Config:0x007f908ca28ea0>
/Users/joffreyjaffeux/Projects/coco_test/Rakefile:11:in `block in <top (required)>'
/Library/RubyMotion/lib/motion/project/config.rb:111:in `call'
/Library/RubyMotion/lib/motion/project/config.rb:111:in `block in setup'
/Library/RubyMotion/lib/motion/project/config.rb:111:in `each'
/Library/RubyMotion/lib/motion/project/config.rb:111:in `setup'
/Library/RubyMotion/lib/motion/project/app.rb:60:in `config'
/Library/RubyMotion/lib/motion/project/app.rb:72:in `build'
/Library/RubyMotion/lib/motion/project.rb:51:in `block (2 levels) in <top (required)>'

Workaround, using older version :

gem "motion-cocoapods",  "1.2.1"
gem "cocoapods",  "0.16.4"

rake clean should remove vendor/Pods directory

Not sure why these aren't being compiled into the build/ directory. I am using the :local option to debug some CocoaPods that I have in my vendor/ directory. I have to manually delete vendor/Pods with each change to force a rebuild.

gen_bridge_metadata can't find directory vendor/Pods/vendor

Hi,
I just upgraded to cocoapods 0.6 and my rake suddenly fails. There seems to be something wrong with the directory structure:

Received exception: No such file or directory
 - /Users/adc/Peerialism/HelloWorld/vendor/Pods/vendor:

env COCOAPODS_VERBOSE=1 rake --trace

Gives the following output
Updating spec repo `master'
   $ /usr/local/bin/git pull
   Already up-to-date.

Resolving dependencies of: 

Resolving dependencies for target `default' (iOS 5.1)
  - CocoaHTTPServer
    - CocoaAsyncSocket (~> 0.0.1)
    - CocoaLumberjack (~> 1.3.0)

Installing dependencies

-> Using CocoaAsyncSocket (0.0.1)

-> Using CocoaHTTPServer (2.2.1)

-> Using CocoaLumberjack (1.3.3)

Generating support files

- Generating xcconfig file at `vendor/Pods/Pods.xcconfig'
- Generating prefix header at `vendor/Pods/Pods-prefix.pch'
- Generating copy resources script at `vendor/Pods/Pods-resources.sh'
- Running post install hooks
- Writing Xcode project file to `vendor/Pods/Pods.xcodeproj'


Updating spec repo `master'
   $ /usr/local/bin/git pull
   Already up-to-date.

Resolving dependencies of: 

Resolving dependencies for target `default' (iOS 5.1)
  - CocoaHTTPServer
    - CocoaAsyncSocket (~> 0.0.1)
    - CocoaLumberjack (~> 1.3.0)

Installing dependencies

-> Using CocoaAsyncSocket (0.0.1)

-> Using CocoaHTTPServer (2.2.1)

-> Using CocoaLumberjack (1.3.3)

Generating support files

- Generating xcconfig file at `vendor/Pods/Pods.xcconfig'
- Generating prefix header at `vendor/Pods/Pods-prefix.pch'
- Generating copy resources script at `vendor/Pods/Pods-resources.sh'
- Running post install hooks
- Writing Xcode project file to `vendor/Pods/Pods.xcodeproj'

** Invoke default (first_time)
** Invoke simulator (first_time)
** Invoke build:simulator (first_time)
** Execute build:simulator
RUBYOPT='' /usr/bin/gen_bridge_metadata --format complete --no-64-bit --cflags "-isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk -miphoneos-version-min=5.1 -D__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__=50100 -I. -I'/Users/adc/Peerialism/HelloWorld/vendor/Pods/Headers/CocoaAsyncSocket' -I'/Users/adc/Peerialism/HelloWorld/vendor/Pods/Headers/CocoaHTTPServer' -I'/Users/adc/Peerialism/HelloWorld/vendor/Pods/Headers/CocoaLumberjack'" /Users/adc/Peerialism/HelloWorld/vendor/Pods/Headers/CocoaAsyncSocket/AsyncSocket.h /Users/adc/Peerialism/HelloWorld/vendor/Pods/Headers/CocoaAsyncSocket/AsyncUdpSocket.h /Users/adc/Peerialism/HelloWorld/vendor/Pods/Headers/CocoaAsyncSocket/GCDAsyncSocket.h /Users/adc/Peerialism/HelloWorld/vendor/Pods/Headers/CocoaAsyncSocket/GCDAsyncUdpSocket.h /Users/adc/Peerialism/HelloWorld/vendor/Pods/Headers/CocoaHTTPServer/DAVConnection.h /Users/adc/Peerialism/HelloWorld/vendor/Pods/Headers/CocoaHTTPServer/DAVResponse.h /Users/adc/Peerialism/HelloWorld/vendor/Pods/Headers/CocoaHTTPServer/DDData.h /Users/adc/Peerialism/HelloWorld/vendor/Pods/Headers/CocoaHTTPServer/DDNumber.h /Users/adc/Peerialism/HelloWorld/vendor/Pods/Headers/CocoaHTTPServer/DDRange.h /Users/adc/Peerialism/HelloWorld/vendor/Pods/Headers/CocoaHTTPServer/DELETEResponse.h /Users/adc/Peerialism/HelloWorld/vendor/Pods/Headers/CocoaHTTPServer/HTTPAsyncFileResponse.h /Users/adc/Peerialism/HelloWorld/vendor/Pods/Headers/CocoaHTTPServer/HTTPAuthenticationRequest.h /Users/adc/Peerialism/HelloWorld/vendor/Pods/Headers/CocoaHTTPServer/HTTPConnection.h /Users/adc/Peerialism/HelloWorld/vendor/Pods/Headers/CocoaHTTPServer/HTTPDataResponse.h /Users/adc/Peerialism/HelloWorld/vendor/Pods/Headers/CocoaHTTPServer/HTTPDynamicFileResponse.h /Users/adc/Peerialism/HelloWorld/vendor/Pods/Headers/CocoaHTTPServer/HTTPFileResponse.h /Users/adc/Peerialism/HelloWorld/vendor/Pods/Headers/CocoaHTTPServer/HTTPLogging.h /Users/adc/Peerialism/HelloWorld/vendor/Pods/Headers/CocoaHTTPServer/HTTPMessage.h /Users/adc/Peerialism/HelloWorld/vendor/Pods/Headers/CocoaHTTPServer/HTTPRedirectResponse.h /Users/adc/Peerialism/HelloWorld/vendor/Pods/Headers/CocoaHTTPServer/HTTPResponse.h /Users/adc/Peerialism/HelloWorld/vendor/Pods/Headers/CocoaHTTPServer/HTTPServer.h /Users/adc/Peerialism/HelloWorld/vendor/Pods/Headers/CocoaHTTPServer/PUTResponse.h /Users/adc/Peerialism/HelloWorld/vendor/Pods/Headers/CocoaHTTPServer/WebSocket.h /Users/adc/Peerialism/HelloWorld/vendor/Pods/Headers/CocoaLumberjack/ContextFilterLogFormatter.h /Users/adc/Peerialism/HelloWorld/vendor/Pods/Headers/CocoaLumberjack/DDAbstractDatabaseLogger.h /Users/adc/Peerialism/HelloWorld/vendor/Pods/Headers/CocoaLumberjack/DDASLLogger.h /Users/adc/Peerialism/HelloWorld/vendor/Pods/Headers/CocoaLumberjack/DDFileLogger.h /Users/adc/Peerialism/HelloWorld/vendor/Pods/Headers/CocoaLumberjack/DDLog.h /Users/adc/Peerialism/HelloWorld/vendor/Pods/Headers/CocoaLumberjack/DDTTYLogger.h /Users/adc/Peerialism/HelloWorld/vendor/Pods/Headers/CocoaLumberjack/DispatchQueueLogFormatter.h -o "/Users/adc/Peerialism/HelloWorld/vendor/Pods/Pods.bridgesupport"
Received exception: No such file or directory - /Users/adc/Peerialism/HelloWorld/vendor/Pods/vendor:
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/pathname.rb:441:in `lstat'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/pathname.rb:441:in `realpath_rec'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/pathname.rb:446:in `realpath_rec'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/pathname.rb:474:in `realpath'
/System/Library/BridgeSupport/ruby-1.8/bridgesupportparser.rb:890:in `initialize'
/System/Library/BridgeSupport/ruby-1.8/bridgesupportparser.rb:866:in `each'
/System/Library/BridgeSupport/ruby-1.8/bridgesupportparser.rb:866:in `initialize'
/usr/bin/gen_bridge_metadata:582:in `new'
/usr/bin/gen_bridge_metadata:582:in `_parse'
/usr/bin/gen_bridge_metadata:734:in `parse'
/usr/bin/gen_bridge_metadata:2321
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/optparse.rb:791:in `initialize'
/usr/bin/gen_bridge_metadata:2252:in `new'
/usr/bin/gen_bridge_metadata:2252
No such file or directory - /Users/adc/Peerialism/HelloWorld/vendor/Pods/vendor
Usage: gen_bridge_metadata [options] <headers...>
Use the `-h' flag or consult gen_bridge_metadata(1) for help.
rake aborted!
Command failed with status (1): [RUBYOPT='' /usr/bin/gen_bridge_metadata --...]
/Users/adc/.rvm/gems/ruby-1.9.3-p194@global/gems/rake-0.9.2.2/lib/rake/file_utils.rb:53:in `block in create_shell_runner'
/Users/adc/.rvm/gems/ruby-1.9.3-p194@global/gems/rake-0.9.2.2/lib/rake/file_utils.rb:45:in `call'
/Users/adc/.rvm/gems/ruby-1.9.3-p194@global/gems/rake-0.9.2.2/lib/rake/file_utils.rb:45:in `sh'
/Users/adc/.rvm/gems/ruby-1.9.3-p194@global/gems/rake-0.9.2.2/lib/rake/file_utils_ext.rb:39:in `sh'
/Library/RubyMotion/lib/motion/project/config.rb:625:in `gen_bridge_metadata'
/Library/RubyMotion/lib/motion/project/vendor.rb:179:in `block in build_xcode'
/Library/RubyMotion/lib/motion/project/vendor.rb:131:in `chdir'
/Library/RubyMotion/lib/motion/project/vendor.rb:131:in `build_xcode'
/Library/RubyMotion/lib/motion/project/vendor.rb:41:in `build'
/Library/RubyMotion/lib/motion/project/builder.rb:55:in `block in build'
/Library/RubyMotion/lib/motion/project/builder.rb:54:in `each'
/Library/RubyMotion/lib/motion/project/builder.rb:54:in `build'
/Library/RubyMotion/lib/motion/project/app.rb:68:in `build'
/Library/RubyMotion/lib/motion/project.rb:51:in `block (2 levels) in <top (required)>'
/Users/adc/.rvm/gems/ruby-1.9.3-p194@global/gems/rake-0.9.2.2/lib/rake/task.rb:205:in `call'
/Users/adc/.rvm/gems/ruby-1.9.3-p194@global/gems/rake-0.9.2.2/lib/rake/task.rb:205:in `block in execute'
/Users/adc/.rvm/gems/ruby-1.9.3-p194@global/gems/rake-0.9.2.2/lib/rake/task.rb:200:in `each'
/Users/adc/.rvm/gems/ruby-1.9.3-p194@global/gems/rake-0.9.2.2/lib/rake/task.rb:200:in `execute'
/Users/adc/.rvm/gems/ruby-1.9.3-p194@global/gems/rake-0.9.2.2/lib/rake/task.rb:158:in `block in invoke_with_call_chain'
/Users/adc/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/monitor.rb:211:in `mon_synchronize'
/Users/adc/.rvm/gems/ruby-1.9.3-p194@global/gems/rake-0.9.2.2/lib/rake/task.rb:151:in `invoke_with_call_chain'
/Users/adc/.rvm/gems/ruby-1.9.3-p194@global/gems/rake-0.9.2.2/lib/rake/task.rb:176:in `block in invoke_prerequisites'
/Users/adc/.rvm/gems/ruby-1.9.3-p194@global/gems/rake-0.9.2.2/lib/rake/task.rb:174:in `each'
/Users/adc/.rvm/gems/ruby-1.9.3-p194@global/gems/rake-0.9.2.2/lib/rake/task.rb:174:in `invoke_prerequisites'
/Users/adc/.rvm/gems/ruby-1.9.3-p194@global/gems/rake-0.9.2.2/lib/rake/task.rb:157:in `block in invoke_with_call_chain'
/Users/adc/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/monitor.rb:211:in `mon_synchronize'
/Users/adc/.rvm/gems/ruby-1.9.3-p194@global/gems/rake-0.9.2.2/lib/rake/task.rb:151:in `invoke_with_call_chain'
/Users/adc/.rvm/gems/ruby-1.9.3-p194@global/gems/rake-0.9.2.2/lib/rake/task.rb:176:in `block in invoke_prerequisites'
/Users/adc/.rvm/gems/ruby-1.9.3-p194@global/gems/rake-0.9.2.2/lib/rake/task.rb:174:in `each'
/Users/adc/.rvm/gems/ruby-1.9.3-p194@global/gems/rake-0.9.2.2/lib/rake/task.rb:174:in `invoke_prerequisites'
/Users/adc/.rvm/gems/ruby-1.9.3-p194@global/gems/rake-0.9.2.2/lib/rake/task.rb:157:in `block in invoke_with_call_chain'
/Users/adc/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/monitor.rb:211:in `mon_synchronize'
/Users/adc/.rvm/gems/ruby-1.9.3-p194@global/gems/rake-0.9.2.2/lib/rake/task.rb:151:in `invoke_with_call_chain'
/Users/adc/.rvm/gems/ruby-1.9.3-p194@global/gems/rake-0.9.2.2/lib/rake/task.rb:144:in `invoke'
/Users/adc/.rvm/gems/ruby-1.9.3-p194@global/gems/rake-0.9.2.2/lib/rake/application.rb:116:in `invoke_task'
/Users/adc/.rvm/gems/ruby-1.9.3-p194@global/gems/rake-0.9.2.2/lib/rake/application.rb:94:in `block (2 levels) in top_level'
/Users/adc/.rvm/gems/ruby-1.9.3-p194@global/gems/rake-0.9.2.2/lib/rake/application.rb:94:in `each'
/Users/adc/.rvm/gems/ruby-1.9.3-p194@global/gems/rake-0.9.2.2/lib/rake/application.rb:94:in `block in top_level'
/Users/adc/.rvm/gems/ruby-1.9.3-p194@global/gems/rake-0.9.2.2/lib/rake/application.rb:133:in `standard_exception_handling'
/Users/adc/.rvm/gems/ruby-1.9.3-p194@global/gems/rake-0.9.2.2/lib/rake/application.rb:88:in `top_level'
/Users/adc/.rvm/gems/ruby-1.9.3-p194@global/gems/rake-0.9.2.2/lib/rake/application.rb:66:in `block in run'
/Users/adc/.rvm/gems/ruby-1.9.3-p194@global/gems/rake-0.9.2.2/lib/rake/application.rb:133:in `standard_exception_handling'
/Users/adc/.rvm/gems/ruby-1.9.3-p194@global/gems/rake-0.9.2.2/lib/rake/application.rb:63:in `run'
/Users/adc/.rvm/gems/ruby-1.9.3-p194@global/gems/rake-0.9.2.2/bin/rake:33:in `<top (required)>'
/Users/adc/.rvm/gems/ruby-1.9.3-p194@global/bin/rake:19:in `load'
/Users/adc/.rvm/gems/ruby-1.9.3-p194@global/bin/rake:19:in `<main>'
/Users/adc/.rvm/gems/ruby-1.9.3-p194/bin/ruby_noexec_wrapper:14:in `eval'
/Users/adc/.rvm/gems/ruby-1.9.3-p194/bin/ruby_noexec_wrapper:14:in `<main>'
Tasks: TOP => default => simulator => build:simulator

Gemfile:

source :rubygems
gem 'debugger'
gem 'cocoapods', '~> 0.6.0' 
gem 'motion-cocoapods'
gem 'bubble-wrap', '~> 1.0.0'
gem 'rake'

bundle list

Gems included by the bundle:
  * addressable (2.2.8)
  * bubble-wrap (1.0.0)
  * bundler (1.1.4)
  * cocoapods (0.6.0)
  * colored (1.2)
  * columnize (0.3.6)
  * debugger (1.1.4)
  * debugger-linecache (1.1.2)
  * debugger-ruby_core_source (1.1.3)
  * escape (0.0.4)
  * faraday (0.8.1)
  * faraday_middleware (0.8.8)
  * hashie (1.2.0)
  * json (1.7.3)
  * motion-cocoapods (1.0.4)
  * multi_json (1.3.6)
  * multipart-post (1.1.5)
  * octokit (1.7.0)
  * open4 (1.3.0)
  * rake (0.9.2.2)
  * xcodeproj (0.2.0)

Rakefile

$:.unshift("/Library/RubyMotion/lib")
require 'motion/project'

require 'bundler'
Bundler.setup
Bundler.require

require 'rubygems'
require 'motion-cocoapods'

Motion::Project::App.setup do |app|
  # Use `rake config' to see complete project settings.
  app.name = 'Hello World'
  app.icons << 'peerialism-icon.jpeg'
  app.device_family  = :ipad
  app.frameworks += ['CoreMedia', 'MediaPlayer', 'AVFoundation', 'Security']
  app.pods do
    dependency 'CocoaHTTPServer'
  end
end

motion -v

1.14

Pods containing Frameworks aren't recognised automatically

I have a recurring issue with Pods that I use that have frameworks within them, they aren't automatically available to the application.

For example:

https://github.com/CocoaPods/Specs/blob/master/NewRelicAgent/1.0.0/NewRelicAgent.podspec

I expect to be able to do this:

Motion::Project::App.setup do |app|
  # Use `rake config' to see complete project settings.
  app.name = 'NewRelicTest'

  app.pods do
    pod 'NewRelicAgent'
  end
end

but NewRelicAgent isn't found in the application, instead I have to add:

  app.vendor_project(
    'vendor/Pods/NewRelicAgent/NewRelic_iOS_Agent_1.300/NewRelicAgent.framework',
    :static,
    :products => ['NewRelicAgent'],
    :headers_dir => 'Headers'
  )

which seems unnecessary to me (everything you need to know to do this automatically is available in the Pod Spec).

Am I misunderstanding something?

RestKit Doesn't work: latest 1.03 with latest motion

Received exception: No headers to parse:
/usr/bin/gen_bridge_metadata:885:in prepare' /usr/bin/gen_bridge_metadata:721:inparse'
/usr/bin/gen_bridge_metadata:2321
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/optparse.rb:791:in initialize' /usr/bin/gen_bridge_metadata:2252:innew'
/usr/bin/gen_bridge_metadata:2252
No headers to parse
Usage: gen_bridge_metadata [options] <headers...>
Use the `-h' flag or consult gen_bridge_metadata(1) for help.
rake aborted!
Command failed with status (1): [/usr/bin/gen_bridge_metadata --format comp...]

Need rake task to clean pods

Adding new pods, at least with local podspecs, do not get compiled. rake clean appears to be required to get them to compile. Need to be able to clean pods without cleaning the app.

Use CocoaPods the same way as it's normally used.

Except that in motion-cocoapods we'll do it more behind-the-scenes.

This means that if there are bugs it will most likely be in CocoaPods itself and we can focus on just making that good for everyone.

resources not copied

I have a project with several cocoapods with resources declared (.bundles, pngs, etc). These resources are not actually copied into the project and are not available.

As an example, SVProgressHUD has SVProgessHUD.bundle declared in it's podspec, but the images in that bundle are nowhere to be found once the app is running.

Am I missing something?

Getting Error while running Rake

i am using nanostore in my rubymotion app so i installed motion-cocoapods.

ruby version is ruby-1.9.3-p194 and motion 1.6
but when i am running rake command i am getting the following error -:

mprojects/raffler~>rake                                                                                                                                                                        ruby-1.9.3-p194
/Library/RubyMotion/lib/motion/project.rb:16: warning: Insecure world writable dir /usr/local in PATH, mode 040777
     Build ./build/iPhoneSimulator-5.1-Development
     Build vendor/Pods
/usr/bin/gen_bridge_metadata:507: warning: Insecure world writable dir /usr/local in PATH, mode 040777
/usr/bin/gen_bridge_metadata:510: warning: Insecure world writable dir /usr/local in PATH, mode 040777
/usr/bin/gen_bridge_metadata:711: warning: Insecure world writable dir /usr/local in PATH, mode 040777
Received exception: addFile: Couldn't lookup file: :
/System/Library/BridgeSupport/ruby-1.8/bridgesupportparser.rb:1043:in `parse'
/System/Library/BridgeSupport/ruby-1.8/bridgesupportparser.rb:1043:in `_parse'
/System/Library/BridgeSupport/ruby-1.8/bridgesupportparser.rb:1266:in `parse'
/usr/bin/gen_bridge_metadata:589:in `_parse'
/usr/bin/gen_bridge_metadata:734:in `parse'
/usr/bin/gen_bridge_metadata:2321
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/optparse.rb:791:in `initialize'
/usr/bin/gen_bridge_metadata:2252:in `new'
/usr/bin/gen_bridge_metadata:2252
addFile: Couldn't lookup file: 
Usage: gen_bridge_metadata [options] <headers...>
Use the `-h' flag or consult gen_bridge_metadata(1) for help.
rake aborted!
Command failed with status (1): [/usr/bin/gen_bridge_metadata --format comp...]

Tasks: TOP => default => simulator => build:simulator
(See full trace by running task with --trace)

Can't call app.pods multiple times

app.pods might be called multiple times when AFMotion (https://github.com/clayallsopp/afmotion). I.e. you require AFMotion and also use your own pods in the project.

But calling it multiple times produces different Podfiles, and some pods don't get built. This can be repro'd with just one Rakefile with no extra gems.

Example:

One app.pods: https://gist.github.com/4009695
vs
Two app.pods: https://gist.github.com/4009693

Both logging statements in the second example ran, so the block was executed. I tried to look at the source, but it dives into full Cocoapods territory at that point =\

cc @alloy

[Local Pod] Attempt to resolve paths for non existent pod running rake

while running rake I get error
[!] [Local Pod] Attempt to resolve paths for non existent pod.

% pod --version 
0.6.0.rc2
% ruby --version
ruby 1.9.3p125 (2012-02-16 revision 34643) [x86_64-darwin11.3.0]
% motion --version
1.10

Rakefile

$:.unshift("/Library/RubyMotion/lib")
require 'motion/project'
require 'rubygems'
require 'motion-cocoapods'

Motion::Project::App.setup do |app|
  app.name = 'RabatMe'
  app.identifier = 'com.xxx.yyy'

  app.pods do
    dependency 'RestKit'
  end

end

Full trace:

% env COCOAPODS_VERBOSE=1 rake --trace

Updating spec repo `master'
   $ /usr/bin/git pull
   Already up-to-date.

Resolving dependencies for target `default' (iOS 5.1)
  - RestKit
    - RestKit/JSON (= 0.10.1)
      - RestKit/Network
        - LibComponentLogging-NSLog (>= 1.0.4)
          - LibComponentLogging-Core (>= 1.1.6)
        - cocoa-oauth
          - NSData+Base64 (~> 1.0)
        - FileMD5Hash
        - SOCKit
      - RestKit/ObjectMapping/JSON
        - JSONKit (>= 1.5pre)
        - ISO8601DateFormatter (>= 0.6)
        - RestKit/Network
      - RestKit/ObjectMapping/CoreData
        - ISO8601DateFormatter (>= 0.6)
        - RestKit/Network
      - RestKit/UI
        - UDTableView
rake aborted!
[!] [Local Pod] Attempt to resolve paths for non existent pod.

/Users/slim/.rvm/gems/ruby-1.9.3-p125/gems/cocoapods-0.6.0.rc2/lib/cocoapods/local_pod.rb:226:in `expanded_paths'
/Users/slim/.rvm/gems/ruby-1.9.3-p125/gems/cocoapods-0.6.0.rc2/lib/cocoapods/local_pod.rb:222:in `block in chained_expanded_paths'
/Users/slim/.rvm/gems/ruby-1.9.3-p125/gems/cocoapods-0.6.0.rc2/lib/cocoapods/local_pod.rb:222:in `map'
/Users/slim/.rvm/gems/ruby-1.9.3-p125/gems/cocoapods-0.6.0.rc2/lib/cocoapods/local_pod.rb:222:in `chained_expanded_paths'
/Users/slim/.rvm/gems/ruby-1.9.3-p125/gems/cocoapods-0.6.0.rc2/lib/cocoapods/local_pod.rb:103:in `source_files'
/Users/slim/.rvm/gems/ruby-1.9.3-p125/gems/cocoapods-0.6.0.rc2/lib/cocoapods/installer.rb:32:in `block in project'
/Users/slim/.rvm/gems/ruby-1.9.3-p125/gems/cocoapods-0.6.0.rc2/lib/cocoapods/installer.rb:29:in `each'
/Users/slim/.rvm/gems/ruby-1.9.3-p125/gems/cocoapods-0.6.0.rc2/lib/cocoapods/installer.rb:29:in `project'
/Users/slim/.rvm/gems/ruby-1.9.3-p125/gems/motion-cocoapods-1.0.3/lib/motion/project/cocoapods.rb:85:in `install!'
/Users/slim/.rvm/gems/ruby-1.9.3-p125/gems/motion-cocoapods-1.0.3/lib/motion/project/cocoapods.rb:42:in `pods'
/Users/slim/src/rabatme/RRabatMe/Rakefile:12:in `block in <top (required)>'
/Library/RubyMotion/lib/motion/project/app.rb:63:in `block in setup'
/Library/RubyMotion/lib/motion/project/app.rb:63:in `each_value'
/Library/RubyMotion/lib/motion/project/app.rb:63:in `setup'
/Users/slim/src/rabatme/RRabatMe/Rakefile:7:in `<top (required)>'
/Users/slim/.rvm/gems/ruby-1.9.3-p125/gems/rake-0.9.2.2/lib/rake/rake_module.rb:25:in `load'
/Users/slim/.rvm/gems/ruby-1.9.3-p125/gems/rake-0.9.2.2/lib/rake/rake_module.rb:25:in `load_rakefile'
/Users/slim/.rvm/gems/ruby-1.9.3-p125/gems/rake-0.9.2.2/lib/rake/application.rb:501:in `raw_load_rakefile'
/Users/slim/.rvm/gems/ruby-1.9.3-p125/gems/rake-0.9.2.2/lib/rake/application.rb:82:in `block in load_rakefile'
/Users/slim/.rvm/gems/ruby-1.9.3-p125/gems/rake-0.9.2.2/lib/rake/application.rb:133:in `standard_exception_handling'
/Users/slim/.rvm/gems/ruby-1.9.3-p125/gems/rake-0.9.2.2/lib/rake/application.rb:81:in `load_rakefile'
/Users/slim/.rvm/gems/ruby-1.9.3-p125/gems/rake-0.9.2.2/lib/rake/application.rb:65:in `block in run'
/Users/slim/.rvm/gems/ruby-1.9.3-p125/gems/rake-0.9.2.2/lib/rake/application.rb:133:in `standard_exception_handling'
/Users/slim/.rvm/gems/ruby-1.9.3-p125/gems/rake-0.9.2.2/lib/rake/application.rb:63:in `run'
/Users/slim/.rvm/gems/ruby-1.9.3-p125/gems/rake-0.9.2.2/bin/rake:33:in `<top (required)>'
/Users/slim/.rvm/gems/ruby-1.9.3-p125/bin/rake:23:in `load'
/Users/slim/.rvm/gems/ruby-1.9.3-p125/bin/rake:23:in `<main>'

Do we need to update the CocoaPods specification repos on every build?

I work at a company that blocks the git: protocol (yes its a big enterprise :) This caused me to wait for a network timeout each time I typed "rake" after I upgraded to motion-cocoapods 1.0.3. Rubymotion didn't tell me what was going on and it took a while for me to realize it happened after I upgraded this gem.

Once I did I found the setting in the Readme (thank you for your documentation!) and solved it by adding this line to my Rakefile

ENV['COCOAPODS_NO_UPDATE']='1'

I'm wondering if pulling from git on each build is really necessary? Or how I could change the repo to use https (which is not blocked for me). Yes I know my company's network settings make no sense, but I have to live with them.

Thanks
Alex

Can't work offline when using Cocoa Pods

I discovered this problem a few weeks ago when github was having a denial of service attack. It stopped me from being able to develop until they were back up. I thought I'd temporarily work around the problem by disconnecting from the internet until they were back up but it looks like CocoaPods must connect to git hub with every rake of the project. Here is the error I get when offline:

 $ rake spec 
 rake aborted! [!] git pull error: 
 Failed to connect to 207.97.227.239: No route to host while accessing https://github.com/CCPods/CCPods-specs.git/info/refs fatal: HTTP request failed

nil in framework_search_paths

I was trying to use 'Dropbox-iOS-SDK', '~> 1.3.4' which resulted in a framework_search_paths of [nil]. I printed out the lib_search_paths at https://github.com/HipByte/motion-cocoapods/blob/master/lib/motion/project/cocoapods.rb#L131 which was

["${PODS_ROOT}/Dropbox-iOS-SDK/dropbox-ios-sdk-1.3.4"]

Changing

path = search_path.first.gsub!('$(PODS_ROOT)', "#{@config.project_dir}/#{PODS_ROOT}")

to

path = search_path.first.gsub!('${PODS_ROOT}', "#{@config.project_dir}/#{PODS_ROOT}")

fixed it. Don't know enough about cocoapods to know who's problem it is.

SVPullToRefresh giving error about stub for message not precompiled

I'm not sure if this is the right place to submit an issue related to a specific cocoapod, but I thought I'd give it a shot. It seems that SVPullToRefresh's .bridgesupport file isn't being properly generated. It is missing the UIScrollView extensions Here it is:

<?xml version='1.0'?>
<signatures version='1.0'>
<class name='SVPullToRefresh'>
<method selector='activityIndicatorViewStyle'>
<retval declared_type='int' type='i'/>
</method>
<method selector='arrowColor'>
<retval declared_type='int*' type='^i'/>
</method>
<method selector='setActivityIndicatorViewStyle:'>
<arg name='activityIndicatorViewStyle' declared_type='int' type='i' index='0'/>
<retval declared_type='void' type='v'/>
</method>
<method selector='setArrowColor:'>
<arg name='arrowColor' declared_type='int*' type='^i' index='0'/>
<retval declared_type='void' type='v'/>
</method>
<method selector='setTextColor:'>
<arg name='textColor' declared_type='int*' type='^i' index='0'/>
<retval declared_type='void' type='v'/>
</method>
<method selector='stopAnimating'>
<retval declared_type='void' type='v'/>
</method>
<method selector='textColor'>
<retval declared_type='int*' type='^i'/>
</method>
</class>
</signatures>

When I try and use the method addPullToRefreshWithActionHandler: I get the following error:

Objective-C stub for message `addPullToRefreshWithActionHandler:' type `v@:@?' not precompiled. Make sure you properly link with the framework or library that defines this message.

Any assistance would be greatly appreciated. Thanks!

Firebase CocoaPod does not install (“no headers to parse”)

Reproduces the error:
https://github.com/colinta/chatty

I'm sure this is the boiler plate error message, but in case it helps:

Received exception: No headers to parse:
/usr/bin/gen_bridge_metadata:883:in `prepare'
/usr/bin/gen_bridge_metadata:721:in `parse'
/usr/bin/gen_bridge_metadata:2283
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/optparse.rb:791:in `initialize'
/usr/bin/gen_bridge_metadata:2214:in `new'
/usr/bin/gen_bridge_metadata:2214
No headers to parse
Usage: gen_bridge_metadata [options] <headers...>
Use the `-h' flag or consult gen_bridge_metadata(1) for help.

Cannot access resources inside bundle which is include in Pod

I noticed I'm having problem accessing resources inside bundle of a pod in RubyMotion, where no problem when I was using ObjC.

For example for the pod QBImagePickerController.podspec

If i include it in my app:

Rakefile

# -*- coding: utf-8 -*-
$:.unshift("/Library/RubyMotion/lib")
require 'motion/project'
require 'rubygems'
require 'bundler'
Bundler.require :default

Motion::Project::App.setup do |app|
  # Use `rake config' to see complete project settings.
  app.name = 'resourcetest'
  app.pods do
    pod 'QBImagePickerController'
  end
end

app/app_delegate.rb

class AppDelegate
  def application(application, didFinishLaunchingWithOptions:launchOptions)
    image = UIImage.imageNamed("QBImagePickerController.bundle/minus.png")
    loaded = image.nil? ? "NOT LOADED" : "LOADED"
    puts "image #{loaded}"
    true
  end
end

If i run the app, the app print "image NOT LOADED", which indicates it cannot find "QBImagePickerController.bundle/minus.png" file, which should have been included in the pod.

Cocoapods 0.17.x does not support gist-based podspec file

Using motion-cocoapods 1.2.2 and cocoapods 0.16.4, all works fine.

Updating to 1.3.0.rc1 and 0.17.2, the following does not work:

  app.pods do
    pod "Facebook-iOS-SDK", podspec: "https://gist.github.com/bensie/7cd887667e8bc825efad/raw/5ed981f6ceb73822516990a3557aef8cae129abd/fb.podspec"
  end
** Invoke default (first_time)
** Invoke simulator (first_time)
** Invoke build:simulator (first_time)
** Execute build:simulator
rake aborted!
[Bug] Unable to find the specification for `Facebook-iOS-SDK (from `https://gist.github.com/bensie/7cd887667e8bc825efad/raw/5ed981f6ceb73822516990a3557aef8cae129abd/fb.podspec`)`.
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/cocoapods-0.17.2/lib/cocoapods/resolver.rb:184:in `find_cached_set'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/cocoapods-0.17.2/lib/cocoapods/resolver.rb:153:in `block (2 levels) in find_dependency_specs'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/cocoapods-0.17.2/lib/cocoapods/user_interface.rb:113:in `message'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/cocoapods-0.17.2/lib/cocoapods/resolver.rb:152:in `block in find_dependency_specs'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/cocoapods-0.17.2/lib/cocoapods/resolver.rb:148:in `each'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/cocoapods-0.17.2/lib/cocoapods/resolver.rb:148:in `find_dependency_specs'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/cocoapods-0.17.2/lib/cocoapods/resolver.rb:65:in `block (2 levels) in resolve'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/cocoapods-0.17.2/lib/cocoapods/user_interface.rb:52:in `section'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/cocoapods-0.17.2/lib/cocoapods/resolver.rb:63:in `block in resolve'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/cocoapods-0.17.2/lib/cocoapods/resolver.rb:62:in `each'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/cocoapods-0.17.2/lib/cocoapods/resolver.rb:62:in `resolve'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/cocoapods-0.17.2/lib/cocoapods/installer/analyzer.rb:289:in `block in resolve_dependencies'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/cocoapods-0.17.2/lib/cocoapods/user_interface.rb:52:in `section'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/cocoapods-0.17.2/lib/cocoapods/installer/analyzer.rb:287:in `resolve_dependencies'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/cocoapods-0.17.2/lib/cocoapods/installer/analyzer.rb:56:in `analyze'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/cocoapods-0.17.2/lib/cocoapods/installer/analyzer.rb:68:in `needs_install?'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/motion-cocoapods-1.3.0.rc1/lib/motion/project/cocoapods.rb:45:in `pods'
/Users/james/Development/amigobooth-ios/Rakefile:34:in `block in <top (required)>'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/bubble-wrap-1.1.5/lib/bubble-wrap/ext/motion_project_app.rb:12:in `call'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/bubble-wrap-1.1.5/lib/bubble-wrap/ext/motion_project_app.rb:12:in `block in setup_with_bubblewrap'
/Library/RubyMotion/lib/motion/project/config.rb:111:in `call'
/Library/RubyMotion/lib/motion/project/config.rb:111:in `block in setup'
/Library/RubyMotion/lib/motion/project/config.rb:111:in `each'
/Library/RubyMotion/lib/motion/project/config.rb:111:in `setup'
/Library/RubyMotion/lib/motion/project/app.rb:60:in `config'
/Library/RubyMotion/lib/motion/project/app.rb:72:in `build'
/Library/RubyMotion/lib/motion/project.rb:51:in `block (2 levels) in <top (required)>'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/rake-10.0.4/lib/rake/task.rb:246:in `call'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/rake-10.0.4/lib/rake/task.rb:246:in `block in execute'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/rake-10.0.4/lib/rake/task.rb:241:in `each'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/rake-10.0.4/lib/rake/task.rb:241:in `execute'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/rake-10.0.4/lib/rake/task.rb:184:in `block in invoke_with_call_chain'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/1.9.1/monitor.rb:211:in `mon_synchronize'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/rake-10.0.4/lib/rake/task.rb:177:in `invoke_with_call_chain'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/rake-10.0.4/lib/rake/task.rb:205:in `block in invoke_prerequisites'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/rake-10.0.4/lib/rake/task.rb:203:in `each'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/rake-10.0.4/lib/rake/task.rb:203:in `invoke_prerequisites'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/rake-10.0.4/lib/rake/task.rb:183:in `block in invoke_with_call_chain'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/1.9.1/monitor.rb:211:in `mon_synchronize'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/rake-10.0.4/lib/rake/task.rb:177:in `invoke_with_call_chain'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/rake-10.0.4/lib/rake/task.rb:205:in `block in invoke_prerequisites'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/rake-10.0.4/lib/rake/task.rb:203:in `each'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/rake-10.0.4/lib/rake/task.rb:203:in `invoke_prerequisites'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/rake-10.0.4/lib/rake/task.rb:183:in `block in invoke_with_call_chain'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/1.9.1/monitor.rb:211:in `mon_synchronize'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/rake-10.0.4/lib/rake/task.rb:177:in `invoke_with_call_chain'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/rake-10.0.4/lib/rake/task.rb:170:in `invoke'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:143:in `invoke_task'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:101:in `block (2 levels) in top_level'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:101:in `each'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:101:in `block in top_level'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:110:in `run_with_threads'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:95:in `top_level'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:73:in `block in run'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:160:in `standard_exception_handling'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:70:in `run'
/Users/james/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/rake-10.0.4/bin/rake:33:in `<top (required)>'
/Users/james/.rbenv/versions/1.9.3-p392/bin/rake:23:in `load'
/Users/james/.rbenv/versions/1.9.3-p392/bin/rake:23:in `<main>'
Tasks: TOP => default => simulator => build:simulator

Missing headers when including XML parsers as dependencies

Every XML parser listed on CocoaPods (except TBXML) fail to install due to a missing header:
e.g. 'libxml/tree.h' file not found

(some fail on a different header file, but it's the same result)

According to the internet, "/usr/include/libxml2" needs to be added to the "header search path" (in the Xcode project config). This isn't something that the RubyMotion app config supports currently, but maybe it can just be handled by CocoaPods or RubyMotion automatically anyway.

Error on build with Motion 1.19 and motion-cocoapods 1.1.0

Hi folks,

I am using Motion 1.19 and cocoapods 0.9.2 and motion-cocoapods 1.1.0 and I have this in my Rakefile:

app.pods do
  pod "Facebook-iOS-SDK"
end

When I rake my app, I get this:

 Build ./build/iPhoneSimulator-4.3-Development
 Build vendor/Pods
 ERROR! Building vendor project `vendor/Pods' failed to create at least one `.a' library.

I don't know why this is happening, though it did work in an older version. Should I downgrade?

In the meantime I'm using a palliative solution which is commenting out the cocoapods dependency.

I appreciate any help,

-- rodrigo alves vieira

Do not prepare cocoapods when executing `rake clean`

I noticed that when I do rake clean to clean the build, it still prepares for cocoapods, which takes a significant amount of time. Is it possible to not to do steps for cocoapod for this specific rake task without commenting out code? Or am I barking at the wrong tree?

motion-cocoapods require broken after last rubymotion update

I just ran "sudo motion update", and now motion-cocoapods cannot be required anymore:

➜  Project git:(master) ✗ rake --trace      
(in /Users/bart/programming/Project)
rake aborted!
no such file to load -- motion-cocoapods
/Users/bart/programming/Project/Rakefile:1:in `require'
/Users/bart/programming/Project/Rakefile:1
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rake.rb:2383:in `load'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rake.rb:2383:in `raw_load_rakefile'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rake.rb:2017:in `load_rakefile'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rake.rb:2068:in `standard_exception_handling'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rake.rb:2016:in `load_rakefile'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rake.rb:2000:in `run'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rake.rb:2068:in `standard_exception_handling'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rake.rb:1998:in `run'
/usr/bin/rake:31


➜  Project git:(master) irb                                              
>> require 'motion-cocoapods'
RuntimeError: This file must be required within a RubyMotion project Rakefile.
  from /Library/Ruby/Gems/1.8/gems/motion-cocoapods-1.0.2/lib/motion/project/cocoapods.rb:26
  from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
  from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `require'
  from /Library/Ruby/Gems/1.8/gems/motion-cocoapods-1.0.2/lib/motion-cocoapods.rb:25
  from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:36:in `gem_original_require'
  from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:36:in `require'
  from (irb):1
>> exit

Pods.bridgesupport is not refreshed

When adding new dependencies the bridgesupport file is not refreshed.
Manually removing the file and running rake again solves the issue.

Link error: With simple project that uses Facebook pod, SQLite dependency is only linked in on a full compile

It looks like Cocoapods 1.1.2 was intended to fix a regression that caused pods not to be linked into the project when an "incremental" compile takes place, but it only partially fixed it.

Repro steps:

  • Make a new project: "motion create podtest"

  • Add the following to the Rakefile:

    require 'motion-cocoapods'
    
    ...
    
    app.pods do
      pod 'Facebook-iOS-SDK'
    end
    
  • rake -v. Builds and runs successfully.

  • touch app/app_delegate.rb

  • rake -v again. Build fails due to link errors: SQLite3 was not linked in but the Facebook pod needs it. For example, this link error (one of many):

    "_sqlite3_bind_double", referenced from:
        -[FBCacheIndex _updateEntryInDatabaseForKey:entry:] in libPods.a(FBCacheIndex.o)
        -[FBCacheIndex _writeEntryInDatabase:] in libPods.a(FBCacheIndex.o)
    

    If you look at the output of rake -v, you will see that the first time, the link stage (last call to /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++) ended with this:

    /usr/lib/libsqlite3.0.dylib -force_load "/Users/mike/motwin/podtest/vendor/Pods/build-iPhoneSimulator/libPods.a"
    

    But the second time, libsqlite3.0.dylib was not there -- the link stage ended with just this:

    -force_load "/Users/mike/motwin/podtest/vendor/Pods/build-iPhoneSimulator/libPods.a"
    

motion-cocoapods is not respecting cocoapods Pod::Specification#copy_header_mapping

motion-cocoapods is not respecting cocoapods Pod::Specification#copy_header_mapping, which will cause some pod failed to compile due to headers not found.

Rakefile

Motion::Project::App.setup do |app|
  app.name = 'Cocos2dDemo'
  app.pods do
    dependency 'cocos2d'
  end
end

Error Messages

During compile, an error show:

/Users/siuying/Documents/workspace/Cocos2dDemo/vendor/cocos2d/cocos2d/CCDirector.h:33:9: fatal error: 'kazmath/mat4.h' file not found

This pod works in normal cocoapod project -- it override the default pod behavior "copy all headers into headers folder", instead it respect project directory structure. This is required for some larger project setup.

Is it possible for motion to use cocoapods copy_header_mapping to properly extract the headers?

app.deployment_target not properly propagated to the pods xcodebuild

It seems that setting a value for app.deployment_target in the project's Rakefile does not have any impact on the pod dependencies build, as -mios-simulator-version-min=X is passed to the compiler where X is the SDK version.

This is an important problem that should be fixed as soon as possible since it impacts all RubyMotion developers using CocoaPods dependencies + Xcode 4.5 + targeting iOS releases below 6.0.

Error on rake: cocoapods/podfile

I have the latest cocoapods, motion-cocoapods, bundler, and rubymotion. Running rake --trace pulls this error:

cannot load such file -- cocoapods/podfile
/Users/my_username/.rbenv/versions/1.9.3-p0/lib/ruby/gems/1.9.1/gems/motion-cocoapods-1.1.0/lib/motion/project/cocoapods.rb:55:in `initialize'
/Users/my_username/.rbenv/versions/1.9.3-p0/lib/ruby/gems/1.9.1/gems/motion-cocoapods-1.1.0/lib/motion/project/cocoapods.rb:37:in `new'
/Users/my_username/.rbenv/versions/1.9.3-p0/lib/ruby/gems/1.9.1/gems/motion-cocoapods-1.1.0/lib/motion/project/cocoapods.rb:37:in `pods'
/Users/my_username/Dropbox/Xcode/APP_NAME/Rakefile:14:in `block in <top (required)>'
/Library/RubyMotion/lib/motion/project/app.rb:63:in `block in setup'
/Library/RubyMotion/lib/motion/project/app.rb:63:in `each_value'
/Library/RubyMotion/lib/motion/project/app.rb:63:in `setup'
/Users/my_username/Dropbox/Xcode/APP_NAME/Rakefile:11:in `<top (required)>'
/Users/my_username/.rbenv/versions/1.9.3-p0/lib/ruby/1.9.1/rake/rake_module.rb:25:in `load'
/Users/my_username/.rbenv/versions/1.9.3-p0/lib/ruby/1.9.1/rake/rake_module.rb:25:in `load_rakefile'
/Users/my_username/.rbenv/versions/1.9.3-p0/lib/ruby/1.9.1/rake/application.rb:501:in `raw_load_rakefile'
/Users/my_username/.rbenv/versions/1.9.3-p0/lib/ruby/1.9.1/rake/application.rb:82:in `block in load_rakefile'
/Users/my_username/.rbenv/versions/1.9.3-p0/lib/ruby/1.9.1/rake/application.rb:133:in `standard_exception_handling'
/Users/my_username/.rbenv/versions/1.9.3-p0/lib/ruby/1.9.1/rake/application.rb:81:in `load_rakefile'
/Users/my_username/.rbenv/versions/1.9.3-p0/lib/ruby/1.9.1/rake/application.rb:65:in `block in run'
/Users/my_username/.rbenv/versions/1.9.3-p0/lib/ruby/1.9.1/rake/application.rb:133:in `standard_exception_handling'
/Users/my_username/.rbenv/versions/1.9.3-p0/lib/ruby/1.9.1/rake/application.rb:63:in `run'
/Users/my_username/.rbenv/versions/1.9.3-p0/bin/rake:32:in `<main>'

This is what the requiring section of my Rakefile looks like:

# -*- coding: utf-8 -*-
$:.unshift("/Library/RubyMotion/lib")

require 'motion/project'
require 'rubygems'
require 'motion-cocoapods'

require 'bundler'
Bundler.require

I don't really know what's wrong, everything I try just doesn't work.

motion-cocoapods ignores RestKit

There is no error or something,

If you configure your app with

app.pods do
  dependency 'RestKit'
end

the dependency wont get loaded but you will get an error if you try to use it within the app.

hooks for build

it would be cool if we could have setup hooks on various tasks, and that we could have access to the project setting (maybe even full Xcodeproj / xcoder gem version of the project) in the hook.

Operation such as wire up interface builder, adding custom modification to xcode project file could be done without the needs of modify the /Library/RubyMotion/lib files directly, and we can fix any stange needs ourself.

Critical - Cannot clean or build with XCode 4.6

New RubyMotion 1.32 project, no additions but this gem.

rake clean
rake aborted!
No such file or directory - vendor/Pods/Pods.xcconfig
/Users/doug/Development/Simplifi/pod_error/Rakefile:15:in block in <top (required)>' /Library/RubyMotion/lib/motion/project/config.rb:111:incall'
/Library/RubyMotion/lib/motion/project/config.rb:111:in block in setup' /Library/RubyMotion/lib/motion/project/config.rb:111:ineach'
/Library/RubyMotion/lib/motion/project/config.rb:111:in setup' /Library/RubyMotion/lib/motion/project/app.rb:60:inconfig'
/Library/RubyMotion/lib/motion/project.rb:152:in `block in <top (required)>'
Tasks: TOP => clean
(See full trace by running task with --trace)

Unable to get message category info for tool '/usr/bin/llvm-gcc-4.2'.

When doing a rake with some cocoapod dependecies and you get:

Details: Unable to get message category info for tool '/usr/bin/llvm-gcc-4.2'.
Reason: i686-apple-darwin11-llvm-gcc-4.2: no input files

Here's how to fix it:

Add the following environment flag:

export CC=/usr/bin/clang

Prefix (.pch) not included

A CocoaPods dependency on FileMD5Hash creates a FileMD5Hash_Prefix.pch. Although this file is present after running rake, it appears this file is not being applied when FileMD5Hash.h/c is compiled.

error: the current deployment target does not support automated __weak references

When integrating with a Pod with arc support, i encounter following errors:

error: the current deployment target does not support automated __weak references
$ rake config | grep deployment
deployment_target      : "5.0"
pods                   : #<Motion::Project::CocoaPods:0x007f81a0948e40 ....  @deployment_target="5.0", ...

The generated Pod.xcodeproj have a deployment target 4.3 not 5.0, and i dont know how to specify it in Rakefile

my Rakefile

Motion::Project::App.setup do |app|
  app.name = 'clipper'
  app.deployment_target = '5.0'
  app.pods do
    dependency 'NanoStore'
  end
end

Make resources in podspec work

It doesn't seem like resources declared in a podspec currently work via motion-cocoapods.

Support probably needs to be added for one or both of these Pod::Spec options:

s.resources = ...
s.preserve_paths = ...

Google Analytics pod not working on RubyMotion

Following pod:

   pod 'GoogleAnalytics-iOS-SDK', '1.5.1'

while work on ordinary iOS project, is not working on RubyMotion. When tried to include it, motion always complain "Terminating app due to uncaught exception 'NameError', reason: 'app_delegate.rb:149 uninitialized constant GANTracker " despite I have rake clean and confirmed GANTracker presented in bridgesupport file.

Reference: https://groups.google.com/forum/?fromgroups=#!topic/rubymotion/LyfqPNLAM-o

Error install pods, failed in gen_bridge_metadata

I have try to build the project on another machine. I found the working project will not built on another machine with errors from gen_bridge_metadata.

Environment

XCode 4.2(4C199)
iOS SDK 5.0
OSX 10.6.8
Motion 1.11

Sample Project Rakefile

# -*- coding: utf-8 -*-
$:.unshift("/Library/RubyMotion/lib")
require 'motion/project'
require 'rubygems'
require 'motion-cocoapods'

Motion::Project::App.setup do |app|
  app.name = 'motion-sample'
  app.pods do
    dependency 'UIGlossyButton'
  end
end

Expected result

run rake should build the project

Actual result

Build failed with error:

 rake
     Build ./build/iPhoneSimulator-5.0-Development
     Build vendor/Pods
Can't precompile header... aborting
command was: /usr/bin/gcc -c -x objective-c-header /var/folders/ub/ubN5MRVKFKSo1rrUSSExSE+++TQ/-Tmp-/src-0-640.h -o /var/folders/ub/ubN5MRVKFKSo1rrUSSExSE+++TQ/-Tmp-/src-0-640.h.gch  -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk -miphoneos-version-min=5.0 -D__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__=50000 -I. -I'/Users/siuying/Documents/workspace/motion-sample/vendor/Pods/Headers/UIGlossyButton'  -framework Foundation  2>/var/folders/ub/ubN5MRVKFKSo1rrUSSExSE+++TQ/-Tmp-/log-0-640

In file included from /var/folders/ub/ubN5MRVKFKSo1rrUSSExSE+++TQ/-Tmp-/src-0-640.h:3:
/Users/siuying/Documents/workspace/motion-sample/vendor/Pods/Headers/UIGlossyButton/UIGlossyButton.h:13: error: cannot find interface declaration for ‘UIButton’
Usage: gen_bridge_metadata [options] <headers...>
Use the `-h' flag or consult gen_bridge_metadata(1) for help.
rake aborted!
Command failed with status (1): [/usr/bin/gen_bridge_metadata --format comp...]

TestFlight SDK with motion-cocoapods 1.1.3

The link phase fails with the following error :
clang: error: no such file or directory: '/usr/lib/libTestFlight.dylib'

It works correctly with motion-cocoapods 1.1.1

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.