Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Хм, синглтоны в Swift уже давно не так делаются:
class MyClass {
static let sharedInstance = MyClass()
}
Кучу всякой ненужной гуйни перечислили, а iterm и homebrew забыли.
И еще в копилку: скрипты ios-deploy и ios-sim из phonegap весьма полезны, с ними можно писать код в нормальном текстовом редакторе (а не в убогом xcode), собирать проект с помощью xcodebuild и потом деплоить на устройство/в симулятор, не открывая xcode.
brew install node
npm install -g ios-deploy
npm install -g ios-sim
Можно, кстати, своими силами обойтись, но будет не так красиво.
package.json:
"scripts: {
"ios-build": "xcodebuild -project ios/YourAppName.xcodeproj -scheme YourAppName -sdk iphonesimulator -destination platform='iOS Simulator',name='iPhone 6 Plus' -derivedDataPath ios/build",
"ios-launch-sim": "xcrun instruments -w 'iPhone 5s (9.2)'",
"ios-install-app": "xcrun simctl install booted ios/build/Build/Products/Debug-iphonesimulator/YourAppName.app",
"ios-launch-installed": "xcrun simctl launch booted org.yourcompany.YourAppName",
...
}
Спасибо, унес в заметки.
Нет. Эти скрипты, будучи выполнены последовательно, запустят проект на эмуляторе iPhone 5s.
pod init
pod install
Analyzing dependencies
[!] The dependency `Alamofire` is not used in any concrete target.
The dependency `SwiftyJSON` is not used in any concrete target.
The dependency `RESideMenu` is not used in any concrete target.
The dependency `MBProgressHUD (~> 0.9.1)` is not used in any concrete target.
The dependency `MagicalRecord` is not used in any concrete target.
The dependency `SevenSwitch (~> 2.0)` is not used in any concrete target.
The dependency `SMIconLabel` is not used in any concrete target.
Каждый раз когда в команду приходит новый сотрудник, приходится решать вопрос с тем, какие приложения стоит установить на его компьютер
И ещё модный Sketch. ;)
Только в один скрипт для сабмита в стор надо дописывать фреймворки.
Также при удалении не нужно ничего пересобирать
Портфель iOS TEAM разработчика