As iOS developer I have created an App for my client. It is locked in landscape mode all the time. Everything works fine on my iPad 2, but for some unknown reason it is stuck in portrait on my clients device, an iPad Air 2 with iOS Version 9.3.2 (to which I currently have no access). I suspect a software glitch on the iPad Air, but would like to make sure that the fault is not with me before suggesting a reboot or even a rollback. My question therefore is: Which XCode settings should I check to make sure everything is fine with my app and the fault is with the device? I'd appreciate any experience shared.
Related
We have an iOS that is already released and only supports iPhone, not iPad.
In XCode under Deployment Targets it only has iPhone checked, not iPad.
The last release I used the same XCode version 12.4 and the build was Feb 9, 2022 and App Store Connect did not require iPad screen shots, but I made a new build and now it does?
Did Apple change something or does anyone have an idea what is going on?
You can leave the screenshots for iPad empty and that won't block the submission.
Once approved, when accessing the app page from iPad, the iPhone screenshots will be displayed (I'm getting the 6.5'' iPhone screenshots).
The app can be downloaded and installed on iPad and it just looks like on iPhone, with most of the screen as background.
On my iPad Mini I can only install up to iOS 9.3, the website looks fine there and on any other device. But colleagues with a new iPad and iOS 11.0.3 have the website only filling about 60% of the screen (both portrait and landscape mode).
see iPod photo a colleague sent me
I made the website for 100% screen width on all devices and never had a problem, worked fine the last 2 years. I would say the website code is sober, the problem comes from iOS. But since I can only check iOS 9.3 or iOS 11, I do not exactly know at which version of iOS the error exactly started.
I can not find any information whatsoever about where this may come from or other people mentioning such a problem. Does iOS11 handle viewport different?
I recently pushed an application to appstore. Now i have no idea why, but it says that its compatible with ipad too. In Deployment info i picked IPhone only. How is this possible and how can i change this fast.
Thank you
Even if you have chosen iPhone in Deployment info. The app will still get install in iPad. Here are list you can chose in deployment info.
Universal :- These apps are designed to work on both iPhone and iPad.
When running on an iPad, these apps confirms to the larger screen of iPad as well as screen of iPhone.
iPhone apps :- These are apps designed specifically for iPhone. These apps can still run on iPad. However they will run on iPhone compatibility mode. There are some apps that utilize unique features of the iPhone such as ability to place phone calls. These apps will be unavailable to iPad.
iPad :- Designed specifically for iPad. Cannot install on iPhone.
I've developed an iphone only app (so 'Targeted Device Family' is set to iPhone since the beginning of the project) and when I finished I've tried to run it on the iPad just to check if the compatibility mode was working correctly but surprisingly it loads a full screen, without any compatibility mode!
Of course since it's an iphone app it doesn't look good at all. Can you think of the reason why the targeted device family = iPhone doesn't fire the compatibility mode on the iPad? (I tried on real device and simulators as well).
In iOS 8, there is an issue that when you use the new Launch Screen File, your app will automatically become universal. This issue is solved in iOS 8.1 beta, and therefore this is not a real solution.
For now, you are better off using Launch images in the asset catalog.
Also add the device modifier ~iphone to the launch file will make sure that the app is not see as an universal app.
I am developing an iOS application on iPad Air (iOS 7.1) in xcode5. Everything goes well. However, when I deploy it on other devices (like iPad mini, iPad Retina, with the same iOS 7.1), the performance seems to be slower. Even, touching a button, the effect happens slower quite clearly.
Do you know why? and how to fix it? Thanks.
You can use the tool Instruments to anaylze the performance of your app, check out this tutorial:
http://code.tutsplus.com/tutorials/ios-sdk-time-profiling-with-instruments--mobile-9403
To launch Instruments, click and hold the "play"-button in Xcode and choose Profile.