Change title under app icon for iPhone 6 - ios

I need to change the name that appears below the app icon. I referred to this answer:https://stackoverflow.com/a/2189996/2376667.
While changing the bundle name does the trick for other iOS devices, it is not working for iPhone 6 and iPhone 6 Plus.
eg; if the previous bundle name was "MyApplication" and the new bundle name is "My Application", for rest of the devices the title gets shown as "My Application" but for iPhone 6 and iPhone 6 Plus, it still gets shown as "MyApplication". So I suppose it is not honouring the space that has been inserted. How do I get the changed name to display for iPhone 6?

Changing App Name is pretty straight forward. It has to be the product name.
Go to
Build Settings -> Packaging -> Product Name
After setting it, Xcode should be the one generating the necessary changes to the other properties.
If you followed the reference given.
Kindly put back the Bundle Name value to its default ${PRODUCT_NAME}
I've done this numerous time and it always work.
You don't have to but you could reset the simulator just to be sure you're working on a clean state.

Change Bundle name and Bundle display name in Custom iOS Target Properties in Info plist

Related

How to change app display name in Xcode 8 to add a space

I am trying to put a space in my app name (standalone sticker pack) in Xcode 8. The solutions I've seen on here are to change the Product Name (in packaging) or to change the "Bundle Display Name".
I've changed the product name and that hasn't worked (I cleaned, rebuilt, reset content and settings in simulator and logged out of xcode, logged back in and rebuilt app).
I can't see "Bundle Display Name" anywhere. Should I add it and if so, how do I do that?
I've read the thread How to change the name of an iOS app? and done the suggestions, but it's still showing in simulator and testflight without the space. Have I missed something?
Steps:
1. Open project Info.
2. Add a property Bundle display name into Custom iOS Target Properties. (as "Key")
3. Enter the display name, that will be shown on iPhone/iPad screen under an app icon. (as "Value")
It's my solution that works properly. Also you should delete previously installed app and reinstall it.
Just go to Target -> General -> In Identity -> Display Name. By default, it has your app display name which is unhighlighted. Enter here your new app display name.
There are two ways to change app display name.
Solution 1:
Goto Targets -> General Tab -> Identity section
In this you’ll find Display Name field where you set app display name.
Solution 2:
Bundle Display Name property is not present by default in Info.plist. You need to explicitly add this property.
Below image shows how to add this property.
Note: If still this new name is not reflected in your app then delete app and install it again.
When creating a new project, Xcode uses the Product Name by default. You can just change that in your Build Settings, even setting separate names for your schemes.
After changed Bundle display name make a Clean of project.
Change the Bundle Display Name (CFBundleDisplayName) in your Info.plist file
Check if you have any localization (InfoPlist.strings) files, and change the corresponding CFBundleDisplayName values in those files to the localized values.
That's it.
Goto Info.plist and add "Bundle display name" and set your rename in value box make sure the Bundle display name type is a string run the project automatically it will be changed
For xcode 9.3, Goto Targets, Build Settings, under packaging change Produce Name. See below screen shot
After this if it not changed, clean product to reopen X code.

ITMS 90101 error uploading app

I am trying to upload an update for my app to the app store but am met with this error
ERROR ITMS-90101: "This bundle does not support one or more of the
devices supported by the previous app version. Your app update must
continue to support all devices previously supported. You declare
supported devices in Xcode with the Targeted Device Family build
setting. Refer to QA1623 for additional information:
https://developer.apple.com/library/ios/#qa/qa1623/_index.html"
I have been struggling with this for a while all the info.plist and build settings options are the same the only things that have changed are that i have had to set enable bitcode to NO and let app transport security settings to allow arbitrary loads.
What could be causing this error, is related to the bitcode/arbitrary loads.
EDIT:
I changed settings from iPhone to universal I then get these errors
ERROR ITMS-90474: "Invalid Bundle. iPad Multitasking support requires
these orientations:
'UIInterfaceOrientationPortrait,UIInterfaceOrientationPortraitUpsideDown,UIInterfaceOrientationLandscapeLeft,UIInterfaceOrientationLandscapeRight'.
Found 'UIInterfaceOrientationPortrait' in bundle 'app.app.app'."
ERROR ITMS-90475: "Invalid Bundle. iPad Multitasking support requires
launch story board in bundle 'app.app.app'."
I was wondering if these wouldn't appear if the app supported iPads before
if your app had already supported iPad and iPhone version for previous submission, but you want to send app uncheck iPad target divece. You can see this error.
Apple doesn't allow your update if you want to unsupported some old devices(only iPad or iphone).
Just create another storyboard name Ipad and change the Main interface for story board to Ipad.storyboard copy and paste all controller in Main.storyboard and paste it to the Ipad.storyboard and make sure you tick all device orientation for ipad Target setting
let me make things clear :-
1. Create a new duplicate storyboard named
ipad.storyboard
Changes in project setting General > under deployment
change Device to ipad
change main interface for ipad as the new storyboard
ipad.storyboard
Device Orientation
tick all
change back the Devices Setting to Universal (or else you will recieved a 255 error)
Now you ipad interface will follow the ipad.storyboard views instead of Main.storyboard make sure both storyboard are same at all time.
I hope your problem is solve.
can email direct for help cruzvebration35#gmail.com
If using expo, check app.json. In my case, i needed to add "supportsTablet": true. Also check "orientation": "portrait" property.
If you have any missing devices on "Supported Destinations" then add by click plus icon like selected device

