parse-community / Parse-SDK-iOS-OSX

The Apple SDK for Parse Platform (iOS, macOS, watchOS, tvOS)
https://parseplatform.org
Other
2.8k stars 865 forks source link

Several files not found when including Parse using SPM on Xcode 16 #1793

Open bmueller opened 1 week ago

bmueller commented 1 week ago

New Issue Checklist

Issue Description

I have an existing project that includes Parse via SPM. It builds just fine on Xcode 15. But when I try to build the same project on the Xcode 16 beta, I get several "file not found" error messages (PFObjectFileCodingLogic, PFAsset, PFOfflineStore, BFTask+Private, and ParseClientConfiguration_Private). I tried creating a brand new project, added Parse via SPM, and got similar errors when trying to build on Xcode 16.

Steps to reproduce

Create a new project, add Parse via SPM, then try to build it on Xcode 16 beta.

Actual Outcome

The compiler complains that it can't find some files.

Expected Outcome

The project builds with no issues.

Environment

Xcode 16 beta 2.

Client

Server

Database

Logs

parse-github-assistant[bot] commented 1 week ago

Thanks for opening this issue!

mtrezza commented 1 week ago

Could this be related to https://github.com/parse-community/Parse-SDK-iOS-OSX/issues/1792? @mman It's building for your with Xcode 16, apart from the subclassing issue you described in #1792, right? Or is this issue here a duplicate?

bmueller commented 1 week ago

I did see the issue @mman raised and it seemed like it was building for him since he was using code to keep the app from crashing once it was run. Open question on whether he was using SPM to build his project, though.

Is it possible to add a bug bounty to this issue? Happy to pay to have this fixed quickly!

mtrezza commented 1 week ago

@bmueller Sure, please see our Sponsored Bounty program.

bmueller commented 6 days ago

@mtrezza ok cool, so if I contribute via the "sponsor" button, how do I then get that applied to this issue? I didn't see an option for that on the sponsorship page. Also, I'd be happy to pay an additional amount if someone could get this addressed this week so I don't have to wait to continue work on my project - is there a mechanism to pay a bonus after the fact?

mtrezza commented 6 days ago

@bmueller For more info and to set up a sponsored bounty, please get in touch via our Slack.

bmueller commented 5 days ago

@mtrezza sounds great, how can I get an invite to the workspace?

mtrezza commented 5 days ago

It's open to anyone; I've added the Slack/Chat badge to the README, it was missing. Just click on it and get in touch.