如果你要同时支持所有iPhone,iPad,模拟器, 你需要编译i386,x86_64,armv7,armv7s,arm64版本的curl, 记住:每种CPU架构的curl编译完成后,要保留其make install生成和拷贝的头文件, 然后把生成的每种CPU架构的curl静态库用lipo合并成一个静态库。
再在你的xcode项目中找到build settings中的user header search paths指定各种cpu架构的curl头文件路径, 并且将always search user paths改为Yes,如下所示:

也就是说,为了让编译器根据curl头文件检查CPU架构是否匹配而通过,我们必须指定各种 各种cpu架构的curl头文件路径,用一份头文件是不行的。这是问题核心所在。
本文链接:https://it72.com/9093.htm