Hey Mark, I've hit this issue with the 'google-cast-sdk' pod. I've followed the steps outlined above, and managed to compile for the simulator once. But failed on the device, and now fails on the sim as well after a
rake clean:all ; rake pod:install ; rake.
I've created a fresh app here: https://github.com/ashramsey/test-google-cast-pod. It has sugarcube gem with the repl.rb included. Like the other cases here, the app compiles and runs fine when 'sugarcube-repl' is not required, but fails when it is required.
Undefined symbols for architecture i386:
"_NSString", referenced from:
_MREP_8634E3CDE5674B5A89ECBA3580FEE3DA in repl.rb.o
(maybe you meant: _Init_NSString)
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
One difference is that the framework is dynamic. And I had to comment out the
embedded_frameworks += ["vendor/Pods/google-cast-sdk/GoogleCastSDK-Public-3.3.0-Release/GoogleCast.framework"] in order to install the pod.
shall i raise a bug report?
latest xcode, rubymotion, and ios sdk.