如果你没有调试iOS 13设备的需要,强烈不建议升级最新版的macOS 10.15 Catalina。
如果你不是iOS开发者,或者你测试用的iPhone没有升级到iOS13,那么你完全没有必要升级到最新版的macOS 10.15 Catalina。
因为它会给你带来很多麻烦。
以下是我在体验了半天以后发现的一些问题:
1. 权限权限权限?????
安装完新Catlalina以后,首先遇到的是,不论你打开官方的XCode,还是第三方的各种App,总会弹出各种权限提示。
要不要允许打开“文稿”?
要不要允许打开“桌面”?
要不要允许发送通知?
要不要允许录制屏幕?(QQ或者微信截图)
等等等等。
2. 不能拖拽文件?????
权限提醒还好只是一次性的提示,而这个bug就相当奇葩了。
我都怀疑是不是我的操作姿势不对?
如果你尝试在Finder中拖动一个文件,你会发现,你拖不动它!!!
那个文件就好像被钉在那里一样,纹丝不动。
如果你尝试上下拖动,你会发现,你选中了其他文件,而不是拖动文件。
这意味着,
1). 你没法把文件从一个文件夹拖到另一个文件夹,不管是不是在同一个Finder窗口。
替代方法:Ctrl C + Ctrl V
2). 你没法把文件直接拖到一个App中打开。
替代方法:老老实实从App的菜单中用Open打开。
3. Android Studio无法正常编译旧工程????
上边两个问题都可以暂时忍了。但是,当你尝试用Android Studio打包一个旧工程时,最最无法接受的事情发生了:
首先,macOS提示有一些很旧的文件,比如2017年甚至更早时候下载的,无法识别开发者,是否要移到废纸篓。
比如 awk, clang, clang ++,还有很多别的。
你像往常一样,一路无脑地选择同意。
然后,你的工程莫名就编译失败了!!!!
原因是,Android Studio需要用到这些旧的文件(通常是可执行文件或者库文件)来执行打包编译的任务。
解决方法:
0). 从废纸篓里把删掉文件找回来
1). 当提示你要不要移到废纸篓时,选择取消
2). 到系统设置->安全性与隐私 中,允许使用刚刚提示的文件。
3). 再次编译,这次提示的时候选择“打开”
4). 遇到下一个提示,重复步骤1)
5). 直到没有提示为止
以上问题,似乎是由于macOS 10.15引入了非常严格的安全管理引起的。
苹果的初衷也许是为了保护用户的隐私和系统的安全,但是对于生产力工具而言,似乎有点用力过猛了吧……
其他
1. iPad扩展屏
看起来很美好,但是,对于程序员来说,这么小一点点点屏幕,暂时不想评价。
我有点失望,有点生气……
以上
领取专属 10元无门槛券
私享最新 技术干货