使用Xcode8编译旧项目遇到的问题

作者: 逍遥晨旭 | 来源:发表于2016-10-27 17:52 被阅读717次

虽说Xcode8在就9月份就发布了,但我是在国庆之后才开始使用。今天没什么事儿,就把自己遇到的问题总结一下,方便自己看,也方便简友查阅。

问题一:

如果你的项目中使用了MJRefresh,并且不是最新版本的,就会直接崩溃:


问题一崩溃.png

如果你在Xcode的输出窗口仔细瞅会发现有关MJRefresh的输出


问题一原因.png

解决方法:

只要将MJRefresh更新到最新版本就行了。简单粗暴

问题二:

就是输出窗口,输出一大堆乱七八糟的日志,对我们几乎没有用


问题二.png

解决方法:

【product】-【scheme】-【Edit Scheme】-【Run】-【Argument】-【Environment Variable】添加key:Value【OS_ACTIVITY_MODE : disable】即可。

问题三:

我们解决了问题二之后,是不是赶脚心里舒服多了,乱七八糟的输出不见了,但是在我们用真机调试的时候,NSLog也不工作了。我们在输出窗口看不到我们想要的日志了。

解决方法:

定义一个宏即可
#ifdef DEBUG
#define CLLog(format, ...) printf("[%s] %s [第%d行] %s\n", TIME, FUNCTION, LINE, [[NSString stringWithFormat:format, ## VA_ARGS] UTF8String]);
#else
#define NSLog(format, ...)
#endif

问题四:

在用模拟器进行调试的时候,会莫名的输出

问题四.png

这个输出不影响调试,也不影响程序运行。看着它输出只是心理不爽而已。
原因:是在这两个路径下有两个模拟器包文件,并且这两个包文件中都包含了PhotoLibraryServices文件,模拟器不知道使用哪个文件了。在真机上就不会出现这种情况。


问题四原因.png

解决方法:

这两个模拟器包文件谁都不可以删除,删除谁都会报错,确切的说删除iPhoneSimulator10.0.sdk这个包文件会报错,另一个不能在模拟器上运行了。我得到的结果是:这可能是模拟器的bug,也可能是我电脑上安装了两个版本的Xcode,个人偏向于第一种说法。

PS:写这篇的思路是安遇到问题的先后顺序来的。由崩溃到能运行,再到解决其它遗留。

生活赋予我们一种巨大的和无限高贵的礼品,这就是青春:充满着力量,充满着期待志愿,充满着求知和斗争的志向,充满着希望信心和青春。加油!!!


LBJ.png

相关文章

  • 使用Xcode8编译旧项目遇到的问题

    使用Xcode8编译旧项目遇到的问题 使用Xcode8编译旧项目遇到的问题

  • 使用Xcode8编译旧项目遇到的问题

    虽说Xcode8在就9月份就发布了,但我是在国庆之后才开始使用。今天没什么事儿,就把自己遇到的问题总结一下,方便自...

  • 编译旧项目遇到的问题

    证书问题(不管是用模拟器还是真机都报这个错误)image.png 解决办法: 方法1.重新配置证书(因为是个人账号...

  • Could not resolve all files for

    升级AndroidStudio到最新版时,编译旧项目遇到此问题,解决办法为修改项目 根目录下的build.grad...

  • Xcode 8 适配

    一、Xcode 8 编译产生logs 问题描述:当你新建了个项目用xcode8直接编译发现打印了很多日志如下图: ...

  • duplicate symbols for architectu

    一.swift2.0升级到swift3.0的问题 1,旧项目,使用xcode8打开时,会自动询问,是否自动将 sw...

  • intellij idea NoClassDefFoundErr

    问题 使用intellij idea,新建module,写入方法,设置新项目依赖以及其编译路径 旧工程中添加新工程...

  • 升级Xcode10之后报错

    罗列出升级Xcode10之后,项目编译出现的问题 1.编译旧项目,出现如下问题 右键查看问题具体原因 问题原因:没...

  • Xcode8报错:No code signature found

    入坑Xcode8和iOS10,发现部分项目在模拟器编译运行无压力,真机编译没问题,就是安装的时候,出现No cod...

  • Studio编译Lint found fatal errors

    问题描述 在使用studio编译release版本时,遇到了下面的问题【编译debug问题不会遇到】: Lint ...

网友评论

    本文标题:使用Xcode8编译旧项目遇到的问题

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