我是iOS 5的新手。 目前正在使用xcode 4.2,Base sdk iOS 5.0,Apple LLVM编译器3.0,architechture armv7。 每当我尝试链接静态库时,都会出现以下警告。
ld:警告:忽略文件/Users/shilpasurendran/Desktop/InputVal_aslib/InputVal_aslib/iCodeBlogsMathLibrary/libICodeMathUtils.a,文件是为存档而构建的,而不是被链接的体系结构(i386)
我甚至尝试更改部署目标和编译器,但没有用。 请帮忙。 在此先感谢!!
答案 0 :(得分:0)
您正在尝试构建armv7架构,这意味着您需要为真实设备而不是模拟器构建。
您链接的库是i386架构,这意味着它是为模拟器编译的。
使用第三方库时,通常会有这样的结构:
Library
build
Release-iphoneos
Release-iphonesimulator
Release-universal
如果有通用版本,则应使用该版本。尝试使用Release-iphoneos下的那个。
希望有所帮助