iOS疑难杂症集

1、动态库制作相关

问题描述:在编译生成静态库.a文件的时候,选择iOS Simulators编译成功,但是换成Build Only Device -- Generic iOS Devices,就会发生报错如could not build Foundation之类的报错,应该是真机的开发包中Foundation框架内部文件被改动了,但是又不好找到原因。

解决方案:网上有说在.pch文件中加入#ifndef xxx #endif 包裹import模块,但是并没有效果,如果你在苹果官网用开放者账号下载的xcode.xip文件还在的话,重装下其实也是最直接的解决方案,而且也挺快的,我就是这么处理的。(terminal中lipo合并动态库指令报错,同样是xcode内部丢失等原因,重装也OK了)

2、调试断点的时候,打印变量值都为nil,用nslog却有输出

解决方案:由于scheme设置中开启的是release模式,调整为debug即可;

3、给xcode换主题、增加插件及加代码块等关闭单个工程再打开不生效

解决方案:都需要将整个xcode关闭再重启才能够生效
后续继续补充...

你可能感兴趣的:(iOS疑难杂症集)