那个里面有很多的.h和.m文件啊,我不可能都拖过来啊,我把哪个TouchJSon.zip压缩包解压了,然后复制到我的那个项目里面,相当于把所有的文件都复制过来了,同时我也可以在我的文件中通过#import来引入那个里面的文件,但是当我在使用那个类的时候,编译时报错了: Undifined symbols for architecture i386: "_OBJC_CLASS_$_CJSONDeserializer", referenced from: objc-class-ref in ParseJsonViewController.o id: symbo(s) not found for architecture i386: clang: eroor: linker command failed with exit code 1 (use -v to see invocation)
我把那两个zip压缩包复制到项目中,然后link它们,但是我不能使用#import "TouchJson/JSON/CJSONDeserializer.h"来引用它里面的文件啊?
如果我要这样引用,我该怎样导入?
从finder中直接把.h和.m文件拖到xode项目中就可以了
Undifined symbols for architecture i386:
"_OBJC_CLASS_$_CJSONDeserializer", referenced from:
objc-class-ref in ParseJsonViewController.o
id: symbo(s) not found for architecture i386:
clang: eroor: linker command failed with exit code 1 (use -v to see invocation)
出现这个错误说明是有基本包没有导入,关于SBJSon正好用过,只用里面的JSONKit.h和m就足够了。
我把所有的.m文件都在Compile Sources中添加了,之后在编译就没有报错了。
不过我还是纠结一个问题:所谓的导入包到底是什么概念?我之间link一个zip压缩包好像是无法使用到里面的文件的。把那个包解压了,然后再link那个文件夹。不知道这种做法可不科学。
在Android中是可以直接导入一个jar包,然后使用里面的类。不知道在IOS中是怎样的。
我是在网上下载的那个包,它的格式就是zip,我该怎样才可以把那些打成一个 .a 或 .dylib 包呢?
请指教。