美文网首页iOS Developer
彩票联盟项目随笔

彩票联盟项目随笔

作者: 怎一个嫂子了得 | 来源:发表于2017-07-26 10:38 被阅读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]];

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

    相关文章

      网友评论

        本文标题:彩票联盟项目随笔

        本文链接:https://www.haomeiwen.com/subject/lwenkxtx.html