Post

Replies

Boosts

Views

Activity

Reply to Open Sourcing Legacy file systems (such as HFS)?
I asked a related question a few years ago and got a valuable answer from Quinn. Discouraging to use Fuse. If that may help. https://developer.apple.com/forums/thread/768957 I profit of this thread for a wider comment. There are several cases of apps or devices that ran on MacOS 7 or 8 which were really valuable but are progressively getting lost. That's the case of HFS disks content, but also for apps like Hypercard. Would be really great to be able to revive them "as is" on MacOS 26.
Topic: App & System Services SubTopic: Core OS Tags:
Jul ’26
Reply to Interface Builder is barely usable
IB is such a perfect tool to visually build a layout, I am very sad to see it so neglected. Fully agree. Doing in code makes is so hard to understand and quasi impossible to maintain. And I don't find SwiftUI so good to design precise UI (where many items need to be precisely positioned). I compared Xcode 26.3 and 16.4 : 26.3 takes between 9 and 12s to open the first view in IB, instead of 6s. Would be really interesting to know what it does differently.
Jun ’26
Reply to 3 weeks, 4 rejections, 4 expedited requests, $10,000+ in losses — our app is still “Waiting for Review” with no end in sight
Even though one may understand your frustration, you should blame yourself for the delay. Several of your submissions were rejected because app crashed. If you read the guidelines, it is explicitly reminded that review is not to be used as a debugging help. So it appears that the real delay is 1 day, since June 23: Resubmitted again with additional bug fixes. Note that after first acceptance, there is an expedited process for Bug Fix Submissions: For apps that are already on the App Store or alternative distribution, bug fixes will not be delayed over guideline violations except for those related to legal or safety issues. If your app has been rejected, and qualifies for this process, please use App Store Connect to communicate directly with the App Review team indicating that you would like to take advantage of this process and plan to address the issue in your next submission. I wish you make 10 000$ in 3 weeks once your app is accepted. Have a good day.
Jun ’26
Reply to Guideline 5.6 Rejection with NO Screenshots or Crash Logs – How to Diagnose?
Should I:  Create a completely new App ID and submit as a new app? I do recommend NOT to do so. That would create more confusion, with a risk of being flagged as spam… Or worse, considered as "manipulative or misleading behavior or other fraudulent conduct will lead to your removal from the Apple Developer Program" Impossible to speak for the reviewer, but some thoughts, hoping it will help. What type of an app is ? Is it a paying app ? Does it include purchase or subscription ? Have you checked your app on various simulators (different sizes, iPhone, iPad, Portrait and landscape) ? Could you go to test flight ? Or at least test your app with a few other people. Their genuine comment may help you understand the issue. After this, you could either appeal the review or resubmit, explaining what you have done since rejection in the comments to reviewer. Take care to use soft wording, not complaining or criticising the review process in those comments, but just be very factual.
Jun ’26
Reply to Xcode 27 - "Clear Recent" options is missing from run destinations
I may be wrong, but AFAIK, Recent is limited to 5 items (FIFO mode). So may be Xcode team has considered rightfully that the Clear recent was not very useful and just cluttered the menu when Recent list never gets cluttered.   This is important as with time it might be cluttered with unused destinations. Have you an example with a longer list in Recent ?
Jun ’26
Reply to Interface Builder is barely usable
Don't know if that would change anything, but did you try to disable Apple Intelligence in Xcode ? May be Xcode tries to build something from the storyboard ? https://www.reddit.com/r/Xcode/comments/1h76ng9/disable_xcodes_apple_intelligence_feature/ or https://developer.apple.com/documentation/Xcode/setting-up-coding-intelligence
Jun ’26
Reply to How to detect backspace in SwiftUI TextField without falling back to UIViewRepresentable?
You may use .onKeyPress: struct ContentView: View { @State private var vText: String = "" var body: some View { HStack { TextField("Enter text", text: Binding( get: { vText }, set: { newValue in vText = newValue } )) .onChange(of: vText) { oldText, newText in let typed = newText.replacingOccurrences(of: oldText, with: "") if newText.count < oldText.count { print("backspace") } else { print("typed char is: ", typed) } } } .onKeyPress(characters: .controlCharacters, action: { keyPress in if vText.count == 0 { print("Control key \(keyPress.characters)") // Do whatever needed and test if backspace } return .ignored // handled would intercept the typing }) } } Let us know if that works (don't forget to close the thread if so).
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Jun ’26
Reply to Is there a way to force a fallback language?
What I usually do is to have a "language button" on the initial page. Tapping on it brings user to the app's settings, where user can select the preferred language. That may be better than trying to force to English. In fact, if user has not selected English in the list of "Preferred Languages", that may just mean he/she does not speak English. Defaulting to English will not be good as he/she may prefer French or Italian.
Jun ’26
Reply to 4th Sabotage
When I receive similar message, it is immediately followed by another one stating that Your app, XXXXXXX, is "Ready for Distribution". Did you receive it ?
Replies
Boosts
Views
Activity
Jul ’26
Reply to Open Sourcing Legacy file systems (such as HFS)?
I asked a related question a few years ago and got a valuable answer from Quinn. Discouraging to use Fuse. If that may help. https://developer.apple.com/forums/thread/768957 I profit of this thread for a wider comment. There are several cases of apps or devices that ran on MacOS 7 or 8 which were really valuable but are progressively getting lost. That's the case of HFS disks content, but also for apps like Hypercard. Would be really great to be able to revive them "as is" on MacOS 26.
Topic: App & System Services SubTopic: Core OS Tags:
Replies
Boosts
Views
Activity
Jul ’26
Reply to Emoji rotated variation
Thanks for taking the time to reply. Unfortunately, that seems to apply only not "normal" characters.
Topic: Design SubTopic: General Tags:
Replies
Boosts
Views
Activity
Jun ’26
Reply to App stuck in Ready for Distribution - not released after 3 days
As of June 28, I searched on the appstore (in France) and think I found it (developer: Lucian-Stefan Lacatus) If so, please don't forget to close the thread by marking the correct answer. I noticed something a bit surprising: app language is indicated as English only, but all the information about the app are in Romanian.
Replies
Boosts
Views
Activity
Jun ’26
Reply to Ready for Distribution
deleted -- too old OP.
Replies
Boosts
Views
Activity
Jun ’26
Reply to Interface Builder is barely usable
IB is such a perfect tool to visually build a layout, I am very sad to see it so neglected. Fully agree. Doing in code makes is so hard to understand and quasi impossible to maintain. And I don't find SwiftUI so good to design precise UI (where many items need to be precisely positioned). I compared Xcode 26.3 and 16.4 : 26.3 takes between 9 and 12s to open the first view in IB, instead of 6s. Would be really interesting to know what it does differently.
Replies
Boosts
Views
Activity
Jun ’26
Reply to 3 weeks, 4 rejections, 4 expedited requests, $10,000+ in losses — our app is still “Waiting for Review” with no end in sight
Even though one may understand your frustration, you should blame yourself for the delay. Several of your submissions were rejected because app crashed. If you read the guidelines, it is explicitly reminded that review is not to be used as a debugging help. So it appears that the real delay is 1 day, since June 23: Resubmitted again with additional bug fixes. Note that after first acceptance, there is an expedited process for Bug Fix Submissions: For apps that are already on the App Store or alternative distribution, bug fixes will not be delayed over guideline violations except for those related to legal or safety issues. If your app has been rejected, and qualifies for this process, please use App Store Connect to communicate directly with the App Review team indicating that you would like to take advantage of this process and plan to address the issue in your next submission. I wish you make 10 000$ in 3 weeks once your app is accepted. Have a good day.
Replies
Boosts
Views
Activity
Jun ’26
Reply to Guideline 5.6 Rejection with NO Screenshots or Crash Logs – How to Diagnose?
Should I:  Create a completely new App ID and submit as a new app? I do recommend NOT to do so. That would create more confusion, with a risk of being flagged as spam… Or worse, considered as "manipulative or misleading behavior or other fraudulent conduct will lead to your removal from the Apple Developer Program" Impossible to speak for the reviewer, but some thoughts, hoping it will help. What type of an app is ? Is it a paying app ? Does it include purchase or subscription ? Have you checked your app on various simulators (different sizes, iPhone, iPad, Portrait and landscape) ? Could you go to test flight ? Or at least test your app with a few other people. Their genuine comment may help you understand the issue. After this, you could either appeal the review or resubmit, explaining what you have done since rejection in the comments to reviewer. Take care to use soft wording, not complaining or criticising the review process in those comments, but just be very factual.
Replies
Boosts
Views
Activity
Jun ’26
Reply to Intercepting the Native Phone Calls
is it customisable with third party apps ? I don't think so, this is a system function. What type of customisation would you need ? You could file a Feedback asking for improvement and capability to change some settings.
Topic: App & System Services SubTopic: General Tags:
Replies
Boosts
Views
Activity
Jun ’26
Reply to Intercepting the Native Phone Calls
There is a much better solution to prevent scams: Get Your iPhone to Ask Callers Who They Are Before You Answer https://www.macrumors.com/how-to/get-iphone-ask-callers-before-answer/ And this is compliant with any country regulation.
Topic: App & System Services SubTopic: General Tags:
Replies
Boosts
Views
Activity
Jun ’26
Reply to Xcode 27 - "Clear Recent" options is missing from run destinations
I may be wrong, but AFAIK, Recent is limited to 5 items (FIFO mode). So may be Xcode team has considered rightfully that the Clear recent was not very useful and just cluttered the menu when Recent list never gets cluttered.   This is important as with time it might be cluttered with unused destinations. Have you an example with a longer list in Recent ?
Replies
Boosts
Views
Activity
Jun ’26
Reply to You cannot release on IPAD if you don't have a 13'' one? (need of 13'' screenshots are obligatory?)
What iPad have you got ? You could generate screenshots on this iPad, then, using Preview app, open the screenshot and resize it to 2064 x 2752 pixels (portrait) or 2752 x 2064 pixels(landscape)
Replies
Boosts
Views
Activity
Jun ’26
Reply to Interface Builder is barely usable
Don't know if that would change anything, but did you try to disable Apple Intelligence in Xcode ? May be Xcode tries to build something from the storyboard ? https://www.reddit.com/r/Xcode/comments/1h76ng9/disable_xcodes_apple_intelligence_feature/ or https://developer.apple.com/documentation/Xcode/setting-up-coding-intelligence
Replies
Boosts
Views
Activity
Jun ’26
Reply to How to detect backspace in SwiftUI TextField without falling back to UIViewRepresentable?
You may use .onKeyPress: struct ContentView: View { @State private var vText: String = "" var body: some View { HStack { TextField("Enter text", text: Binding( get: { vText }, set: { newValue in vText = newValue } )) .onChange(of: vText) { oldText, newText in let typed = newText.replacingOccurrences(of: oldText, with: "") if newText.count < oldText.count { print("backspace") } else { print("typed char is: ", typed) } } } .onKeyPress(characters: .controlCharacters, action: { keyPress in if vText.count == 0 { print("Control key \(keyPress.characters)") // Do whatever needed and test if backspace } return .ignored // handled would intercept the typing }) } } Let us know if that works (don't forget to close the thread if so).
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Replies
Boosts
Views
Activity
Jun ’26
Reply to Is there a way to force a fallback language?
What I usually do is to have a "language button" on the initial page. Tapping on it brings user to the app's settings, where user can select the preferred language. That may be better than trying to force to English. In fact, if user has not selected English in the list of "Preferred Languages", that may just mean he/she does not speak English. Defaulting to English will not be good as he/she may prefer French or Italian.
Replies
Boosts
Views
Activity
Jun ’26