Need to Change iOS app name/icon without affecting certification/provisioning

I have a development app that I'd like to change the app's display name and change/add the default display icon (for ios phone). I'm being careful since I do not want to re-do any of the certificate/provisioning. I current have my demo app loaded on my phone with it's default name/ launch icon.
CHANGING DISPLAY NAME:
Other posts indicate this may be as simple as changing the bundle display name defined in the myfilename-info.plist file, that can be modified in a drop down menu/list, and is located in the Supporting File folder (XCode 6). Right now it shows Bundle Display Name is ${PRODUCT_NAME}. Should I edit this file/entry and which format should be used? There is also a Bundle Identifier in the file/list but I'm guessing I should not touch that.
CHANGING LAUNCH ICON:
I'd like to change the launcher icon. I saw an old post for XCode 4 but I wanted to check how to do it with XCode 6.
Thanks for the help! I'm being cautious so I do not mess up my provisioning/certification that I've already been working with on this project.
For the bundle display name, you have mentioned that correct. Just change ${PRODUCT_NAME} with your required name in info.plist and save the file
For Launch Icon you can use xcassets and just drag the drop the images
just create a new set first and start drag drop
NOTE: No need to redo the provisioning and certification process

Changing the name of the iOS Application during development

I have two targets in my Project.
BINS LIVE and BINS DEMO
I've set "Bundle display name" and "Bundle name" inside Bins Demo-Info.plist to "Bins Demo"
Also I set "Product name" in Packaging section of the Build Settings to "Bins Demo"
In BINS LIVE target I made similar changed but instead "Bins Demo" I have set only "Bins".
What I tried so far:
Restart app from xCode. The name on the iOS device remain "BINS"
Restart xCode, clear the build directory. The name stays "BINS" on iOS device.
I created special entry with APP id with name (Bins Demo), separate bundle identifier and provisioning. Set new provisioning profile in xCode and rebuild. Still the same name "BINS".
The funny thing is that project is named Bins but not BINS.
How can I change name of the application under app icon in iOS device? I'm working on xCode 7 and iPhone 6 with iOS 9 onboard.
Try reseting the simulator, with the simulator open click on:
Simulator --> Reset Content and Settings..
Hope this helps.
It was problem with localization. I removed InfoPlist.strings file and now changes in targets seems to work. I spend 3 hours on that shit :)

How to correct the spelling of app name in App Store?

I know this may be impossible but...
I just got an app approved, and everywhere (that I can see) it is capitalized correctly - it's called "Daybreak", but when you download it, the name under the icon is "daybreak". I let Xcode take care of all that naming stuff this time, so I'm not sure where it got changed, or where the app store is taking the app name from. Like I said, every where else it is correct - just not under the icon in my phone!
[EDIT] One other place it shows up lower case is in the organizer for its archive. On the left it's lower case; when selected, it's lower case in the large font at the top of the details, and upper case just below that...
[EDIT] I should mention that I'm using Xcode 4...
[EDIT] The following are from my target's info tab:
Bundle display name ${PRODUCT_NAME}
Bundle identifier com.lollygaggersoft.${PRODUCT_NAME:rfc1034identifier}
[EDIT] I was able to fix the issue by manually changing my Bundle display name to the correct capitalization and leaving the Bundle identifier alone. This worked when I submitted my update.
Look at Info tab in Target settings. There are two keys:
Bunle name -- is name of directory (followed by .app) where all program stuff are kept.
Bundle display name -- is wat you exactly need, it is the name that will be displayed in SpringBoard
It's common to set both bundle name and bundle display name to ${PRODUCT_NAME}, than set field "Product name" in project Build settings to whatever you want
PS In organizer you see bundle name in small fond and bundle display name in large font.
PPS AFAIK you need to upload another version to appstore in order to change display name.

Resources