我想使用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?有人可以给我一步一步的说明如何解决这个问题。
答案 0 :(得分:2)
你必须为所有不同的架构构建你的库,然后将它们与lipo合并:
lipo -create “lib_arm64.a” “lib_x86_64.a” “lib_armv7.a” “lib_armv7s.a” -output “lib.a”
这就是我个性化的方式。