Search results for

eskimo

35,945 results found

Post

Replies

Boosts

Views

Activity

Reply to Unexpected errSecInteractionNotAllowed (-25308) When Reading Keychain Item with kSecAttrAccessibleAfterFirstUnlock in Background
[quote='869055022, Yvan.d, /thread/809534?answerId=869055022#869055022, /profile/Yvan.d'] could this type of Keychain item design … lead to the kind of attribute inconsistency [/quote] It’s certainly possible. My experience is that there’s a lot of really bad keychain code out there )-: That’s partly because the SecItem API is way more subtle than people think, and partly because Apple’s initial documentation and sample code for it was… well… less than ideal. Moreover, the keychain is a persistent database where it’s important to not lose user state. So if your app has been around for a while, debugging a keychain problem means that you have to understand your current code and all the previous iterations of that code. There’s a few ways to tackle a problem like this: You could use source control to resurrect old versions of your keychain code, put all that code in a test app, and then try it out. You could use telemetry to understand the state of your users’ keychain items in practice. You could do what you’r
Topic: Privacy & Security SubTopic: General Tags:
Dec ’25
Reply to How to use com.apple.developer.usernotifications.filtering entitlement
[quote='869124022, shi11, /thread/661320?answerId=869124022#869124022, /profile/shi11'] Would it be possible to get a status update? [/quote] No. Our focus here on the forums is APIs. We can’t help you with account issues because the forums are public and the details of your account are not. The standard escalation path for entitlement requests is Apple > Developer > Contact Us > Development and Technical > Entitlements. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Topic: Code Signing SubTopic: Entitlements Tags:
Dec ’25
Reply to iOS 26 Network Framework AWDL not working
Well, that’s weird. And it doesn’t gel with my experience. Admittedly, that was all prior to iOS 26, so it’s possible we broke something. I’m gonna try to reproduce this here in my office, but I won’t have time to do that until after the winter break. [quote='869103022, captadoh, /thread/808917?answerId=869103022#869103022, /profile/captadoh'] Are you open to me inviting you to a private Github repo? [/quote] It’s much more convenient to do this with public source code. Keep in mind that you don’t need a full app to test this. Just getting TCP to connect (or the QUIC tunnel) is sufficient to confirm that peer-to-peer Wi-Fi is working. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Dec ’25
Reply to Thoughts while looking into upgrading from SCNetworkReachabilityGetFlags to NWPathMonitor
[quote='869090022, Mathias_, /thread/808401?answerId=869090022#869090022, /profile/Mathias_'] most applications should just perform the request regardless … ? [/quote] Yes. When using URLSession, our general advice is to: Set up your constraints in advance, that is, things like allowsConstrainedNetworkAccess. Set waitsForConnectivity. Issue the request. Implement urlSession(_:taskIsWaitingForConnectivity:) if you need to know that the request is waiting. This is useful, for example, if you want to update your UI. Apply your own timeout if you feel that’s absolutely necessary, or use timeoutIntervalForResource [1]. Note In cases like yours, where it’s a now-or-never kinda thing, it’s fine to skip steps 2 and 4. We specifically recommend against preflighting your network requests because: TOC/TOU makes it impossible to do correctly. Which means you’re required to handle errors anyway. So you might as well not implement the preflight. An incorrect preflight can prevent you from making a network request that migh
Dec ’25
Reply to How to detect if Wifi is being used for CarPlay
[quote='869104022, scottbonar, /thread/809596?answerId=869104022#869104022, /profile/scottbonar'] We are grabbing the dict from State:/Network/Interface//AirPort [/quote] From System Configuration framework’s dynamic store? How are you accessing that on iOS? This is iOS, right? I mean, you’re talking about CarPlay and cellular, which AFAIK are iOS-only features, but I wanna be 100% sure. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Dec ’25
Reply to Content & URL filtering
[quote='809913021, ArcticSentinel, /thread/809913, /profile/ArcticSentinel'] Does NEURLFilterManager require the user's device to be at a minimun of ios 26? [/quote] Yes. [quote='809913021, ArcticSentinel, /thread/809913, /profile/ArcticSentinel'] Does any of these APIs/Extensions require the device to be managed/supervised or can it be released to all consumers? [/quote] This varies based on a bunch of factors. TN3134 Network Extension provider deployment has all the details. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Dec ’25
Reply to Error when updating system extension
My response on that other thread still applies here. Can you reproduce this on a clean machine? Or are you only seeing this on specific Macs? Specifically, I recommend that you run this test: Install your target OS in a VM. Take a snapshot of the clean VM for the benefit of future tests. Install your product as a user would. Update your product as a user would. Does that reproduce the problem? Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Topic: Code Signing SubTopic: Notarization Tags:
Dec ’25
Reply to Xcode Cloud fail in task Export archive
[quote='869201022, Gong, /thread/765648?answerId=869201022#869201022, /profile/Gong'] Same issue here. [/quote] Are you specifically referring to the com.apple.CommCenter.fine-grained? If so, are you seeing this problem only with Xcode Cloud builds? Or are you seeing it when you build with Xcode locally? Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Dec ’25
Reply to Clone Device Detection
Let’s start with terminology. When talking about phones, clone doesn’t mean what you think it means (-: [1] The correct name for the mechanism that allows a user to easily migrate to a new iPhone is Quick Start. Apple Support has an article that explains the user side of this: Use Quick Start to transfer data to a new iPhone or iPad. If you store information in the keychain then, yes, it’ll be migrated during the Quick Start process. There’s no specific API to prevent that [2]. One thing you can do is sign some data with a key that’s protected by the SE. Such a key will only work with that specific SE. However, there’s a caveat here. When you protect a key with the SE it’s bound not just to that SE but to that instance of the SE. Imagine the user does something like this: Sets up your app. Backs up their device. Erases it. Restores from the backup. Step 3 generates a new instance of the SE and it won’t be able to use the key you created in step 1. You’ll need some strategy to recover from that case. Finally,
Dec ’25
Reply to You do not have required contracts to perform an operation.
[quote='809934021, DenisPoliarush, /thread/809934, /profile/DenisPoliarush'] Is it possible that the required agreement is available only to the Account Holder … ? [/quote] I’m not sure about visibility, but only the Account Holder is allowed to accept legal agreements. See the “Accept legal agreements” row in the chart on Developer > Support > Articles > Program Roles. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Dec ’25
Reply to macOS Network Extension deactivation fails with authorizationRequired
[quote='809951021, Ionnier, /thread/809951, /profile/Ionnier'] I have a .app that runs as LaunchDaemon and configured to be an Agent (LSUIElement) that is stored in /Applications. [/quote] Wow, that’s quite a combo. Lemme see if I understand this correctly: You have a launchd daemon. That’s embedded in an app-like wrapper. Its Info.plist contains LSUIElement. Presumably because the daemon displays UI. And the daemon is run via a launchd property list in /Library/LaunchDaemons. Is that right? Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Dec ’25
Reply to Zsh kills Python process with plenty of available VM
[quote='869193022, DTS Engineer, /thread/809830?answerId=869193022#869193022'] That's the classic” UNIX system machine swap [/quote] Well, I’d argue that the classic Unix swap involved a swap partition. None of this fancy, new fangled anonymous pager stuff (-: Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Dec ’25
Reply to Can't Post On This Forum
Sorry for the delay responding. I’m running out of workdays for 2025, so I can’t address everything upthread. Instead, I want to post some general guidelines. If DevForums blocks you from posting reasonable content with the message “This post contains sensitive language”, I’d appreciate you filing a bug about that. For instructions on how to do that, see the end of this post. After that, you’ll need a workaround. Here’s how to use a binary search to find the problematic text: As part of the bug reporting process, you saved a copy of your post to a text file. Make a copy of that file. Open it in your text editor of choice. Select half of the file and delete it. Copy the remaining text and try to post that. If it works, undo the delete, select the other half, delete that, and go back to step 4. Make sure to click the Edit button next to your post rather than posting a second reply. If it fails, go back to step 3 and continue dividing. Eventually you’ll get down to something super small and you can usually find
Dec ’25