Post

Replies

Boosts

Views

Activity

Reply to Guideline 2.3.3 - Performance - Accurate Metadata Your screenshots do not sufficiently show your app in use. Specifically, your iPad Pro (2nd Gen) and iPad Pro (6th Gen) screenshots show an iPhone device frame.
Or the issue is that the bezels don’t match any iPad device. The aspect ratio for both is longer than any known iPad so it does sort of look like an iPhone. The one for iPad Pro (2nd generation) is way off: that model has a thick top bezel and square corners, as shown in the tab thumbnail above it. The iPad Pro (6th generation) has thin bezels and round corners so it matches a little better, but note one of your shots has both square and round corners. Your best bet is to regenerate all these screenshots using the correct simulator, and include the device bezels when capturing the screenshots.
Apr ’23
Reply to iOS 15 Crash : Foundation +[NSDateFormatter setDefaultFormatterBehavior:]
Do you have an Apple (not 3rd party) crash report for this? See the note about that from @eskimo in your other thread. If this 3rd party report happens to be accurate, then you’ll need to take it up with the vendor of the closed-source SDK you are using. But it would be unexpected for anyone to actually be calling setDefaultFormatterBehavior and extra unexpected for it to crash, so I’d suspect the crash report isn’t accurate. The crash may still be caused by that SDK but you need an Apple crash report to be sure.
Topic: App & System Services SubTopic: General Tags:
Mar ’23
Reply to How to export all project codes into a file
What instructions are you following? It doesn’t sound correct, at least for the current version of Xcode. That File → Export command seems to be basically like Save As for the single file currently visible in the editor. If you want a single file archive (like zip or tar) of all the directories and files in your project, then you would do that outside Xcode using a suitable utility.
Mar ’23
Reply to Request for information to support discovery and connection to Bluetooth PAN profile devices from iOS
(Do you happen to be associated with @Dayanand_PR and this question?) Just glancing over the PAN profile, that’s a Bluetooth Classic profile (adopted over 20 years ago!) so Core Bluetooth can’t work with it. And there won’t be any additional library or SDK that can add to the capabilities of Core Bluetooth. There does seem to be PAN functionality built into iOS as a user-facing feature (for network tethering or sharing) but no API for an app to work with it.
Topic: App & System Services SubTopic: Core OS Tags:
Mar ’23
Reply to Where is the iOS 16.3 simulator? Why doesn't Apple release it?
The problem is unlikely to be specific to iOS 16.3. It’s not impossible, but you should consider more likely possibilities first. The app I created works normally on 16.2 and 16.4. Did you test with TestFlight? Did you locally test (from Xcode) with release builds, or just debug builds? See Testing a release build. the app reviewer says it doesn't work on iPad 16.3 Did the reviewer say it does work for them on 16.2 and 16.4? Or do you think they happened to test only on 16.3? And what exactly "doesn’t work” for the reviewer? Is there a crash report, missing functionality, etc.?
Topic: App & System Services SubTopic: Core OS Tags:
Mar ’23
Reply to Is a closure enum associated value escaping?
You should consider the closure to be escaping. The syntax for declaring an enum associated value isn’t quite the same as an initializer so there’s nowhere to put the @escaping keyword, but the effect is the same: the closure is retained by the enum value and may be called later. If you do this in a class context and implicitly reference self then you’ll get the familiar warning about that: class Foo: NSObject { func foo() {         _ = Operation.opA {             print(description) // ERROR: Implicit use of 'self' in closure; use 'self.' to make capture semantics explicit         }     } }
Topic: Programming Languages SubTopic: Swift Tags:
Mar ’23