I was building an app in xcode 4.6 (ios6.1) and everything was fine.
I ran the same code through xcode 5 (ios 7) on an ios7 device and simulator, and I ran into the full screen (status bar included) issue, horizontal scrollview issues, modal viewcontroller issues, et al.
I’m using a navigation controller with the bar turned off. Instead I’m using a custom view to pass for a bar. So the extendedEdge thing isn’t working as well.
I understand that eventually, I’ll have to update my design and implementation accordingly.
Now here’s the dilemma – I ran the app (backed up original code) from xcode 4.6 (ios6) on an ios 7 device, and it’s working absolutely fine. It’s leaving it’s gap for the status bar, and there are no issues at all.
What I can’t understand now is how to proceed?
Will the app be accepted if I continue working on xcode 4.6 with ios6 (since it’s almost finished)?
I’m not able to move to xcode 5, since it has only the latest ios7 as the Base SDK.
I can’t find a legitimate way to add ios 6 sdk to xcode 5 (except copying the 6.1 SDK to the xcode5 package).
And, if I hadn’t downloaded xcode 5 DP (which installs it separately), the mac app store would have updated my xcode 4.6 to xcode 5
Apple still accept applications submit through Xcode 4.6
But consider that you would loose some new functionality like having different icons to each OS version etc.
Moreover, your app won't use the 64-bit processor (it is still compatible but if your app is a game or something like that it is recommended to use it).
I assume that in few months you won't be able to submit apps using the old Xcode.
UPDATE:
For you to be able to use status bar as before (like hidden), in your apps plist file add a row call it "View controller-based status bar appearance" and set it to NO
Just to update people who might be looking for an answer to this -
Apple will only accept apps and updates made with Xcode 5 on iOS 7, effective 1st Feb 2014.
Related
I'm new in the world of APP(mobile applications). I want to create a APP using react native. But it is necessary that it works out in several versions of android (6 onwards).
Now I am working on no expo way and on windows 10 too. So, I installed react native that now it works with android 9 (PIE) API LVL 28 AVD. If I finish my project with this API, would the apk work on different old versions of Android? or only in phones which have API 9. Give me advices pleases.
if i development my project with react native 0.61.5 version (the last i think 18/02/2020), would i run old APIs of android (6 onwards i want)?. Or, do i need to put my react native version on an old version to development an APP on android 6 to run on several versions?. Or the only thing that i need to do is write a sentence in my code that cover some plataforms.
PD: I'm new in this web page too.
You want to set your minSDK in the Android project. To do so, open up your build.gradle in the Android portion of your project and then change minSDK to whatever version you need. IIRC React Native supports all the way back to API 19 and Android 6 is API 21. If it's already low enough, no need to change it. That being said, I'd still recommend testing on multiple phones.
If I understand your question #abdiaslabrador, you want your app to be available to users still on android version 5.1 to 8.1 and to do that you have to select an Android API level lower than level 29 which targets only android phones running Android10. For your case, that'd be android API level 22 which enables you target android version 5.1 (lollipop) and above. Check out the official android build numbers page for more clarification
The app is a Xamarin.Forms PCL app running version 2.3.4.231 after an upgrade from Xamarin.Forms v2.2.0.31. The app works just fine on my iPhone 6s running version 10.2.1, however the app crashes on the ListView page when running on my iPad Mini 2 running version 7.1.2. More importantly, neither Xamarin Insights or HockeyApp catches the error.
The app worked just fine with the old version of Xamarin.Forms when both Windows 10 and my Mac Book was running this version of the software. https://releases.xamarin.com/stable-release-cycle-6-service-release-4/
I just upgraded both Windows 10 and my Mac Book to this version of the software. https://developer.xamarin.com/releases/vs/xamarin.vs_4/xamarin.vs_4.4/
I'm now getting this error in the iOS properties section.
It might be important to note that I'm using this in the ListView page. Both packages are installed in the Portable and iOS Projects.
Xamarin.FFImageLoading v2.0.5
Xamarin.FFImageLoading.Forms v2.0.5
I'm just assuming this has something to do with ListView, but I have no idea other than this is where the app is crashing. Any help is much appreciated. Let me know if you need to see some code.
iOS 7 and 8 are no longer supported according to this link. https://github.com/xamarin/Xamarin.Forms/pull/630
If you are using the latest version of Xamarin.Forms 2.3.4 or newer, versions older than iOS 7 are no longer supported. You can see the official documentation here, under "Other Changes"
https://releases.xamarin.com/stable-release-xamarin-forms-2-3-4-224/
It does appear iOS 8 and newer are still supported however.
IDE: Eclipse
Desktop OS: Mac
Device : Android 4.0.4
Hi,
last week i sent a new android build to the server, and it updated the jar files i have on my Mac, then i installed the app on LG android 4.0.4 device that i tested before, and was surprised to find some pages display all black.
After investigating a little, i discovered that when i use tabs on any form the form will be displayed black only on android, no problem on simulator nor IOS iPhone 6S.
I looked at the forum and i found similar problem happened a year ago , and the solution was to use "android.asyncPaint=false" temporarily . now this removed the black, but messed all the rendering while navigating between tabs.
So my question is why this happened now? the past three months i was developing and deploying on android without any problem. Did the newest update corrupt something?
Thanks
Sam
Using the android.asyncPaint flag is discouraged as it will fallback into a relatively slow compatibility mode. We are currently investigating some regressions in some rendering optimizations that affect some devices and are in the process of deploying a solution for that.
Please let us know if the issues persist.
I am using https://github.com/brodysoft/Cordova-SQLitePlugin for my cordova based app and it supports android, iOS, windows OS for now.
However, we have also added blackberry OS to the app and I believe this sqlite plugin is unsupported for blackberry. As of now, the index page gets loaded in blackberry simulator and it stops there since the db does not get a call.
I am stuck at this since 3 days now and haven't found a solution yet. Could someone please provide with a solution as we only need to get over this step to publish the app successfully?
At some point I seem to have a lost the ability to go to native iPhone look in the codenameone emulator. How can I get it back to normal?
I did have two themes in the theme.res file - I've tried deleting them both and creating a new native one called "Theme". I've also commented out all my initialization code in the before call for the Form, but it still looks like this:
Codename One migrated to iOS 7 as required by Apple: http://www.codenameone.com/3/post/2014/01/switching-defaults.html http://www.codenameone.com/3/post/2013/10/seven.html
To use the old simulator for the old theme just select Skins->More and select the old iOS 6 skin. You probably shouldn't though since you need to migrate to iOS 7 which most devices have already migrated to.