iOS Developer

彩票联盟项目随笔

2017-07-26  本文已影响130人  怎一个嫂子了得

这个项目使用cocoapods管理第三方库,但是老大叫我将其分离出来,就是去除cocoapods,只保留原有的项目代码,所以我将出现的一系列问题记下来,希望以后能够用到。

1.去除CocoaPods:

1.删除工程文件夹下的Podfile、Podfile.lock和Pods文件夹

2.删除xcworkspace文件

3.打开xcodeproj文件,删除项目中的libpods.a和Pods.xcconfig引用

4.打开Build Phases选项,删除Check Pods Manifest.lock,Copy Pods Resources以及Embed Pods Frameworks.

5.开始编译,会报错,查找问题。

2.报错问题处理

1.缺少第三方类库文件: 将Pods里的第三方库文件导入到项目中。

2.导入第三方库之后报错:原项目中具有重复的第三方库,删除一份相同的库文件,在Build Phase的Compile Sources中查找是否具有相同的.m文件,删除一份。

3.头文件找不到:文件路径已经改变,在Build Settings的Search Paths中对路径进行设置,Always Search User Paths 设置为Yes ,在Header Search Paths中添加字段$(SRCROOT)。

4.重新运行APP,但是没有数据,报错问题:Error Domain=NSURLErrorDomain Code=-1002 "unsupported URL"百度了一下,发现这是一个网络请求时出现的错误:这其实是,请求的URL地址的问题,url不能包含ASSIC码,需要转换,只需要把请求的URL地址字符串进行utf-8编码即可。如何解决:找到项目中,进行网络请求时的接口,对url进行转换,NSString*url = [URLStringstringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSetURLQueryAllowedCharacterSet]];

目前就遇到上述问题,以后遇到问题再继续整理。

上一篇下一篇

猜你喜欢

热点阅读