1. git bisect查找xcode6工程在iOS7下不全屏的问题

    Author: Charles Zhu
    Summary: launch screen,xcode6,git

    xcode6工程在iOS7下未全屏

    使用xcode6创建的工程在iOS7下运行,居然出现了未全屏的现象,仿佛一下子回到了iPhone5发布的时代。因为提交了多次,不清楚是哪次引入的问题。所幸使用了git管理版本,想找到出错的提交,就靠git了。

    git bisect

    在不知道bisect之前,我能想到的办法是通过 reset hard 或者archive “恢复”到逐个提交,然后运行看结果。可是强大的git提供了bisect,于是一切都好办了。
    bisect的使用就是标记两个版本,一个正确一个错误,然后git会自动找中间某个提交,由用户来确认是正确还是错误。如此反复,就能定位到引入错误的提交,具体执行过程演示如下:

    git log --oneline //列出提交记录
    git bisect start //开始查找
    git bisect bad //标记当前(master ...
    Tagged as : ios8 git launch screen

Page 1 / 1