Xcode开发技巧

显示Xcode的build时间

defaults write com.apple.dt.Xcode ShowBuildOperationDuration -bool YES
20200323143618.jpg

优化你的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即可

20200323145514.jpg

当然也可以直接拖动文件到模拟器,如果是图片会默认显示到iOS的照片里面,如果是文本文件会显示到Files

还可以使用命令行来操作

xcrun simctl addmedia booted 

调试AutoLayout在运行的时候如果有报错会响

-_UIConstraintBasedLayoutPlaySoundOnUnsatisfiable YES

在Xcode的项目中选择 Edit Scheme后,在里面添加上面的内容

20200323150530.jpg

移除Xcode中的与此版本Xcode不匹配的模拟器

sh xcrun simctl delete unavailable

清除Derived Data

rm -rf ~/Library/Developer/Xcode/DerivedData
rm -frd ~/Library/Caches/com.apple.dt.Xcode/*

本地化测试

NSDoubleLocalizedStrings来设置启动参数

NSDoubleLocalizedStrings.png

用UserDefault来设置启动参数,达到修改UserDefault设置的值

UserDefault.png

这样就可以debug我们本地用UserDefault存储的值了,而不用去更改代码

允许文件可以通过Filesapp打开

从 iOS 11, 你可以设置LSSupportsOpeningDocumentsInPlaceYESUIFileSharingEnabledYESInfo.plist文件中

让xcode 下载更快

curl -s https://raw.githubusercontent.com/vineetchoudhary/Downloader-for-Apple-Developers/master/install.sh | bash

使用步骤:

  1. 登陆苹果开发者账号
  2. 成功后会看到要下载的文件列表
  3. 选择想要下载的就行

你可能感兴趣的:(Xcode开发技巧)