{"id":33770,"date":"2023-02-13T22:05:04","date_gmt":"2023-02-13T16:35:04","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-exit-iphone-app-from-tab-bar-controller-duplicate\/"},"modified":"2023-02-13T22:05:04","modified_gmt":"2023-02-13T16:35:04","slug":"solved-exit-iphone-app-from-tab-bar-controller-duplicate","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-exit-iphone-app-from-tab-bar-controller-duplicate\/","title":{"rendered":"[Solved] Exit iPhone app, from tab bar controller? [duplicate]"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-21259971\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"21259971\" data-parentid=\"21259905\" data-score=\"5\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>I can&#8217;t express how strongly I wouldn&#8217;t recommend this &#8211; just <strong>DON&#8217;T<\/strong><\/p>\n<p>This will get your app rejected from the App Store in the Apple App Store Review Process.<\/p>\n<p>If you insist on it though you could use <code>exit(0);<\/code><\/p>\n<p>If the user wishes to exit your app they have the Home button at the bottom of the device so there is no need to do this at all, it will create confusion and and look as if the app has crashed.<\/p>\n<p>See <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/developer.apple.com\/library\/ios\/qa\/qa1561\/_index.html\">this<\/a>, it states.<\/p>\n<blockquote>\n<p>There is no API provided for gracefully terminating an iOS application.<\/p>\n<p>Warning: Do not call the exit function. Applications calling exit will appear to the user to have crashed, rather than performing a graceful termination and animating back to the Home screen.<\/p>\n<\/blockquote>\n<p>So this means there is no Public API that will allow you to do this gracefully so your app would get rejected under<\/p>\n<blockquote>\n<p>2.5 &#8211; Apps that use non-public APIs will be rejected<\/p>\n<\/blockquote>\n<p>From source <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/developer.apple.com\/appstore\/resources\/approval\/guidelines.html\">Apple Review Guidelines<\/a><\/p>\n<p>Basic definition of <code>exit()<\/code><\/p>\n<blockquote>\n<p><code>exit<\/code>. The exit statement terminates your program with an exit code. Its prototype is <code>void exit(int exitcode);<\/code><\/p>\n<p><code>exit<\/code> is used by some operating systems and may be used by calling programs. By convention, an <code>exit<\/code> code of <code>0<\/code> means that the program finised normally, and any other value means that some error or unexpected results happened.<\/p>\n<\/blockquote>\n<p>Also another source that says don&#8217;t use it is <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/developer.apple.com\/library\/mac\/documentation\/UserExperience\/Conceptual\/AppleHIGuidelines\/Intro\/Intro.html\">here<\/a>. That is basically all of the Apple Documentation saying under no circumstance should you be exiting the app programmatically.<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">9<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Exit iPhone app, from tab bar controller? [duplicate] <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] I can&#8217;t express how strongly I wouldn&#8217;t recommend this &#8211; just DON&#8217;T This will get your app rejected from the App Store in the Apple App Store Review Process. If you insist on it though you could use exit(0); If the user wishes to exit your app they have the Home button at the &#8230; <a title=\"[Solved] Exit iPhone app, from tab bar controller? [duplicate]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-exit-iphone-app-from-tab-bar-controller-duplicate\/\" aria-label=\"More on [Solved] Exit iPhone app, from tab bar controller? [duplicate]\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[471,6016],"class_list":["post-33770","post","type-post","status-publish","format-standard","hentry","category-solved","tag-ios","tag-uitabbarcontroller"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] Exit iPhone app, from tab bar controller? [duplicate] - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-exit-iphone-app-from-tab-bar-controller-duplicate\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Exit iPhone app, from tab bar controller? [duplicate] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] I can&#8217;t express how strongly I wouldn&#8217;t recommend this &#8211; just DON&#8217;T This will get your app rejected from the App Store in the Apple App Store Review Process. If you insist on it though you could use exit(0); If the user wishes to exit your app they have the Home button at the ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-exit-iphone-app-from-tab-bar-controller-duplicate\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2023-02-13T16:35:04+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-exit-iphone-app-from-tab-bar-controller-duplicate\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-exit-iphone-app-from-tab-bar-controller-duplicate\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Exit iPhone app, from tab bar controller? [duplicate]\",\"datePublished\":\"2023-02-13T16:35:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-exit-iphone-app-from-tab-bar-controller-duplicate\/\"},\"wordCount\":268,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"ios\",\"uitabbarcontroller\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-exit-iphone-app-from-tab-bar-controller-duplicate\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-exit-iphone-app-from-tab-bar-controller-duplicate\/\",\"name\":\"[Solved] Exit iPhone app, from tab bar controller? [duplicate] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2023-02-13T16:35:04+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-exit-iphone-app-from-tab-bar-controller-duplicate\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-exit-iphone-app-from-tab-bar-controller-duplicate\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-exit-iphone-app-from-tab-bar-controller-duplicate\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Exit iPhone app, from tab bar controller? [duplicate]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Exit iPhone app, from tab bar controller? [duplicate] - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-exit-iphone-app-from-tab-bar-controller-duplicate\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Exit iPhone app, from tab bar controller? [duplicate] - JassWeb","og_description":"[ad_1] I can&#8217;t express how strongly I wouldn&#8217;t recommend this &#8211; just DON&#8217;T This will get your app rejected from the App Store in the Apple App Store Review Process. If you insist on it though you could use exit(0); If the user wishes to exit your app they have the Home button at the ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-exit-iphone-app-from-tab-bar-controller-duplicate\/","og_site_name":"JassWeb","article_published_time":"2023-02-13T16:35:04+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-exit-iphone-app-from-tab-bar-controller-duplicate\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-exit-iphone-app-from-tab-bar-controller-duplicate\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Exit iPhone app, from tab bar controller? [duplicate]","datePublished":"2023-02-13T16:35:04+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-exit-iphone-app-from-tab-bar-controller-duplicate\/"},"wordCount":268,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["ios","uitabbarcontroller"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-exit-iphone-app-from-tab-bar-controller-duplicate\/","url":"https:\/\/jassweb.com\/solved\/solved-exit-iphone-app-from-tab-bar-controller-duplicate\/","name":"[Solved] Exit iPhone app, from tab bar controller? [duplicate] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2023-02-13T16:35:04+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-exit-iphone-app-from-tab-bar-controller-duplicate\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-exit-iphone-app-from-tab-bar-controller-duplicate\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-exit-iphone-app-from-tab-bar-controller-duplicate\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Exit iPhone app, from tab bar controller? [duplicate]"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/33770","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=33770"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/33770\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=33770"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=33770"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=33770"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}