Post

Replies

Boosts

Views

Activity

Reply to Apps "In Review" for long time
After the initial immediate rejection and the resolution message 'We need additional time to evaluate your submission and Apple Developer Program account. Your submission status will appear as "Rejected" in App Store Connect while we investigate. However, we do not require a revised binary or additional information from you at this time. ' , I noticed the Submit for Review button was enabled and clicked submit on 21 August.
Sep ’22
Reply to Apps "In Review" for long time
Aug 26 2022 - Currently in 21st day of waiting for a new iOS app review. Received a message saying only "We need more time'. Curiously a MacOS app was reviewed within 24 hrs - does Apple treat iOS apps and MacOS apps differently? And are upgrades treated differently from new apps? Is Apple under attack for being sole gatekeeper to the iOS platform?
Aug ’22
Reply to No functions in class called in app developed in Monterey running on Catalina
Turns out the problem had nothing to do with MacOS version - the Catalina instance was trying to write a file to a folder with no write access and the success of the write was not being tested. The resulting error came much later. The problem was resolved by installing Xcode 12.3 on the Catalina instance and running the app from inside it, stopping to inspect values at various stages. Ignore this question...
Aug ’22
Reply to Exception SIGABRT encountered in App Store review
The error found by App Review was indeed an out-of-bounds array access caused by my reading CFBundleVersion as the app version rather than CFBundleShortVersionString. CFBundleVersion is actually the build version. I had set this to the app version (3.1.25) and all users except the App store reviewers read this sucessfully and split the version number into components at the ., but the App Store review environment seems to replace whatever you put in the field with the number of times you've submitted to the App Store. so the value was a single integer, which could not be split at '.'. This is why I could never reproduce the crash. I never succeeded in symbolicating the crash logs from App review in Xcode and have raised a separate query about that. Thanks for your help - maybe it will help avoid more frustration for Mac developers
Aug ’22
Reply to Exception SIGABRT encountered in App Store review
Hi Quinn I've had no success in following the symbolication instructions - mdfind does not find anything using the UUID in the frames containing the words Caption Pro. I tried creating an out-of-bounds array access to trigger an exception and the crash log indicated that this was the problem. On checking my log file, there seems to be no possibility of an out-of-bounds array access before the crash occurs, so the origin of SIGABRT is still unclear. I have added a lot more logging, including the created array item count and will resubmit in the hope of getting more detailed info on where the crash occurs. I have packaged the app for distribution to customers and asked a couple of Mac friends to see if they can run it on up-to-date machines. One of them has done so successfully, so the problem the App Reviewer has is still mysterious
Jul ’22
Reply to Exception SIGABRT encountered in App Store review
Do you think the reason I am unable to further symbolicate the .ips file is because I do not have the correct .dSym file? The Binary Images section of the .ips file is as shown below. Where is the required UUID? Can you tell me how to use dwarfdump to see if I have a .dSYM with the right UUID and how to use mdfind to see if it is visible to the symbolicator and what to do if it is not?
Jul ’22
Reply to Exception SIGABRT encountered in App Store review
When I followed the procedure to symbolicate an external file by changing the .ips extension to .crash, adding an external device, viewing All Logs and dragging the .crash file from MacOS12.4 Finder to the LH column, a part of the log appear in the RH window but does not include any frame data. The last line is Crashed Thread: 0 Dispatch queue enabled. Right-clicking on the added file and selecting Re-Symbolicate Log results in nothing happening. If I click Done and open View All Logs again, the added file is not present. I presumed this was due to lack of debug symbols but from your comment this is not the case.
Jul ’22