My notes on different xCode framework workflows
Swift package manager (SPM):
- SPM gotchas https://eon.codes/blog/2019/11/26/SPM-gotchas/
- Adding SP; to github actions: https://eon.codes/blog/2019/12/13/spm-and-github-action/
- Assets in SPM https://eon.codes/blog/2021/04/15/assets-in-spm
- Alternative way to added file assets in SPM: https://github.com/eonist/ResourceHelper
- Nested frameworks (⚠️️ Outdated post ⚠️)https://eon.codes/blog/2017/02/06/SPM-and-nested-frameworks/
- Adding CI to SPM (⚠️ Outdated post ⚠️)https://eon.codes/blog/2017/02/07/SPM-and-CI-travis/
- Speed up xCode with SPM (⚠️ Outdated post ⚠️)https://eon.codes/blog/2017/02/10/Faster-XCode-with-SPM/
- New features in SPM for swift 4 (⚠️ Outdated post ⚠️)https://eon.codes/blog/2017/09/29/Swift-package-manager-4
- Intro to SPM: (⚠️ Outdated post ⚠️) https://eon.codes/blog/2017-01-15-swift-package-manager
Tutorials:
- Adding an external .framework file to xCode: http://eon.codes/blog/2018/09/30/Manually-adding-a-lib/
- Writing your own framework for xCode: http://eon.codes/blog/2017/11/08/local-frameworks/
- Additional framework gotchas: http://eon.codes/blog/2017/01/14/framework/
Related:
- A primer on modular vs monolithic programming: http://eon.codes/blog/2019/01/06/modular-programming/
- Setting up a UITesting framework with Carthage: http://eon.codes/blog/2019/06/19/UI-testing-framework/
- Setting up Travis CI with SPM http://eon.codes/blog/2017/02/07/SPM-and-CI-travis/
- CI: http://eon.codes/blog/2019/09/17/CI-travis-for-ios
Repo gotchas etc
- Uploading github projects http://eon.codes/blog/2020/04/13-publishing-to-github/