1.Xcode rename failed
描述: 无法重命名问题
解决: 前往文件夹 ~/Library/Developer/Xcode/DerivedData,清除对应项目的文件夹,重启Xcode. (如果打开还是无法重命名,关闭Xcode, 点击项目中的.xcworkspace文件重启项目, 重命名成功直接运行可能报错,clear项目再运行, Xcode不是即时编译的编译器,这点恶心到家。)
2.莫名其妙报错
描述:正在运行的项目(或者完好的项目重启后有问题),突然编译报错或者重启后报错
解决:多clear几次,不行就重启Xcode或者电脑(好几次都是检查代码到快奔溃了最后用这种方法解决的,修改方法名,修改参数命名, 修改文件名,反正随手com+b, 可以心情好很多
3.Xcode 文件自动滚动问题
描述:文件右击,通过Open In New Window创建新窗口,在窗口达到2-3个时候,会随机出现文件中内容无法复制的问题,放置光标或者点击参数复制,页面会开始滚动导致无法复制(偶尔遇到,属于随机事件)。
解决:关闭滚动的窗口重开窗口
4.Xcode 文件丢失焦点无法输入问题
描述:打开多个tab切换时候,随机会出现焦点丢失的问题(当前版本出现概率并不高),即当前页面无法获取输入的焦点, 这个问题在mac上的其他编译器中也遇到过(有段时间超级频繁),怀疑是mac的某个系统版本导致
解决:
1.找到上几个操作的页面。逐个点击一次,直到点击到丢失焦点最后的页面(谁也不知道自己丢那里了)
2.关闭Xcode重启,
5. Xcode12上Value of type 'AVMetadataMachineReadableCodeObject' has no member 'corners'
描述:Xcode升级到12后,模拟器编译出现上述问题(真机没问题)
解决:痛苦一番,找到一个比较合理的解释
/*
This happened before and is related to how obj-c symbols are imported in Swift, not deprecation/removal of API. corners at least exists in the non-simulator SDK, so you can perhaps work-around using #if !targetEnvironment(simulator).
这种情况以前发生过,与如何在Swift中导入obj-c符号有关,而不是对API的弃用/删除。角落至少存在于非模拟器SDK中,因此您可以使用#if!目标环境(模拟器)。
*/
#if !targetEnvironment(simulator)
// TODO
#endif
6.模拟器网络请求数据错乱问题
描述:用户模拟器请求网络,每次打开app请求的数据如下,第一次接口返回的数据为json1,第二次为json2,第三次为json3, 但是模拟器中展示的数据是错乱的,比如第三次请求为接口返回为json3数据,但是模拟器渲染为json1或者json2(差点以为后端用数据搞幺蛾子打起来。。。)
解决:mac电脑内存不足, 清理mac缓存或者重启(反正mac内存不足,会出现一堆很奇葩的问题)
7.Command CompileAssetCatalog failed with a nonzero exit code
描述:Xcode编译运行一定概率报这个日志,没有具体的指向, 多clear几次或者rebulid几次 再不行就重启xCode也能解决,但是时不时的出现 真的烦透了
解决:
1.图片资源文件夹命名问题
2.LaunchImage文件是否存在
3.App文件是否存在
8.Xcode12 xib中颜色问题
描述: XCode设置一个颜色值,查看custom显示正常,但是渲染出来色值不对, 有网友遇到同样的问题,目前是Xcode11或者Xcode12的那部分设计有问题
解决: 多设置色值,或者删除控件重新添加.
网友评论