Since you are building for the simulator, ARM settings are irrelevant. The iPhone simulator does not simulate the ARM processor. It uses binaries built for Intel architecture.
Maybe you aren't using the right simulator library/simulator?
When you build for iOS devices, you build against a single library for all versions of iOS.
When you build for iOS simulator, you build against a version-specific library. Are you, for example, trying to use an iOS-7-only method but building with an iOS6 simulator library?
Hi Shri, i got the same error, the solution is simple:
sdk: iphonesimulator7.0 - delete this line in your build.yml
After this change, clean your project and go to in rhostudio: rhomobile -> production build -> iphone.
Check this thread:
- If you remove the line, builds only form arm, for device.
- if you keep the line build for ios simulator.
Hi, you removed the line and tried to run in simulator?
If you tried this, the app not build in simulator, but build for real device and archive.
Put a print screen of the build settings and paste your build.yml.
^ This is wrong. You *need* the line:
This should replace any line like:
When you build for simulator, you are building for i386. ARM settings would be irrelevant.
When you build for OS, you build for ARM. It's impossible to get messages about i38§ libraries if you build for OS.
You need to have installed the simulator and simulator libraries for the version you want to test on. Build for simulator works differently than build for hardware. You need to build for a specific simulator version. So, if you wanted to test on 6.0:
Your hardware builds should always target the most recent version, though. The application will still work on earlier supported versions.
The line is optional for arm build, my project builds fine without this line. Have an official documentation about this?