我有一个仅为.a
架构编译的arm64
库,我无法访问源代码。
我添加了预处理程序标志,以便在armv7
#if arch(arm64)
// Instatiate an object of the library and use it
#else
// Do nothing (for armv7)
#endif
链接是通过Other linker flags
完成的,但我收到错误“无效的bitcode签名”/链接器命令失败。
有没有办法有条件地链接图书馆?我正在使用Xcode 9
答案 0 :(得分:0)
我最终使沉默的编译器所做的是创建一个FAT库,而没有其他体系结构的已编译代码。这样可以解决问题,因为在链接过程中不需要该库