【发布时间】:2013-01-05 16:09:57
【问题描述】:
我在 Xcode 4.X 中对这个静态库的东西太多了
以下是我通常执行的步骤..
1)为了制作静态库,我打开Xcode,新建,静态库,然后在项目中添加一些类..然后构建阶段->复制标题->在此处一一添加所有标题,然后我建立了项目 在 ios 模拟器上运行时 -> 未创建静态库 ..(红色) 在 ios 设备上运行时 - > 创建静态库..
2) 用于使用库.. 我创建了一个新项目,然后我“将文件添加到项目”并“如果需要则复制”以下 2 个文件.. .a 文件(即静态库) 包含库文件头的文件夹
现在,当我尝试在我的项目中导入头文件时,没有出现“建议”……但我仍然在写,它没有给出错误“找不到头文件”……
但是当我运行该项目时,它会给出如下错误:
ld:警告:忽略文件 /Users/Subodh/Library/Developer/Xcode/DerivedData/LibraryImporting_test-cbchzzjdcehzvfgwmzbvifrnrwgk/Build/Products/Debug-iphoneos/libLibraryImporting_test.a, 文件是为存档而构建的,它不是被链接的架构 (i386): /Users/Subodh/Library/Developer/Xcode/DerivedData/LibraryImporting_test-cbchzzjdcehzvfgwmzbvifrnrwgk/Build/Products/Debug-iphoneos/libLibraryImporting_test.a
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_LibraryImporting_test", referenced from:
objc-class-ref in AppDelegate.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
请指导我....指出是否在某些步骤出错....帮助请 如果有人提到我在制作库并在项目中使用它时所做的所有步骤会更好......这将是一个很大的帮助
【问题讨论】: