在Xcode中创建通用库6

时间:2014-10-24 08:59:11

标签: ios objective-c iphone xcode

我想使用libCorePlot-CocoaTouch.a来制作数据图,但我不断从Core Plot获得Mac-o Linker错误。看来错误是因为我没有适用于所有架构的通用库。根据我的阅读,Core Plot库需要与iphone和模拟器库结合使用。请更正我,因为我是Obj-C的新手。

我尝试将以下脚本与目标/聚合一起使用,但没有一个Link 1 Link 2使用Xcode 6,问题如下: Lipo: can't open input file: /Users/Wilbe1/Library/Developer/Xcode/DerivedData/GeoData_Grapher-blnjuxtseitfkfdfkgjpgzskbtwx/Build/Products/Debug-iphoneos/libGeoData Grapher.a (No such file or directory)

Cp: /Users/Wilbe1/Library/Developer/Xcode/DerivedData/GeoData_Grapher-blnjuxtseitfkfdfkgjpgzskbtwx/Build/Products/Debug-iphoneos/include: No such file or directory

我是否需要首先创建一个静态库然后再创建一个Universal?有人可以给我一步一步的说明如何解决这个问题。

1 个答案:

答案 0 :(得分:2)

你必须为所有不同的架构构建你的库,然后将它们与lipo合并:

lipo -create “lib_arm64.a” “lib_x86_64.a” “lib_armv7.a” “lib_armv7s.a” -output “lib.a”

这就是我个性化的方式。