Search results for

Apple Maps Guides

151,865 results found

Post

Replies

Boosts

Views

Activity

Reply to NSSheetMoveHelper Sends Parent Windows Flying If Sheet Window Frame is Resized on macOS Tahoe
Thanks for this post. You have seen the issue on the usage of the NSSheetMoveHelper. Even if you believe Apple is aware of this issue, I recommend posting a focused sample here to demonstrate the specific problem and how the NSSheetMoveHelper is causing it. That'll help us better understand what's going on. If you're not familiar with preparing a test project, take a look at Creating a test project. If the issue persists after updating to the latest version, I will request that you submit a bug report. Could you please provide the focused sample? Albert Pascual
  Worldwide Developer Relations.
Topic: UI Frameworks SubTopic: AppKit Tags:
2w
NSSheetMoveHelper Sends Parent Windows Flying If Sheet Window Frame is Resized on macOS Tahoe
So I noticed this: A sheet window is presented. The sheet window has some UI that makes it expandable say a little arrow expandable button. Click the little expandable button. Now the sheet window controller calls - (void)setFrame:display:animate: on its window to resize. The parent window flies across the screen to the lower left corner. I'm on Tahoe 26.1. Seems to be related to NSSheetMoveHelper. Not sure how long this bug has been around. Workaround is to call -setFrame:display:animate: and pass NO to the animate flag. Then the sheet window resizes (but not animated which doesn't look as good as the old behavior but better than suddenly disappearing). I think Apple may already knows about this bug b/c in an Apple app on Tahoe I see a sheet resizing being done with no animation...
Topic: UI Frameworks SubTopic: AppKit Tags:
1
0
50
2w
macOS 15 (Sequoia): Endpoint Security client runs by hand, but LaunchDaemon fails with TCC “Full Disk Access” denial on unmanaged Macs
Platforms: macOS 15.x (Sequoia), Intel-Based App type: Endpoint Security (ES) client, notarized Developer ID app + LaunchDaemon Goal: Boot-time ES client that runs on any Mac (managed or unmanaged) Summary Our ES client launches and functions when started manually (terminal), but when loaded as a LaunchDaemon it fails to initialize the ES connection with: (libEndpointSecurity.dylib) Failed to open service: 0xe00002d8: Caller lacks TCC authorization for Full Disk Access We can’t find a supported way to grant Full Disk Access (SystemPolicyAllFiles) to a system daemon on unmanaged Macs (no MDM). Local installation of a PPPC (TCC) profile is rejected as “must originate from a user-approved MDM server.” We’re seeking confirmation: Is MDM now the only supported path for a boot-time ES daemon that requires FDA? If so, what’s Apple’s recommended approach for unmanaged Macs? Environment & Artifacts Binary (path placeholder): /Library/Application Support///App/.app/Contents/MacOS/ Universal (x86_64 + arm64
10
0
1.3k
2w
Reply to Delay in app approval on the App Store.
Thank you for your post. This is definitely a huge delay. We recommend that you sign up for a session with App Review during the weekly Meet with Apple event. Sign in with your Developer ID and select Request a one-on-one App Review consultation. https://developer.apple.com/events/view/upcoming-events A member of the App Review team will help you with your questions regarding the review process and the App Review Guidelines. Or contact them https://developer.apple.com/contact/#!/topic/select Looking forward to see your app in the store! Albert Pascual
  Worldwide Developer Relations.
