Rose debug info
---------------

Антиэйджизм

Записки юного iOS-разработчика

🔑 Полезные сниппеты

How to erase an APFS Volume from Mac

 

  • • Show volumes:
sudo diskutil list
  • output:
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB   disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:                 Apple_APFS Container disk1         500.0 GB   disk0s2
  • • Select the disk or volume to delete and enter the command:
sudo diskutil eraseVolume free n DISK_IDENTIFIER_TO_ERASE
  • • Add free space to the desired drive:
sudo diskutil apfs resizeContainer DISK_IDENTIFIER_TO_EXPAND 0

Bump version in all Podspec files

 
A simple script to bump the version in the podspec files in the current folder and subfolders:

  • • Install nmp:
brew install node
  • • Install podspec-bump:
npm install -g podspec-bump
  • • Run command in project folder:
find . -name '*.podspec' | xargs -I% npx podspec-bump -i "Version - x.y.z" -w -p %

For more, podspec-bump — https://www.npmjs.com/package/podspec-bump

Что необходимо знать про событие .allEditingEvents

 
Отправка события .allEditingEvents наследниками UIControl приводит к завершению процесса редактирования firstResponder’а, так как оно включает в себя — .editingDidEnd.

Поэтому не стоит удивляться, если, например, скрывается клавиатура при выполнении следующего кода:

textField.sendActions(for: .allEditingEvents)

 58   2 мес   dev   iOS   swift
 45   2 мес   dev   iOS   snippet
 24   2 мес   dev   iOS   snippet