fopen $ UNIX2003 is a character provided by OS X and is not part of the iOS Simulator runtime. iOS is always compatible and therefore does not have an obsolete (not $ UNIX2003) version of the features (which are provided for binary compatibility with code created for older versions of the OS X SDK).
The common cause of the problem you see is that you have an object file or archive (libsomething.a) that was created against the OS X SDK and is trying to link it to the iOS Simulator executable. This is not supported because the two platforms are not compatible with binary data at this level.
You need to rebuild your library (libsomething.a) against the iOS Simulator SDK.
This issue leads to interruption at runtime on iOS 7, but now it's a communication error at build time on iOS 8, and it seems to have helped make these problems more obvious.
Jeremy huddleston sequoia
source share