@amonshiz@jsq I’ve gone back to work with pods after a few years of SPM and pods at least feel deterministic. Team may move to SPM soon and I dread it.
@giladronat@jsq go directly to a real build system like Bazel or Buck2 and skip the waste of time known as SPM. You will be happier and more productive.
@jsq@amonshiz I heard good things from engineers who reap the benefits of those systems, but only when there’s a ‘build engineer’ or a whole team dedicated to maintaining it. I haven’t tried either myself, but have found that daunting. I still like the idea of pointing to a git repo and have things just work™, so I really just wish SPM simply worked better 🙁
@jsq Not a solution, but I've added a post-checkout hook for branch checkouts to close the Xcode project, restore the resolved file (which sometimes gets deleted by Xcode), then open the project again.
Has some issues, esp. while rebasing, but so far is has been better than running into those build issues every time.
@jsq this is such a massive issue. I’m guessing I’ve wasted >20 minutes per week for the last 2 years resetting caches/derived data and waiting for a clean build just because of this
Add comment