当前位置: 代码迷 >> Iphone >> IOS项目怎么导入包
  详细解决方案

IOS项目怎么导入包

热度:54   发布时间:2016-04-25 06:14:55.0
IOS项目如何导入包
我在网上下载了TouchJson.zip包和SBJson.zip包,如何将包导入到IOS项目中呢?项目中是否可以导入zip包,导入后如何才可以使用:#import "SBJson/SBJson.h"
初学IOS,求大神指点啊?
------最佳解决方案--------------------
这两个包都是直接使用源码的,不需要link binary
从finder中直接把.h和.m文件拖到xode项目中就可以了
------其他解决方案--------------------
引用:
引用:
这两个包都是直接使用源码的,不需要link binary
从finder中直接把.h和.m文件拖到xode项目中就可以了
那个里面有很多的.h和.m文件啊,我不可能都拖过来啊,我把哪个TouchJSon.zip压缩包解压了,然后复制到我的那个项目里面,相当于把所有的文件都复制过来了,同时我也可以在我的文件中通过#import来引入那个里面的文件,但是当我在使……


出现这个错误说明是有基本包没有导入,关于SBJSon正好用过,只用里面的JSONKit.h和m就足够了。
------其他解决方案--------------------
IOS外部包的格式一般都是.a和.dylib,而不是.zip,.a和.dylib就相当于andrioid的jar了

------其他解决方案--------------------
点中你的项目 找到build phases 下边的link binary... 点加号就能了

------其他解决方案--------------------
点中你的项目 找到build phases 下边的link binary... 点加号就能了

------其他解决方案--------------------
zip里面有很多.m和.h文件,我是要把那个zip文件解压,然后再link那个文件夹,还是该怎样做呢?
我把那两个zip压缩包复制到项目中,然后link它们,但是我不能使用#import "TouchJson/JSON/CJSONDeserializer.h"来引用它里面的文件啊?
如果我要这样引用,我该怎样导入?
------其他解决方案--------------------
引用:
这两个包都是直接使用源码的,不需要link binary
从finder中直接把.h和.m文件拖到xode项目中就可以了

那个里面有很多的.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)
------其他解决方案--------------------
6楼正解。
我把所有的.m文件都在Compile Sources中添加了,之后在编译就没有报错了。
不过我还是纠结一个问题:所谓的导入包到底是什么概念?我之间link一个zip压缩包好像是无法使用到里面的文件的。把那个包解压了,然后再link那个文件夹。不知道这种做法可不科学。
在Android中是可以直接导入一个jar包,然后使用里面的类。不知道在IOS中是怎样的。
------其他解决方案--------------------
哦  
我是在网上下载的那个包,它的格式就是zip,我该怎样才可以把那些打成一个 .a 或 .dylib 包呢?
请指教。
------其他解决方案--------------------
引用:
哦  
我是在网上下载的那个包,它的格式就是zip,我该怎样才可以把那些打成一个 .a 或 .dylib 包呢?
请指教。


能力之外,难以解答
------其他解决方案--------------------
引用:
引用:哦  
我是在网上下载的那个包,它的格式就是zip,我该怎样才可以把那些打成一个 .a 或 .dylib 包呢?
请指教。

能力之外,难以解答


还是多谢啦。
  相关解决方案