我在使用OpenSSL编译为iOS项目中的通用库时遇到问题 .

以下是我所做的:

  • 我为目标i386,armv7,armv7s,x86_64和arm64构建了一个通用框架(Object-C) .

  • 我将OpenSSL链接到此框架中 .

  • 我用c编写了一些使用OpenSSL库的函数 . 它成功编译,并产生了最终的框架 .

  • 我使用命令“文件框架”,它确认框架实际上包含i386,armv7,x86_64和arm64体系结构的代码 . 但是,当我编译它时,我收到以下警告:

ld:警告:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.1.sdk/usr/lib/libstdc .dylib,忽略意外的dylib文件

  • 我尝试测试框架,但所有这些C函数都有如下错误消息:

架构x86_64的未定义符号.... ld:未找到架构x86_64的符号 .

当我使用Xcode 4.X时,它工作正常(对于X86_64没有),但我现在使用Xcode 7.1并且遇到这个麻烦......

任何人都可以给我一些建议来解决它吗?