显示Xcode的build时间
defaults write com.apple.dt.Xcode ShowBuildOperationDuration -bool YES
优化你的swift工程的build时间
defaults write com.apple.dt.Xcode BuildSystemScheduleInherentlyParallelCommandsExclusively -bool NO
让模拟器支持Mac分屏功能
defaults write com.apple.iphonesimulator AllowFullscreenMode -bool YES
录制iOS模拟器的视频
xcrun simctl io booted recordVideo .
例如:
xcrun simctl io booted recordVideo appvideo.mov
按control + c
来停止录制,文件默认存储位置在当前文件夹
分享文件到模拟器
找到要分享的图片右击鼠标
,点击分享
然后选择iOS模拟器,点击send
即可
当然也可以直接拖动文件到模拟器,如果是图片会默认显示到iOS的照片里面,如果是文本文件会显示到Files
中
还可以使用命令行来操作
xcrun simctl addmedia booted <PATH TO FILE>
调试AutoLayout在运行的时候如果有报错会响
-_UIConstraintBasedLayoutPlaySoundOnUnsatisfiable YES
在Xcode的项目中选择 Edit Scheme
后,在里面添加上面的内容
移除Xcode中的与此版本Xcode不匹配的模拟器
sh xcrun simctl delete unavailable
清除Derived Data
rm -rf ~/Library/Developer/Xcode/DerivedData
rm -frd ~/Library/Caches/com.apple.dt.Xcode/*
本地化测试
用NSDoubleLocalizedStrings
来设置启动参数
用UserDefault来设置启动参数,达到修改UserDefault设置的值
这样就可以debug我们本地用
UserDefault
存储的值了,而不用去更改代码
允许文件可以通过Files
app打开
从 iOS 11, 你可以设置LSSupportsOpeningDocumentsInPlace
为 YES
和 UIFileSharingEnabled
为 YES
在 Info.plist
文件中
让xcode 下载更快
curl -s https://raw.githubusercontent.com/vineetchoudhary/Downloader-for-Apple-Developers/master/install.sh | bash
使用步骤:
- 登陆苹果开发者账号
- 成功后会看到要下载的文件列表
- 选择想要下载的就行