Search results for

iPadOS 17.7.7

3,646 results found

Post

Replies

Boosts

Views

Activity

iPadOS 26.x ignores supportedInterfaceOrientations on iPad when device orientation lock is OFF
Environment Device: iPad Air (5th generation, M1) OS Version: iPadOS 26.1 Device Orientation Lock: OFF Stage Manager / Multitasking: Disabled App Mode: Full screen (UIRequiresFullScreen = true) Supported Orientations: iPhone: Portrait + Landscape iPad: Landscape only Description On iPadOS 26.x, when device orientation lock is OFF, iPad apps that support only landscape orientation can be displayed in portrait orientation, even though portrait is explicitly not supported for iPad. This issue: Occurs not only at app launch Can also happen during runtime, such as: Returning to the app from background Unlocking the device Rotating the device while the app is running Switching focus (Control Center, Notification Center, multitasking gestures) When orientation lock is ON, the system consistently respects the app’s supported interface orientations and the issue does not occur. This behavior is a regression in iPadOS 26.x. Expected Behavior Regardless of device orientation lock state: The sy
Topic: UI Frameworks SubTopic: General
0
0
172
Dec ’25
Reply to Keyframe animation crashes with +[_SwiftUILayerDelegate _screen]: unrecognized selector sent to class on iOS 26
We're experiencing a similar UpdateCycle crash on iOS 26, though with a slightly different manifestation. Our crash occurs when displaying custom inputView keyboards on iPad devices. Crash Details: Exception: NSInternalInconsistencyException Message: Invalid parameter not satisfying: parentEnvironment != nil Location: UC::DriverCore::continueProcessing() at address 5472 in UpdateCycle library OS Version: iPadOS 26.1.0 (84.6% of crashes), also seen on 26.0.0 and 26.0.1 Device: 100% iPad devices (iPad Pro models, all in landscape orientation) Reproduction Context: The crash occurs when a custom UIView is set as textField.inputView and the text field becomes first responder on iPad. The crash happens during UpdateCycle's processing when it attempts to access the focus environment hierarchy. The custom keyboard view appears to be accessed by UpdateCycle before it's fully integrated into the focus hierarchy, resulting in a nil parentEnvironment. Key Observations: iPad-specific: All crashes occur on iPad d
Topic: UI Frameworks SubTopic: UIKit Tags:
Dec ’25
Xcode Playgrounds crashes upon microphone access
Sorry if this is a dumb question. I’m still a beginner. I created an Xcode Playground app with Microphone and Speech Recognition capabilities enabled, along with a backup Info.plist. However, when running the app on Mac Catalyst, a real device, or the iOS and iPadOS simulators, it crashes right after the Speech Recognition permission popup and again after the Microphone permission popup. For extra context, the app initially worked fine in the Swift Playgrounds app, but that environment uses an outdated SDK, so it no longer supports some of the features I’ve implemented. I’m also struggling to find clear, beginner-friendly documentation that explains how AVAudioEngine works, which is making it hard to understand what’s going wrong and how to debug it.
0
0
204
Dec ’25
WebSocket connection instantly closes (FIN) on iPadOS 26 in PWA (Local HTTP/WS)
I am maintaining a PWA that utilizes WebSockets. In this app, after the web page is loaded from the server, JavaScript establishes a WebSocket connection. Because the app connects to a completely local server on a managed local network, we use http:// and ws:// (non-secure). The Issue: The app worked perfectly from older iOS versions up to iPadOS 18. However, during testing on iPadOS 26, we encountered an issue where the WebSocket connects successfully but is disconnected by the iPad approximately one second later. According to our packet captures, the iPad is sending a FIN packet to initiate the teardown. Additional Context: What makes this particularly confusing is that we have another server hosting the exact same PWA where the WebSocket connection stays stable even on iPadOS 26. This suggests it might not be a universal OS bug, but perhaps related to specific network conditions or a new security policy. Has anyone experienced similar behavior on iPadOS 26? Could this be
Topic: Safari & Web SubTopic: General
5
0
1.2k
Dec ’25
On iOS/iPadOS 26 and later, IMEI, ICCID, and Phone Number cannot be retrieved using the DeviceInformationCommand API.
Issue Using the DeviceInformationCommand API, the following device information can no longer be retrieved on iOS/iPadOS 26 and later. IMEI ICCID PhoneNumber This issue does not occur on devices running iOS/iPadOS 18.x or earlier. We would appreciate it if you could advise us on a solution to enable the retrieval of this information. Request XML CommandUUID Command RequestType DeviceInformation Queries IMEI ICCID PhoneNumber
1
0
1.7k
Dec ’25
Question: How to support landscape-only on iPad app after 'Support for all orientations will soon be required' warning
Dear Apple Customer Support, I’m developing a new Swift iPadOS app and I want the app to run in landscape only (portrait disabled). In Xcode, under Target > General > Deployment Info > Device Orientation, if I select only Landscape Left and Landscape Right, the app builds successfully, but during upload/validation I receive this message and the upload is blocked: “Update the Info.plist: Support for all orientations will soon be required.” Could you please advise what the correct/recommended way is to keep an iPad app locked to landscape only while complying with the current App Store upload requirements? Is there a specific Info.plist configuration (e.g., UISupportedInterfaceOrientations~ipad) or another setting that should be used? Thank you,
4
0
378
Dec ’25
Reply to Safari/WebKit Crashes on Johnson Controls Website Across Multiple iOS Versions (Actual devices only)
I tried reproducing this problem on an iPhone 16 running iOS 26.2 (23C55), an iPad Pro (M4) running iPadOS 26.2 (23C55), and on a Mac Book Pro running macOS 26.2 (25C56) and I was not able to reproduce the problem as described. I reloaded the pages a couple of times and scrolled the page up and down for a number of times. Possibly this is a network related issue? Maybe try reproducing the problem on some other network(s)? If this problem persists, consider opening a Technical Support Request so we can exchange additional information such as sysdiagnose reports and other logging information to try to track down the root cause of the problems you are seeing. https://developer.apple.com/support/technical/. If you start a new request please provide a url to this thread so the support request can be assigned to my attention.
Topic: Community SubTopic: Apple Developers Tags:
Dec ’25
isEligibleForAgeFeatures: wrong minimum OS version
Dear Apple, while implementing Declared Age Range API in my app, I've noticed a mistake in documentation: the isEligibleForAgeFeatures property is marked 26.0+ in documentation, but 26.2+ in Xcode, which ultimately leads to inability to use it with OS below 26.2. Moreover, I'm thoroughly confused by this quote from documentation: This flag returns true on iOS and iPadOS based on a person’s eligibility and always returns false on macOS. It leads me to two questions: Is it possible to use Declared Age Range API for macOS apps? Will it be possible to use it in future? Will there be any changes regarding this matter in a meantime (especially after Jan 1st)? If yes - when should we expect these changes? If no - why this API declares macOS 26+ support alongside iOS/iPadOS, if it simply doesn't work for macOS now? As of now, my iOS app works flawlessly with given API (on iOS 26.2) while macOS app returns isEligibleForAgeFeatures = false and requestAgeRange request always throws AgeRangeService.Erro
0
0
186
Dec ’25
Reply to App Crash in GameController when accessing GCKeyboard.coalesced on iPad
Hello Justin, As you suggested, I have repeated the tests multiple times, but I was not able to reproduce the crash. As mentioned, it appears to be difficult to encounter the issue consistently. I would also like to share an additional observation: we ran the same application on iPads with iPadOS 18.1 for nearly six months without encountering any crashes. However, after updating the devices to iPadOS 18.6.2, the crashes started occurring. Since the only change during this period was the iPadOS update from 18.1 to 18.6.2, I would appreciate your insight on whether any changes in this OS update could potentially contribute to this behavior?
Topic: Graphics & Games SubTopic: General Tags:
Dec ’25
Reply to Testing DeclaredAgeRange APIs
Hi @Kelvin.Lau, The steps listed on Testing Age Assurance in Sandbox are outdated (r. 166835996). Test various age range scenarios on the Sandbox Apple Account page in iOS or iPadOS by following these steps: Confirm Developer Mode is enabled. If not, see Enabling Developer Mode on a device. Open Settings and select Developer. Scroll down to Sandbox Apple Account. If an account is not logged in, select Sign In to authenticate. When authenticated, select your Apple Account. From the presented Sandbox Apple Account modal, select Manage. Scroll down and select Age Assurance or Revoke App Consent. Cheers, Paris X Pinkney |  WWDR | DTS Engineer
Topic: App & System Services SubTopic: General Tags:
Dec ’25
Reply to [Texas SB 2420] How to Retrieve Parental Consent Status
@DTS Engineer thanks for the information. you must build your app against the iOS 26.2 and iPadOS 26.2 SDKs and later, with Xcode 26.2 (17C52) and later But a clarification needed: is using Xcode 26 required only to access all API ? Can you confirm that to keep the app updatable on AppStore, it is enough to update meta data on age ratings and submit the app, even if compiled with Xcode 16 ?
Topic: App & System Services SubTopic: General Tags:
Dec ’25
Reply to [Texas SB 2420] How to Retrieve Parental Consent Status
Hi @Umeki, To enable all the technologies and access all the signals Apple has made available to comply with regional age assurance requirements, starting with Texas, you must build your app against the iOS 26.2 and iPadOS 26.2 SDKs and later, with Xcode 26.2 (17C52) and later. To view the latest Xcode versions and SDKs, see here. As of iOS 26.2 and iPadOS 26.2, age assurance includes the following signals: Declared Age Range API — Determine whether a person using your app is in an applicable region that requires additional age-related obligations. When a child account, or their parent or guardian, chooses to share age information, the Declared Age Range API will return the age band or age category, depending on legal requirements in the region. The API will also provide information about the method used to confirm the age band or category, whether parental controls are enabled, and whether the user is eligible for age gated features. For more details, see the following documentation: AgeRan
Topic: App & System Services SubTopic: General Tags:
Dec ’25
Reply to Age range permission prompt text configurability
Hi @dminbear , Please submit any feedback directly to the App Store and StoreKit engineering teams with Feedback Assistant: For technical questions about using the Declared Age Range API, such as how to present age range share requests, and the associated age bands and age categories, visit Feedback Assistant and select iOS & iPadOS > Developer Technologies & SDKs > Declared Age Range Framework. For technical questions about using PermissionKit, such as how to communicate significant changes to your app, visit Feedback Assistant and select iOS & iPadOS > Developer Technologies & SDKs > PermissionKit Framework. To learn more about providing feedback, please see below: Bug Reporting https://developer.apple.com/bug-reporting/ Once submitted, please respond here with the Feedback ID, so I may escalate internally. Cheers, Paris X Pinkney |  WWDR | DTS Engineer
Topic: App & System Services SubTopic: General Tags:
Dec ’25
Reply to AgeRangeService system prompt does not allow displaying upper age threshold (e.g. 18+)
Hi @jonathanm@takeoffmedia.com, Please submit any feedback directly to the App Store and StoreKit engineering teams with Feedback Assistant: For technical questions about using the Declared Age Range API, such as how to present age range share requests, and the associated age bands and age categories, visit Feedback Assistant and select iOS & iPadOS > Developer Technologies & SDKs > Declared Age Range Framework. For technical questions about using PermissionKit, such as how to communicate significant changes to your app, visit Feedback Assistant and select iOS & iPadOS > Developer Technologies & SDKs > PermissionKit Framework. To learn more about providing feedback, please see below: Bug Reporting https://developer.apple.com/bug-reporting/ Once submitted, please respond here with the Feedback ID, so I may escalate internally. Cheers, Paris X Pinkney |  WWDR | DTS Engineer
Topic: App & System Services SubTopic: General Tags:
Dec ’25
Reply to How to properly use PermissionKit to ask permission
Hi @chou_ios, Where legally required, you must check the age of the people using your app, starting with new Apple Accounts created in Texas on or after January 1, 2026, which has obligations only for iOS and iPadOS apps. To learn more, see Next steps for apps distributed in Texas. To test content revocation in Sandbox on iOS and iPadOS 26.2 and later, please see the documentation below: Testing Age Assurance in Sandbox https://developer.apple.com/documentation/storekit/testing-age-assurance-in-sandbox Navigate to your Sandbox Apple Account settings Access your Sandbox Apple Account settings to configure Age Assurance test scenarios: Confirm that you have enabled Developer Mode. If you haven’t, see Enabling Developer Mode on a device Open Settings and select Developer. Scroll down to Sandbox Apple Account. If you’re not logged in to an account, select Sign In to authenticate yourself. Once you’re signed in, select your Apple Account. Test Age Assurance on device Test various age range scenar
Dec ’25