We build and deploy a dynamic framework targeting iOS that contains Objective-c code. It consumes a "core" (our terminology) static library that contains C/C++ code. But we only consume it through the C interfaces. We do not have any Objective-C++ that we use to consume any of the internal C++ interfaces, and none of the C++ API is exposed through headers. It's all straight Objective-C in our framework consuming and linking in a static library through pure C headers and a C interface.
We are wondering if it is safe to consume the "core" static library if we build it with an older version of Xcode (LLVM). And if so, is it safe even for major version differences of compiler or minor only?
thanks