Post

Replies

Boosts

Views

Activity

Reply to Support request regarding missing params in Redirect URL and inconsistent Universal Link behavior on iOS 18.4
Thanks for the reply and the explanation Quinn. Our issue wasn't specifically with authentication, like the original post, but just with loosing the query parameters. But this gives me a direction to discuss with our product team for how to handle these urls for the time being. Hope that a resolution can be found soon though. Thank you again.
Topic: Safari & Web SubTopic: General Tags:
Jul ’25
Reply to Universal link not working for multiple apps
I'm curious if it's the structure of the app site association file? 🤔 The structure was updated at some point, sorry I don't remember exactly when. https://developer.apple.com/documentation/xcode/supporting-associated-domains#Add-the-associated-domain-file-to-your-website Here's what it would look like with the current structure. I'm not entirely sure why it doesn't work with your current file, but maybe this might help. { "applinks":{ "details":[ { "appIDs": ["E5R4JF6D5K.com.demo.App1"], "components":[ { "/": "/app1/*" }, ] }, { "appIDs": ["E5R4JF6D5K.world.demo.App2"], "components": [ { "/": "/app2/*" }, ] } ] } }
Topic: App & System Services SubTopic: Core OS Tags:
Dec ’23
Reply to GenerateAssetSymbols wrongly renaming image assets
I am having this issue as well. I have tried to turn off that setting, but it does not work. Our asset catalog is in a Swift Package. I tried this in the package file, but it also doesn't work. It actually says that conditional statements like this don't have values. So I take that to mean that the absence of this flag would indicate that it is a NO. But that doesn't seem to be the case. swiftSettings: [ .define("ASSETCATALOG_COMPILER_GENERATE_ASSET_SYMBOLS=NO"), ] Am I trying to configure this wrong for the Swift Package? 🤔
Dec ’23
Reply to NSDiffableDataSourceSectionSnapshot with more than 80 sections causes UI hangs
Hi @Polyphonic, So, section.builds is an array. We have an array of all available builds. The first element in this array is the current build, and I want to highlight it as such. In that line it is grabbing the first item from the builds array and then mapping that to the SectionItem type. currentBuild itself is just a single item and not an array. I decided to restructure the Section type to remove this confusion. struct Section: Hashable { public let branch: String     public let currentBuild: Build     public let additionalBuilds: [Build] } // Updated snapshot code for the above type var snapshot = Snapshot() snapshot.appendSections(sections.map(\.branch)) apply(snapshot, animatingDifferences: animatingDifferences) sections.forEach { section in var sectionSnapshot = SectionSnapshot() let currentBuild = SectionItem.currentBuild(section.currentBuild)     sectionSnapshot.append([currentBuild]) if section.additionalBuilds.isEmpty == false { let additionalBuildsHeader = SectionItem.additionalBuildsHeader(forSection: section.branch) sectionSnapshot.append([additionalBuildsHeader]) let additionalBuilds = section.additionalBuilds.map({ SectionItem.additionalBuild($0) }) sectionSnapshot.append(additionalBuilds, to: additionalBuildsHeader) if expandedSections.contains(additionalBuildsHeader) { sectionSnapshot.expand([additionalBuildsHeader]) } } apply(sectionSnapshot, to: section.branch, animatingDifferences: animatingDifferences) } The issue is still present, however.
Topic: UI Frameworks SubTopic: UIKit Tags:
Jan ’23
Reply to iOS 18 Simulator Crash on Xcode 26: Symbol not found: _NSUserActivityTypeBrowsingWeb
This seems to be fixed with Xcode 26 beta 6. I am now able to run the iOS 17 and 18 simulators, as well as build to my device again.
Replies
Boosts
Views
Activity
Aug ’25
Reply to iOS 18 Simulator Crash on Xcode 26: Symbol not found: _NSUserActivityTypeBrowsingWeb
I also opened feedback FB19070326 for this issue. As others mentioned, removing CoreServices.framework also worked for me. Just not sure if that is a permanent solution or not.
Replies
Boosts
Views
Activity
Jul ’25
Reply to Support request regarding missing params in Redirect URL and inconsistent Universal Link behavior on iOS 18.4
Thanks for the reply and the explanation Quinn. Our issue wasn't specifically with authentication, like the original post, but just with loosing the query parameters. But this gives me a direction to discuss with our product team for how to handle these urls for the time being. Hope that a resolution can be found soon though. Thank you again.
Topic: Safari & Web SubTopic: General Tags:
Replies
Boosts
Views
Activity
Jul ’25
Reply to Support request regarding missing params in Redirect URL and inconsistent Universal Link behavior on iOS 18.4
We are seeing the same issue. I checked and it still appears to be happening in iOS 26 beta 3. I also opened a feedback request to report the issue. FB18860515
Topic: Safari & Web SubTopic: General Tags:
Replies
Boosts
Views
Activity
Jul ’25
Reply to iOS15 on Xcode26 / Symbol not found: _SKStoreProductParameterAdNetworkSourceIdentifier
I am seeing a similar crash in our project when using the iOS 17 or 18 simulator. We are getting Symbol not found: _NSUserActivityTypeBrowsingWeb. Running the iOS 26 simulator is fine and running our project in Xcode 16 is also still fine.
Replies
Boosts
Views
Activity
Jul ’25
Reply to Locale.Script seems to be returning a value even though the language has no script
I also opened FB17775472 to report this as well.
Topic: App & System Services SubTopic: General Tags:
Replies
Boosts
Views
Activity
Jun ’25
Reply to ATT bug, don't wait for user
It looks like this is fixed in the first iOS 17.5 beta. I am seeing the alert presented correctly without calling the completion closure immediately with denied. The closure is now only called once you interact with the buttons on the alert.
Replies
Boosts
Views
Activity
Apr ’24
Reply to Universal link not working for multiple apps
I'm curious if it's the structure of the app site association file? 🤔 The structure was updated at some point, sorry I don't remember exactly when. https://developer.apple.com/documentation/xcode/supporting-associated-domains#Add-the-associated-domain-file-to-your-website Here's what it would look like with the current structure. I'm not entirely sure why it doesn't work with your current file, but maybe this might help. { "applinks":{ "details":[ { "appIDs": ["E5R4JF6D5K.com.demo.App1"], "components":[ { "/": "/app1/*" }, ] }, { "appIDs": ["E5R4JF6D5K.world.demo.App2"], "components": [ { "/": "/app2/*" }, ] } ] } }
Topic: App & System Services SubTopic: Core OS Tags:
Replies
Boosts
Views
Activity
Dec ’23
Reply to GenerateAssetSymbols wrongly renaming image assets
I am having this issue as well. I have tried to turn off that setting, but it does not work. Our asset catalog is in a Swift Package. I tried this in the package file, but it also doesn't work. It actually says that conditional statements like this don't have values. So I take that to mean that the absence of this flag would indicate that it is a NO. But that doesn't seem to be the case. swiftSettings: [ .define("ASSETCATALOG_COMPILER_GENERATE_ASSET_SYMBOLS=NO"), ] Am I trying to configure this wrong for the Swift Package? 🤔
Replies
Boosts
Views
Activity
Dec ’23
Reply to NSDiffableDataSourceSectionSnapshot with more than 80 sections causes UI hangs
Hi @Polyphonic, So, section.builds is an array. We have an array of all available builds. The first element in this array is the current build, and I want to highlight it as such. In that line it is grabbing the first item from the builds array and then mapping that to the SectionItem type. currentBuild itself is just a single item and not an array. I decided to restructure the Section type to remove this confusion. struct Section: Hashable { public let branch: String     public let currentBuild: Build     public let additionalBuilds: [Build] } // Updated snapshot code for the above type var snapshot = Snapshot() snapshot.appendSections(sections.map(\.branch)) apply(snapshot, animatingDifferences: animatingDifferences) sections.forEach { section in var sectionSnapshot = SectionSnapshot() let currentBuild = SectionItem.currentBuild(section.currentBuild)     sectionSnapshot.append([currentBuild]) if section.additionalBuilds.isEmpty == false { let additionalBuildsHeader = SectionItem.additionalBuildsHeader(forSection: section.branch) sectionSnapshot.append([additionalBuildsHeader]) let additionalBuilds = section.additionalBuilds.map({ SectionItem.additionalBuild($0) }) sectionSnapshot.append(additionalBuilds, to: additionalBuildsHeader) if expandedSections.contains(additionalBuildsHeader) { sectionSnapshot.expand([additionalBuildsHeader]) } } apply(sectionSnapshot, to: section.branch, animatingDifferences: animatingDifferences) } The issue is still present, however.
Topic: UI Frameworks SubTopic: UIKit Tags:
Replies
Boosts
Views
Activity
Jan ’23