关于开发中遇到问题处理思路

简介:

问题

当 Apple 推出新版本 Xcode 的时候,编译旧工程有时候会导致一些旧工程无法成功编译,或者成功编译之后也会有各种问题。这里举例说明,并且如何临时避免。当然,我们还是要顺着 Apple 的要求来,临时性解决问题之后还要正面解决问题。

举一反三

当你使用 Xcode6.4 打包工程一帆风顺,并且用户也可以安装使用。此时换成最新版的 Xcode7 进行打包,发现 APP 用不了了。

处理手段

发现错误最重要是不要慌,人一慌就容易失常,手足无措。这个时候不要着急,需要冷静面对。心理自我暗示:不就是不能跑嘛,怕啥。只要是问题,就没有网络解决不了的。是的,我最崇尚有问题没法解决就借助网络(Google、Stack Overflow、Blog, etc)的力量,自己一个人喝闷酒既费时又费力,不但解决不了,还要被挨批。所以万事要冷静。

接下来是我的一些做法:

1、正确的处理方式

确认控制台是否有打印任何提示性信息,一般情况下原本可以运行的程序在高版本不能运行都会打印信息出来。所以我们根据信息排查,自己实在找不出原因,就寻求网络解决。

比如像昨天我发表的那篇iOS9中HTTP协议的变化就是其中一个,我们根据信息找到相应的解决方案。

2、临时处理方式

当出现像刚刚哪种情况的时候,我们如果急着使用,可以放大招。苹果推出每一个新版本的 Xcode 都是向下兼容的,所以一旦在高版本的 Xcode 跑不通,或者运行有问题时。

我们可以选择先用之前旧版本 Xcode 进行编译打包。这样可以使得安装包正常使用。但是这种方式不是永久的,因为随着 Xcode 版本的升高,对打包要求的编译器版本也会越来越高。

结束了?

这只是其中遇到的一种情况,还有很多情况我没有一一列举,也等着我们去发掘补充。

如果你有其他的技巧或者开发过程中有好的应对方案,还请不吝分享给大家,共同进步!


再一次感谢您花费时间阅读这篇文章!

微博: @Danny_吕昌辉
博客: SuperDanny

目录
相关文章
|
5月前
|
数据库 缓存
发号器优化思路
【7月更文挑战第10天】
42 7
|
7月前
|
缓存 索引
从leetCode写题总结的程序优化思路
从leetCode写题总结的程序优化思路
40 0
|
算法
写题思路的分享
写题思路的分享
53 0
|
安全 Shell 网络安全
5项目五:W1R3S-1(思路为主!)
5项目五:W1R3S-1(思路为主!)
76 0
|
算法 数据格式
|
Java API 容器
java项目设计与思路
与其和大多数Java教程一样,先讲变量,再说继承和多态,再讲数组。还不如直接来看看,我们学习java,能做些什么? 我是小白,这天,就在我慢吞吞地学习Java知识的时候,老板找到我。
|
Java
LanguageTool精简的两个思路
LanguageTool精简的两个思路
78 0
|
物联网 数据库 知识图谱
[视频]理思路|学习笔记(二)
快速学习[视频]理思路|学习笔记
|
物联网 开发者 智能硬件
|
JavaScript
1077. Kuchiguse (20) 思路相同 ******
The Japanese language is notorious for its sentence ending particles.
835 0