We have an App Group defined in our entitlements file so that two pieces of our software, a management GUI and a VPN extension, can write files to the same location.
This is not just for regular log files. There's data we want to record which isn't appropriate for the system logs.
What we're seeing on the iOS and macOS betas is that the write() file always fails, and we end up with \0s written to the file instead of the data.
This is true both with the shipping versions of our applications on the App Store and with builds made with Xcode 15 and run on the devices in the debugger.
- Happens from both the Network Extension and the management application.
- Both macOS and iOS.
- Shipping apps and freshly built with latest tools.
There's nothing we see in the Console logs that would appear to explain this.
I didn't see anything in the release notes that would address this, but I could easily have missed something.
Anyone else seen this?