2w
Reply to moving project to new account
Thank you for your post. Migrating your Swift project from a free Apple Developer account to a paid one does not necessitate rebuilding the project from scratch. Here is a step-by-step guide to facilitate a seamless transition: Log into Your Paid Account: Sign in to your Mac using the Apple Account associated with your paid Developer account. Open Xcode and navigate to Xcode > Preferences > Accounts. Click the “+” button to add your paid Apple ID if it is not already listed. Update Code Signing: Open your Xcode project. Select your project in the Project Navigator to access the project settings. Navigate to the “Signing & Capabilities” tab for your target. Ensure that your team is configured to your paid account. If not, click on the team dropdown and select your paid developer account. Adjust Provisioning Profiles: Xcode typically automates the downloading of provisioning profiles when signed in with the paid account. You can force a refresh by visiting Window &g
2w
Waiting for review
I'm having trouble with the app review process. My app has been in Pending Review status for almost 30 days, when normally it would be completed within 12 hours. We have a big launch event coming up, and this delay is significantly impacting our plans. I recently deleted my old review request and resubmitted it and it's still in Waiting for review status I need help Has anyone else experienced similar delays recently? Any advice on how to speed up the process or report the issue to Apple would be appreciated.
1
0
85
2w
Reply to Age verification implementation in IOS Apps
Please familiarize yourself with the Developer News page. https://developer.apple.com/news/ As of today, Apple has posted two articles about this topic: New requirements for apps available in Texas Next steps for apps distributed in Texas I'd highly encourage watching these WWDC25 videos a few times to catch all the details: Deliver age-appropriate experiences in your app - WWDC25 Enhance child safety with PermissionKit - WWDC25
2w
Reply to Declared Age Range: How to support age verification on iOS < 26?
This is not legal advice, nor a statement from Apple. I will share what I'm going to do in my apps and recommend to others. How I interpret 121.056 (B) (1) is basically, use the signals when they're available. If they're not available, you can't use them. You can't do the impossible. So if you have an app update that supports iOS 26, implement it there, and < 26 you simply can't. As a developer, it is impossible to use the age signals provided by the App Store if they don't exist. If you're not comfortable with this approach, file feedback asking for support on devices < 26. Hypothetically, if Apple were to add support to, say iOS 18, it would still be something like iOS 18.8.x or higher. I am closely following the OS Usage page and waiting for an update to show the adoption of 26. https://developer.apple.com/support/app-store/ For my specific usage, I'm moving my apps to 26+ for my updates. However, I have apps that include watch extensions, and an Apple Vision Pro target. Th
2w
Reply to NetworkConnection throws EINVAL when receiving ping/pong control frames
Any chance you can take this code, put it in a small test project that reproduces the issue, and then attach that to your bug (FB21240977)? I tried grabbing the code snippet from your bug and putting it in my own test project, but that didn’t reproduce the problem. Given that, I’m not sure whether that’s because I’m not seeing the problem in my environment or whether I made a mistake when building my test project. If you can share a test project that reproduces the problem, that’ll eliminate that second possibility. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
2w
Reply to Concurrency warning in Translation API
This is tricky. My best guess is that translationTask(_:action:) is missing all the magic concurrency decorations required to make this work nicely. To get this to build right now you can mark the closure as sendable, like so: .translationTask(configuration) { @Sendable session in do { try await session.prepareTranslation() } catch { // Handle any errors. } } This compiles in Xcode 26.1 using the Swift 6 language mode and: Approachable Concurrency enabled Default Actor Isolation set to MainActor Note I’m using prepareTranslation() in my examples because it’s simpler, and that makes it easier to focus on the core issue. The drawback to this is that you can no longer access main-actor-isolated state from the closure. You can work around that using MainActor.run(…): try await session.prepareTranslation() … no isolation … await MainActor.run { … main-actor isolated … } Clearly this is less than ideal and I encourage you to file a bug against… actually, I think it’d be best to file a bug against the Translating te
Topic: App & System Services SubTopic: General Tags:
2w
Reply to Certificate revocation check with SecPolicyCreateRevocation/SecTrustEvaluateWithError does not work
[quote='868176022, dhoelzl, /thread/808875?answerId=868176022#868176022, /profile/dhoelzl'] revocation check should also be done here like the browsers do. [/quote] OK. I’m going to factor that into my research. Thanks. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Topic: Privacy & Security SubTopic: General Tags:
2w
Reply to NWConnection cancel: Do we need to wait for pending receive callbacks to be cancelled?
Let’s start with the easy one: [quote='868196022, veer_dutta07, /thread/809007?answerId=868196022#868196022, /profile/veer_dutta07'] Does the same behavior apply to the send completion handler as well? [/quote] Yes. [quote='868196022, veer_dutta07, /thread/809007?answerId=868196022#868196022, /profile/veer_dutta07'] If I suspend the dispatch queue on which async events for the NWConnection are delivered [/quote] Suspend for how long? If you suspend the queue indefinitely then you’ll definitely have problems. You can release a suspended queue. Dispatch will trap in that case. Given that, you either end up with a leak (if you ‘forget’ the reference to the queue) or abandoned memory (if you maintain that reference). The queue, any blocks on it, and anything they reference will all hang around in memory indefinitely. It’s fine to suspend and then promptly resume the queue; everything will clean up after the resume. [quote='868196022, veer_dutta07, /thread/809007?answerId=868196022#868196022, /profile/veer_dutta07
2w
KeyChain Sharing with App Extensions
Hi, We are trying to use Apple Security API for KeyChain Services. Using the common App Group : Specifying the common app group in the kSecAttrAccessGroup field of the KeyChain query, allowed us to have a shared keychains for different apps (targets) in the app group, but this did not work for extensions. Enabling the KeyChain Sharing capability : We enabled the KeyChain Sharing Ability in the extensions and the app target as well, giving a common KeyChain Access group. Specifying this in the kSecAttrAccessGroup field also did not work. This was done in XCode as we were unable to locate it in the Developer portal in Indentifiers. We tried specifying $AppIdentifier.KeyChainSharingGroup in the kSecAttrAccessGroup field , but this did not work as well The error code which we get in all these 3 cases when trying to access the Keychain from the extension is error code 25291 (errSecNotAvailable). The Documentation says this error comes when No Trust Results are available and printing the error in xcode usi
4
0
123
2w