{"id":9413,"date":"2023-07-01T10:40:01","date_gmt":"2023-07-01T10:40:01","guid":{"rendered":"http:\/\/goldenmace.com\/blog\/?p=9413"},"modified":"2023-07-01T12:26:10","modified_gmt":"2023-07-01T12:26:10","slug":"how-to-create-multiple-targets-for-xcode-iphone-application","status":"publish","type":"post","link":"https:\/\/goldenmace.com\/blog\/how-to-create-multiple-targets-for-xcode-iphone-application\/","title":{"rendered":"How to create multiple targets for XCode iPhone application"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"9413\" class=\"elementor elementor-9413\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-d8afd08 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"d8afd08\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3882216\" data-id=\"3882216\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3b4608d elementor-widget elementor-widget-text-editor\" data-id=\"3b4608d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tIt\u2019s important to understand why and when you might need multiple targets. As an app developer, you would like to release a given app using a new brand name, logo and\/or theme, along with some minor feature differences. Using multiple targets concept, you can maintain app very quickly.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-17fc414 elementor-widget elementor-widget-text-editor\" data-id=\"17fc414\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tIn this blog, you will learn how to set up multiple build targets, manage icon, assert which are unique to each target. So let\u2019s first understand what is target?\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-101c949 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"101c949\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9127d32\" data-id=\"9127d32\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-cd75574 elementor-widget elementor-widget-heading\" data-id=\"cd75574\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">What is target?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-147c219 elementor-widget elementor-widget-text-editor\" data-id=\"147c219\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tApple describes targets as follows:\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f44b93a elementor-widget elementor-widget-text-editor\" data-id=\"f44b93a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>A target specifies a product to build and contains the instructions for building the product from a set of files in a project or workspace. A target defines a single product; it organizes the inputs into the build system\u2014the source files and instructions for processing those source files\u2014required to build that product. Projects can contain one or more targets, each of which produces one product.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-38b47b1 elementor-widget elementor-widget-text-editor\" data-id=\"38b47b1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tTo create a multiple target, you need to follow below steps:\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6ff8b99 elementor-widget elementor-widget-text-editor\" data-id=\"6ff8b99\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ol><li>Create a new target<\/li><li>Update Info.plist file for selected target<\/li><li>Managing Resources file (image, icon, splash image)<\/li><li>Define theme for your target(optional)<\/li><\/ol>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-31aebcf elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"31aebcf\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-72f2abe\" data-id=\"72f2abe\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-151d04a elementor-widget elementor-widget-heading\" data-id=\"151d04a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">1.Create a new target<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-97d4b5e elementor-widget elementor-widget-text-editor\" data-id=\"97d4b5e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tLet\u2019s assume we have an application called \u201cXYZ\u201d, which is a paid version. And we would want to create a free version and promotional version of that has some reduced functionality but is free and promotional offers respectively. It is to note that all three versions would share the same code, with only some differences and apps\u2019 app-icons and splash images are different.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c850fe9 elementor-widget elementor-widget-text-editor\" data-id=\"c850fe9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tFirst create new target. Under Targets and select your project and right click and duplicate target create.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-14d4f7b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"14d4f7b\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-942339c\" data-id=\"942339c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d9effeb elementor-widget elementor-widget-heading\" data-id=\"d9effeb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">2. Update Info.plist file for selected target<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4d6b580 elementor-widget elementor-widget-text-editor\" data-id=\"4d6b580\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tWe could define properties, such as application name and icon files, for each of the target.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a3aff0a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a3aff0a\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-90ac43b\" data-id=\"90ac43b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0d03611 elementor-widget elementor-widget-heading\" data-id=\"0d03611\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">3.Managing Resources file (image, icon, splash image)<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f02306d elementor-widget elementor-widget-text-editor\" data-id=\"f02306d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tYou could copy different resources (having same name but different) to the targets. Resource could refer to xib files, images, etc.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ad641ad elementor-widget elementor-widget-text-editor\" data-id=\"ad641ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tFor example, if the free version has a different default loading screen, you could create another Default.png for the free version. Note: To make it work, you have to copy the correct Default.png to that target\u2019s \u201cCopy Bundle Resources\u201d, and also to remove the incorrect Default.png.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ef1184e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ef1184e\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-bd4bcd4\" data-id=\"bd4bcd4\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-eb8ba97 elementor-widget elementor-widget-heading\" data-id=\"eb8ba97\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">4.Define theme for your target(optional)<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6e74527 elementor-widget elementor-widget-text-editor\" data-id=\"6e74527\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><i>NSString* color=[[[NSBundle mainBundle] infoDictionary] objectForKey:@\u201dCFBundleName\u201d];<\/i><\/p><p><i>if ([color isEqualToString:@\u201dfree\u201d]){<\/i><\/p><p><i>NAV_COLOR_RED=24; NAV_COLOR_GREEN=88; NAV_COLOR_BLUE=149;<\/i><\/p><p><i>ASENT_COLOR_RED=24; ASENT_COLOR_GREEN=88; ASENT_COLOR_BLUE=149;<\/i><\/p><p><i>}<\/i><\/p><p><i>else if([color isEqualToString:@\u201dpaid\u201d]){<\/i><\/p><p><i>NAV_COLOR_RED=255; NAV_COLOR_GREEN=1; NAV_COLOR_BLUE=27;<\/i><\/p><p><i>ASENT_COLOR_RED=255; ASENT_COLOR_GREEN=1; ASENT_COLOR_BLUE=27;<\/i><\/p><p><i>}<\/i><\/p><p><i>else if([color isEqualToString:@\u201dpromo\u201d]){<\/i><\/p><p><i>NAV_COLOR_RED=255; NAV_COLOR_GREEN=1; NAV_COLOR_BLUE=45;<\/i><\/p><p><i>ASENT_COLOR_RED=255; ASENT_COLOR_GREEN=1; ASENT_COLOR_BLUE=45;<\/i><\/p><p><i>}<\/i><\/p><p><i>]<\/i><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-423664a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"423664a\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8bc754d\" data-id=\"8bc754d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0e1aa7e elementor-widget elementor-widget-text-editor\" data-id=\"0e1aa7e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The code and the examples shown in this article are available at<strong>\u00a0<u><a href=\"https:\/\/github.com\/Goldenmace\/iOS-MultiTarget\">Github Repository<\/a><\/u><\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>It\u2019s important to understand why and when you might need multiple targets. As an app developer, you would like to release a given app using a new brand name, logo and\/or theme, along with some minor feature differences. Using multiple targets concept, you can maintain app very quickly.In this blog, you will learn how to [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[87,16,83,69],"tags":[109,107,108],"class_list":["post-9413","post","type-post","status-publish","format-standard","hentry","category-android-mobile-applications","category-business","category-ios-applications","category-mobile-applications","tag-github","tag-iphone","tag-mobile-application"],"blocksy_meta":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to create multiple targets for XCode iPhone application - Goldenmace IT Solutions<\/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:\/\/goldenmace.com\/blog\/how-to-create-multiple-targets-for-xcode-iphone-application\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to create multiple targets for XCode iPhone application - Goldenmace IT Solutions\" \/>\n<meta property=\"og:description\" content=\"It\u2019s important to understand why and when you might need multiple targets. As an app developer, you would like to release a given app using a new brand name, logo and\/or theme, along with some minor feature differences. Using multiple targets concept, you can maintain app very quickly.In this blog, you will learn how to [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/goldenmace.com\/blog\/how-to-create-multiple-targets-for-xcode-iphone-application\/\" \/>\n<meta property=\"og:site_name\" content=\"Goldenmace IT Solutions\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-01T10:40:01+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-07-01T12:26:10+00:00\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/goldenmace.com\/blog\/how-to-create-multiple-targets-for-xcode-iphone-application\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/goldenmace.com\/blog\/how-to-create-multiple-targets-for-xcode-iphone-application\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/goldenmace.com\/blog\/#\/schema\/person\/812307b551c443c69c5d0cf347807553\"},\"headline\":\"How to create multiple targets for XCode iPhone application\",\"datePublished\":\"2023-07-01T10:40:01+00:00\",\"dateModified\":\"2023-07-01T12:26:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/goldenmace.com\/blog\/how-to-create-multiple-targets-for-xcode-iphone-application\/\"},\"wordCount\":480,\"publisher\":{\"@id\":\"https:\/\/goldenmace.com\/blog\/#organization\"},\"keywords\":[\"github\",\"iPhone\",\"mobile application\"],\"articleSection\":[\"Android\",\"Business\",\"IOS\",\"Mobile Applications\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/goldenmace.com\/blog\/how-to-create-multiple-targets-for-xcode-iphone-application\/\",\"url\":\"https:\/\/goldenmace.com\/blog\/how-to-create-multiple-targets-for-xcode-iphone-application\/\",\"name\":\"How to create multiple targets for XCode iPhone application - Goldenmace IT Solutions\",\"isPartOf\":{\"@id\":\"https:\/\/goldenmace.com\/blog\/#website\"},\"datePublished\":\"2023-07-01T10:40:01+00:00\",\"dateModified\":\"2023-07-01T12:26:10+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/goldenmace.com\/blog\/how-to-create-multiple-targets-for-xcode-iphone-application\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/goldenmace.com\/blog\/how-to-create-multiple-targets-for-xcode-iphone-application\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/goldenmace.com\/blog\/how-to-create-multiple-targets-for-xcode-iphone-application\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/goldenmace.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to create multiple targets for XCode iPhone application\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/goldenmace.com\/blog\/#website\",\"url\":\"https:\/\/goldenmace.com\/blog\/\",\"name\":\"Goldenmace IT Solutions\",\"description\":\"Research driven tech studio\",\"publisher\":{\"@id\":\"https:\/\/goldenmace.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/goldenmace.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/goldenmace.com\/blog\/#organization\",\"name\":\"Goldenmace IT Solutions\",\"url\":\"https:\/\/goldenmace.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/goldenmace.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/goldenmace.com\/blog\/wp-content\/uploads\/2019\/07\/white-logo.png\",\"contentUrl\":\"https:\/\/goldenmace.com\/blog\/wp-content\/uploads\/2019\/07\/white-logo.png\",\"width\":1096,\"height\":229,\"caption\":\"Goldenmace IT Solutions\"},\"image\":{\"@id\":\"https:\/\/goldenmace.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/goldenmace.com\/blog\/#\/schema\/person\/812307b551c443c69c5d0cf347807553\",\"name\":\"admin\",\"url\":\"https:\/\/goldenmace.com\/blog\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to create multiple targets for XCode iPhone application - Goldenmace IT Solutions","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:\/\/goldenmace.com\/blog\/how-to-create-multiple-targets-for-xcode-iphone-application\/","og_locale":"en_US","og_type":"article","og_title":"How to create multiple targets for XCode iPhone application - Goldenmace IT Solutions","og_description":"It\u2019s important to understand why and when you might need multiple targets. As an app developer, you would like to release a given app using a new brand name, logo and\/or theme, along with some minor feature differences. Using multiple targets concept, you can maintain app very quickly.In this blog, you will learn how to [&hellip;]","og_url":"https:\/\/goldenmace.com\/blog\/how-to-create-multiple-targets-for-xcode-iphone-application\/","og_site_name":"Goldenmace IT Solutions","article_published_time":"2023-07-01T10:40:01+00:00","article_modified_time":"2023-07-01T12:26:10+00:00","author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/goldenmace.com\/blog\/how-to-create-multiple-targets-for-xcode-iphone-application\/#article","isPartOf":{"@id":"https:\/\/goldenmace.com\/blog\/how-to-create-multiple-targets-for-xcode-iphone-application\/"},"author":{"name":"admin","@id":"https:\/\/goldenmace.com\/blog\/#\/schema\/person\/812307b551c443c69c5d0cf347807553"},"headline":"How to create multiple targets for XCode iPhone application","datePublished":"2023-07-01T10:40:01+00:00","dateModified":"2023-07-01T12:26:10+00:00","mainEntityOfPage":{"@id":"https:\/\/goldenmace.com\/blog\/how-to-create-multiple-targets-for-xcode-iphone-application\/"},"wordCount":480,"publisher":{"@id":"https:\/\/goldenmace.com\/blog\/#organization"},"keywords":["github","iPhone","mobile application"],"articleSection":["Android","Business","IOS","Mobile Applications"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/goldenmace.com\/blog\/how-to-create-multiple-targets-for-xcode-iphone-application\/","url":"https:\/\/goldenmace.com\/blog\/how-to-create-multiple-targets-for-xcode-iphone-application\/","name":"How to create multiple targets for XCode iPhone application - Goldenmace IT Solutions","isPartOf":{"@id":"https:\/\/goldenmace.com\/blog\/#website"},"datePublished":"2023-07-01T10:40:01+00:00","dateModified":"2023-07-01T12:26:10+00:00","breadcrumb":{"@id":"https:\/\/goldenmace.com\/blog\/how-to-create-multiple-targets-for-xcode-iphone-application\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/goldenmace.com\/blog\/how-to-create-multiple-targets-for-xcode-iphone-application\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/goldenmace.com\/blog\/how-to-create-multiple-targets-for-xcode-iphone-application\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/goldenmace.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to create multiple targets for XCode iPhone application"}]},{"@type":"WebSite","@id":"https:\/\/goldenmace.com\/blog\/#website","url":"https:\/\/goldenmace.com\/blog\/","name":"Goldenmace IT Solutions","description":"Research driven tech studio","publisher":{"@id":"https:\/\/goldenmace.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/goldenmace.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/goldenmace.com\/blog\/#organization","name":"Goldenmace IT Solutions","url":"https:\/\/goldenmace.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/goldenmace.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/goldenmace.com\/blog\/wp-content\/uploads\/2019\/07\/white-logo.png","contentUrl":"https:\/\/goldenmace.com\/blog\/wp-content\/uploads\/2019\/07\/white-logo.png","width":1096,"height":229,"caption":"Goldenmace IT Solutions"},"image":{"@id":"https:\/\/goldenmace.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/goldenmace.com\/blog\/#\/schema\/person\/812307b551c443c69c5d0cf347807553","name":"admin","url":"https:\/\/goldenmace.com\/blog\/author\/admin\/"}]}},"rttpg_featured_image_url":null,"rttpg_author":{"display_name":"admin","author_link":"https:\/\/goldenmace.com\/blog\/author\/admin\/"},"rttpg_comment":0,"rttpg_category":"<a href=\"https:\/\/goldenmace.com\/blog\/category\/android-mobile-applications\/\" rel=\"category tag\">Android<\/a> <a href=\"https:\/\/goldenmace.com\/blog\/category\/business\/\" rel=\"category tag\">Business<\/a> <a href=\"https:\/\/goldenmace.com\/blog\/category\/ios-applications\/\" rel=\"category tag\">IOS<\/a> <a href=\"https:\/\/goldenmace.com\/blog\/category\/mobile-applications\/\" rel=\"category tag\">Mobile Applications<\/a>","rttpg_excerpt":"It\u2019s important to understand why and when you might need multiple targets. As an app developer, you would like to release a given app using a new brand name, logo and\/or theme, along with some minor feature differences. Using multiple targets concept, you can maintain app very quickly.In this blog, you will learn how to&hellip;","_links":{"self":[{"href":"https:\/\/goldenmace.com\/blog\/wp-json\/wp\/v2\/posts\/9413","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/goldenmace.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/goldenmace.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/goldenmace.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/goldenmace.com\/blog\/wp-json\/wp\/v2\/comments?post=9413"}],"version-history":[{"count":20,"href":"https:\/\/goldenmace.com\/blog\/wp-json\/wp\/v2\/posts\/9413\/revisions"}],"predecessor-version":[{"id":9439,"href":"https:\/\/goldenmace.com\/blog\/wp-json\/wp\/v2\/posts\/9413\/revisions\/9439"}],"wp:attachment":[{"href":"https:\/\/goldenmace.com\/blog\/wp-json\/wp\/v2\/media?parent=9413"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/goldenmace.com\/blog\/wp-json\/wp\/v2\/categories?post=9413"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/goldenmace.com\/blog\/wp-json\/wp\/v2\/tags?post=9413"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}