这一篇博客主要记录我在开发中遇到的一些诡异的问题。
记录在这里,当下次自己遇到的时候可以马上找到解决的方案。同时也想分享给更多的人,解救那些还在迷途中的人们!
1、xcode 显示多个模拟器的问题(模拟器后面带版本号)
没有截图,当下次遇到的时候在补上。
- 关闭xcode
- 终端输入
sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService 输入你的电脑密码
- 终端输入
rm -rf ~/Library/Developer/CoreSimulator/Devices
这个问题的是怎么出现的:
我们装多个版本 xcode 的时候,在我们卸载其中一个的时候。 就会出现这个问题。
我当时就是因为装了 beta 版本的 xcode 造成的这个问题。
经过多方查找,找到了上面的解决方法。
这个问题还会出现装有两个版本 xcode, 在使用 xcode 的过程中也会出现。
最后
为什么会出现这个问题:
其实我也不知道! 哈哈!
2、OSX 10.11中 Rootless 权限的问题:
这个问题是我在 Mac 电脑升级到 10.11 的时候出现的这个问题。
最主要的体现就是:
在使用 cocoapods 的时候, gem 的操作各种没有权限。导致 cocoapods 不能升级。pod install 执行失败的问题。对我们的工作造成的影响。 查询资料后发现是 apple 在 osx 10.11 中对象系统的安全性进行了升级。对某些系统文件夹的权限进行了修改。也就是所谓的 rootless 的问题。
关于关闭这个权限见我的Cocoapods-使用博客文章。
3、关于 Mac 隐藏文件的显示
系统对于程序员就不需要遮遮掩掩的,我们要看的就是最完整的东西,我们不怕搞坏什么,可能我们还会搞好某些东西啊! 哈哈!
苹果 Mac OS X操作系统下,隐藏文件是否显示有很多种设置方法,最简单的要算在Mac终端输入命令。显示/隐藏Mac隐藏文件命令如下(注意其中的空格并且区分大小写):
显示Mac隐藏文件的命令:
defaults write com.apple.finder AppleShowAllFiles -bool true
隐藏Mac隐藏文件的命令:
defaults write com.apple.finder AppleShowAllFiles -bool false
或者是:
显示Mac隐藏文件的命令:
defaults write com.apple.finder AppleShowAllFiles YES ```
`隐藏Mac隐藏文件的命令: `
```c
defaults write com.apple.finder AppleShowAllFiles NO
输完单击Enter键,退出终端,重新启动Finder就可以了。
重启Finder:鼠标单击窗口左上角的苹果标志-->强制退出-->Finder-->重新启动
# 其实可以更加直接点, 输入下列命令就可以了
$ sudo reboot
4、调试描述文件的删除
描述文件的错误会导致我们无法进行真机调试,打 iap 包,和文件上传。亲除调试描述文件很有必要。
cd 到下列目录
$ /Users/[自己的用户文件夹名]/Library/MobileDevice/Provisioning\ Profiles
输入 open .
就可打开目标文件夹
5、iOS9获取系统语言改变
升了iOS9之后发现语言显示方面有问题,于是发现以下结论
iOS7之前是
zh-Hans: 简体
zh-Hant: 繁体
iOS8之前是
zh-Hans: 简体
zh-Hant: 繁体
zh-HK: 香港繁体(增加)
iOS9是
zh-Hans-CN: 简体(改变)
zh-Hant-CN: 繁体(改变)
zh-HK: 香港繁体
zh-TW: 台湾繁体(增加)
另外模拟器出现的是zh-Hans-US,因此推测,后缀和当前设备的购买地区有关
没错,iOS9中改变了原有简繁体的判断依据,因此如果之前项目支持多国语言,且使用了zh-Hans或者zh-Hant的,恭喜你,你中招了,更新应用吧。。