Closed
Description
New Issue Checklist
- I am not disclosing a vulnerability.
- I am not just asking a question.
- I have searched through existing issues.
- I can reproduce the issue with the latest versions of Parse Server and the Parse ObjC SDK.
Issue Description
Although Carthage support has been removed there is a lot of legacy code still in the repo. Carthage supports dynamic frameworks meaning we would have to recompile these dependencies. This can lead to longer build times and significant increases in indexing. We can simply swap them out for their SPM counterparts.
- Use OCMock static xcframework
- Use facebook-ios-sdk SPM
- Use Bolts SPM
- Use Bolts Swift SPM
- Use Starstream SPM
- Remove git submodules
- Remove Cartfile
- Remove Scripts/build_third_party.rb
- Remove any unnecessary
.xcodeproj
references - Remove Carthage install from CI