Conversation
There was a problem hiding this comment.
Pull request overview
This PR consolidates the Xcode workspace for the Nextcloud Desktop Client project by moving it to the project root and standardizing build artifact locations. The changes remove obsolete workspace files and an unused folder, while adding comprehensive documentation for the new workspace setup.
Changes:
- Centralized derived data directories for Xcode (
.xcode) and Mac Crafter (.mac-crafter) to the project root - Created new Xcode workspace at project root with documentation
- Removed obsolete
OwnCloudFinderSyncfolder and old workspace files
Reviewed changes
Copilot reviewed 9 out of 12 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| shell_integration/MacOSX/OwnCloudFinderSync/desktopclient/main.m | Removed obsolete fake application bundle file |
| shell_integration/MacOSX/NextcloudIntegration/NextcloudIntegration.xcodeproj/project.pbxproj | Removed reference to src folder from Xcode project |
| shell_integration/MacOSX/NextcloudIntegration/NextcloudDev/Craft.sh | Updated build path to use new .mac-crafter directory |
| shell_integration/MacOSX/Nextcloud.xcworkspace/xcshareddata/OwnCloud.xccheckout | Removed obsolete workspace checkout file |
| shell_integration/MacOSX/Nextcloud.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist | Simplified workspace checks configuration |
| doc/xcode-workspace.md | Added comprehensive documentation for the new Xcode workspace |
| README.md | Updated with Xcode workspace information and restructured build instructions |
| Nextcloud Desktop Client.xcworkspace/xcshareddata/swiftpm/Package.resolved | Added Swift package dependencies resolution file |
| AGENTS.md | Added new build artifact directories to ignore list |
| .gitignore | Updated to ignore new build directories and removed obsolete entries |
Files not reviewed (2)
- Nextcloud Desktop Client.xcworkspace/contents.xcworkspacedata: Language not supported
- shell_integration/MacOSX/Nextcloud.xcworkspace/contents.xcworkspacedata: Language not supported
Comments suppressed due to low confidence (1)
README.md:79
- Corrected spelling of 'eview' to 'review'.
3. ⬆ Create a [pull request](https://opensource.guide/how-to-contribute/#opening-a-pull-request) and `@mention` the people from the issue to eview
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
23b50ad to
ec0a778
Compare
|
Everything appears to be fine but Xcode cannot resolve the breakpoints in the file provider extension anymore. 😩 That topic again… |
- Derived data directory ".xcode" for Xcode workspace in project root. - Mac crafter build directory ".mac-crafter" in project root. - Added all Swift packages and Xcode projects to workspace. - Added some important top-level files and other directories. - Removed obsolete Xcode workspace in shell integration directory. - Removed obsolete OwnCloudFinderSync folder. - Updated AGENTS.md. - Updated README.md. - Renamed NextcloudDev scheme to Nextcloud Developer Client. - Fixed Xcode not being abled to resolve breakpoints because the dSYM files are in a dot-directory which is not indexed by Spotlight. mac-crafter now copies the debug symbols manually into the app bundle so they are found. Signed-off-by: Iva Horn <iva.horn@nextcloud.com>
ec0a778 to
c1d52c4
Compare
|
Artifact containing the AppImage: nextcloud-appimage-pr-9474.zip Digest: To test this change/fix you can download the above artifact file, unzip it, and run it. Please make sure to quit your existing Nextcloud app and backup your data. |
|
|
/backport to stable-33.0 |



doc/xcode-workspace.md.Closes #9435