Posts

Post not yet marked as solved
1 Replies
No it is not. If one library does not have bitcode available, then the target that includes it must also have bitcode enabled. If you think about it, it is about what Apple compiles and delivers - this is at the level of the target or app. They need to have bitcode available for all parts of that target/app in order to compile the bitcode for the target architecture. You have pretty much hit the hard rule in all of this. The converse is not true. You can include libraries which include bitcode into your non-bitcode app/target. Presumably the LLVM compiler will compile the bitcode into your valid architectures, unless it finds existing slices to link against.