Приложение YOUR APP NAME
Требования для Mac
-
Наличие установленного HomeBrew - https://brew.sh
-
CocoaPods - https://formulae.brew.sh/formula/cocoapods#default
-
Установленный XcodeGen (используется для разворачивания проекта)
3.1. Link - https://formulae.brew.sh/formula/xcodegen#default
3.2. GitHub - https://github.com/yonaskolb/XcodeGen
-
Линтер SwiftLint (используется для фикса линтером после сборки проекта)
4.1. Link - https://formulae.brew.sh/formula/swiftlint#default
4.2. GitHUb - https://github.com/realm/SwiftLint
Установка
- Через Android Studio запустить Gradle Build скрипт, далее могут выпасть ошибки на iOS стороне
- Далее по пути к ioslk запустить скрипт
GenerateProject.app
2.1. Обязательно скрипт должен называться GenerateProject, а также по тому же пути должен лежать Project.yml
- После запуска скрипта успешным результатом будет появление .xcworkspace, а также .xcodeproj файла и др.
- Запустить ioslk.xcworkspace
- Во время билда появится ошибка, что необходимо выбрать Team
5.1 Выбрать разработчика COMPANY NAME
- Далее проект полностью чистый и рабочий!!
P.S.
- Если проект что-то не видит или не билдится, то:
- Android Studio запусти linkPodDebugFrameworkIosArm64
- После успешного завершения вернись в Xcode и попробуй ещё раз выполнить command+B
- Файл где расписаны частые ошибки и пути их решения написаны в CommonIssues
P.P.S
Исходник GenerateProject скрипта:
Приложение YOUR APP NAME
Требования для Mac
Наличие установленного HomeBrew - https://brew.sh
CocoaPods - https://formulae.brew.sh/formula/cocoapods#default
Установленный XcodeGen (используется для разворачивания проекта)
3.1. Link - https://formulae.brew.sh/formula/xcodegen#default
3.2. GitHub - https://github.com/yonaskolb/XcodeGen
Линтер SwiftLint (используется для фикса линтером после сборки проекта)
4.1. Link - https://formulae.brew.sh/formula/swiftlint#default
4.2. GitHUb - https://github.com/realm/SwiftLint
Установка
GenerateProject.app2.1. Обязательно скрипт должен называться GenerateProject, а также по тому же пути должен лежать Project.yml
5.1 Выбрать разработчика COMPANY NAME
P.S.
P.P.S
Исходник GenerateProject скрипта: