I’m building an app that edits files in iCloud and uses an NSFilePresenter to monitor changes. When a conflict occurs, the system calls presentedItemDidGain(_:). In that method, I merge the versions by reading the current (canonical) version using NSFileVersion.currentVersionOfItem(at:) and the conflicting ones using NSFileVersion.unresolvedConflictVersionsOfItem(at:). This generally works, but sometimes, if two devices edit the same file at the same time, each device sees its own local version as the current one. For example: Device A writes fileVerA (slightly later in real time) Device B writes fileVerB On Device A all works fine, currentVersionOfItem returns fileVerA, as expected, and unresolvedConflictVersionsOfItem returns [fileVerB]. But on Device B, currentVersionOfItem returns fileVerB!? And unresolvedConflictVersionsOfItem returns the same, local file [fileVerB], without any hint of the other conflicting version, fileVerA. Later, the newer version from the Device A arrives on Device B as a normal, no
Search results for
apple pencil battery life
146,462 results found
Selecting any option will automatically load the page
Post
Replies
Boosts
Views
Activity
Our engineering teams need to investigate this issue, as resolution may involve changes to Apple's software. Please file a bug report, include a small Xcode project and some directions that can be used to reproduce the problem, and post the Feedback number here once you do. If you post the Feedback number here I'll check the status next time I do a sweep of forums posts where I've suggested bug reports. Bug Reporting: How and Why? has tips on creating your bug report.
Topic:
Safari & Web
SubTopic:
General
Tags:
Thanks for the quick response @Vision Pro Engineer ! I've filed FB20701196 with a minimal reproduction project. I created a simplified test app based on the structure of Apple's Building a guessing game for visionOS sample, and it has the exact same issue in TestFlight. The immersive space transitions to background state when FaceTime appears, but works fine in local builds. My FB includes: Since a clean implementation following the sample code structure hits this same issue in TestFlight, it seems like a platform bug rather than something wrong with my code. This is blocking our SharePlay launch, so really hoping for a fix soon. A public TestFlight link is attached to the radar but awaiting review. There are also screen recordings. Thank you!
Topic:
Spatial Computing
SubTopic:
General
Tags:
anyone in Apple can read this thread an the other ones that are talking about this problem?????
Topic:
Developer Tools & Services
SubTopic:
Xcode
This is the response I got after submitting the appeal (2 days after submitting), but I still wasn't satisfied so I made an appeal again, but haven't made any collections Hello, Thank you for your patience while we evaluated the activity associated with your Apple Developer Program membership. We have completed our investigation and have determined that your Apple Developer Program membership, or another membership associated with your developer account, has been used for dishonest or fraudulent activity. This is prohibited by Section 3.2(f) of the Apple Developer Program License Agreement: You will not, directly or indirectly, commit any act intended to interfere with any of the Apple Software or Services, the intent of this Agreement, or Apple’s business practices including, but not limited to, taking actions that may hinder the performance or intended use of the App Store, Custom App Distribution, TestFlight, Xcode Cloud, Ad Hoc distribution, or the Program (e.g
Topic:
App Store Distribution & Marketing
SubTopic:
App Review
Hello Everyone! I recently got a termination notice. I've already sent an appeal 20 days back, I did get the response saying they'll not change the decision which is really a big problem! I've been developing apps and have been supporting my family for quite some time. But because of a small-mistake, I lost my entire account (Although I've made changes and re-submitted, but the app which got the removal isn't going for review) Anyone can you please help? I never got any kind of warning from Apple and I understood that since I'm using a commercial API, I could use it in my title, but it triggered removal of my entire account. Here's the notice I got: Upon further review of the activity associated with your Apple Developer Program membership, it's been determined that your membership has been used for dishonest or fraudulent activity, in violation of the Apple Developer Program License Agreement and the Developer Code of Conduct (App Review Guideline 5.6). Given the severity of the id
Topic:
App Store Distribution & Marketing
SubTopic:
App Review
Thanks for the post. You are receiving phone calls from blocked numbers in iOS 26? We appreciate your interest in participating in the forums! These forums are for questions about developing software and accessories for Apple platforms. Your question seems related to a consumer feature and is better suited for the Apple Support Communities https://discussions.apple.com/welcome I would recommend contacting them to help you on that feature as should be working well in iOS 26. Thanks, Albert Pascual
Worldwide Developer Relations.
Topic:
App & System Services
SubTopic:
General
Tags:
We have an IOUserSCSIPeripheralDeviceType00 class DEXT supporting USB attached devices. With some high-capacity drives, the default setPowerState can exceed 20s to complete. This triggers a kernel panic, although this drive behavior is not unexpected. With a kernel extension implementing similar functionality we see no such problem as it appears from reading of Apple open source the timeout was 100s. What changes will allow setPowerState to complete without the kernel panic? kernel panic report excerpt attached. panic-full-2025-09-04-063127.0003.txt
Hi , This is regarding the ApplePayRecurringPayment Request and Apple Pay on Web functionality. Does Apple Pay on web providing functionality that collects payments from the stored credit card issuer bank (or) it only provides secured wallet functionality that provides a token which then has to be utilized to send a seperate payment request through a third party payment gateway to collect the payments from the credit card issuer bank. thanks
Topic:
App & System Services
SubTopic:
Apple Pay
Hi @scavengar Our engineering teams need to investigate this issue, as resolution may involve changes to Apple's software. I'd greatly appreciate it if you could open a bug report, and post the FB number here once you do. Bug Reporting: How and Why? has tips on creating your bug report. In the meantime try deploying Building a guessing game for visionOS to TestFlight as a means of debugging. If that reproduces the issue, please add that information to the bug report. Otherwise try comparing your code to the sample code as a means of debugging.
Topic:
Spatial Computing
SubTopic:
General
Tags:
Dear Apple, with regards to the above - can you please shed light on the connection between: CXProvider delegate method providerDidReset This is called when the XPC connection between CXProvider and callservicesd is interrupted. invalidate() method in CXProvider Among other things, this breaks the XPC connection between CXProvider and callservicesd. If you call invalidate(), then the delegate will receive providerDidReset. Is it 100% always true? When it comes to software engineering, I am violently allergic to the word always. The system is big, complicated, and constantly evolving, which means there's a pretty big difference between: This is what the system normally does VS The system behaves this way under all circumstances today, in previous versions, and in all future versions Yes, I suspect providerDidReset generally does get called when you invalidate, both now and in the past. That's the strongest promise I'll make. My current Xcode has a line like: The provider must be invalidated before it
Topic:
App & System Services
SubTopic:
General
Tags:
With the latest (26) version of Apple's developer tools, is there a way to manually attach a debugger (other than lldb) to an iOS app launched with devicectl device process launch --start-stopped? In the past, this was possible via the ios-deploy third-party tool (now defunct), which provided a debugserver port. This information is notably missing when using devicectrl – although the process ID of the launch process is provided, and the tool is clearly aimed at letting you launch and attach to processes from the command line. lldb can, of course, attach via its built-in support for this using the device set of commands. But I'm explicitly looking for a way to attach my own debugger via the GDB-compatible debug proxy.
Hi everyone, Our recent app update was rejected under Guideline 2.1 – App Completeness, with the note: “The app was unresponsive when we tapped on Sign in with Apple.” Device: iPad Air (5th generation) OS: iPadOS 26.1 However, we’ve tested this thoroughly and can’t reproduce the problem at all. Here’s what we’ve done so far: Tested both on simulator and real devices (iPhone and iPad). Tried combinations of: Logged in / not logged in to iCloud Apple ID linked / not linked to our app In all cases, Sign in with Apple works as intended — no freezing or unresponsiveness. We also recorded videos showing successful sign-in on simulator (iPad Air, iOS 26) and iPhone 13 mini simulator: We replied to App Review asking whether they were using a simulator (since “Sign in with Apple” often fails there unless the test Apple ID is properly set up). We also provided steps and links explaining that you need to: Create a test account with a real email. Sign in at iCloud.com, and com
Topic:
App Store Distribution & Marketing
SubTopic:
App Review
Our engineering teams need to investigate this issue, as resolution may involve changes to Apple's software. Please file a bug report, include a small Xcode project and some directions that can be used to reproduce the problem, and post the Feedback number here once you do. If you post the Feedback number here I'll check the status next time I do a sweep of forums posts where I've suggested bug reports. Bug Reporting: How and Why? has tips on creating your bug report.
Topic:
Developer Tools & Services
SubTopic:
Xcode
Tags:
Thank you for your answer. I tried with both AsheKube.app.a-Shell.localWebServer and com.example.example-extension. The only difference I could see is that sometimes it would fail when uploading (I would get the error message inside Xcode) and other time it would fail after uploading: I would get a kind e-mail from AppStore Connect, stating: Hello, We noticed one or more issues with a recent delivery for the following app: a-Shell App Apple ID 1473805438 Version 1.17.0 Build 500 Please correct the following issues and upload a new binary to App Store Connect. ITMS-90349: Invalid Info.plist value - The value of the EXExtensionPointIdentifier key, AsheKube.app.a-Shell.localWebServer, in the Info.plist of “a-Shell.app/Extensions/localWebServer.appex” is invalid. Please refer to the App Extension Programming Guide at https://developer.apple.com/library/content/documentation/General/Conceptual/ExtensibilityPG/Action.html#/apple_ref/doc/uid/TP40014214-CH13-SW1. Apple Developer Relations Builds 496
Topic:
App & System Services
SubTopic:
General
Tags: