This question has been asked before and I did followed the instructions but my application crashed. I want to change my application name before deployment. I clicked on Project and then selected rename. Everything got renamed. When I ran the application the application crashed. I think it was because the app was not able to locate the images and sound files from the resources folder.
What is the recommended way of performing the rename to the application?
Do you want to change the name of your xcode project? This is difficult, but not impossible. If the end result you are trying to achieve is to name your app differently, just set the display name for it in the Info.plist
Just add CFBundleDisplayName = "Your name"; in your InfoPlist.strings file. This will enable you to localized the app name.
Related
I have developed an iOS app, and it was already put into Apple Store. Now I want to change the name of my application.
What are the things I need to consider & update in my xcode project if I want to replace the current app in Apple Store with the new named app?
Update:
I'd like to not only change name in Apple store but also change the name in project level
Why are you trying to replace your App ? For just changing the Name ? You don't need to do any thing in your Xcode Project or replace your app. Simply follow these Steps and your App Name will be changed.
Take a look at : change app name in App Store.
Update : If you simply want to change the name of your Xcode Project then it's a simple 3 Step Process :
Go to Targets in Xcode
Go to Build Setting on your project's Target.
Search for Product Name under Packaging. Change the value of that what you want the new program name is going to be.
you can change "bundle display name" in info.plist to change the app icon name.
To change the name on Appstore there's already a post on stackoverflow: change app name in App Store
Is there any way to rename you app in itunes connect?
Yes, but only at the time when you submit a new version or if the app hasn't gone live yet.
Now you can rename your app's name while uploading new version. You can edit your app name inside metadata information.
Open iTunes connect page with your application.
Then open version of application and press "Edit" near "Metadata and Uploads".
You can edit there.
You can change the app name if application is not yet released in AppStore, phase 'Waiting For Review' is ok
You don't need to submit a new version (If you haven't gone live yet), Nor is it impossible.
Click on the app to go to App details. At the top beside "Version Information" click edit. Change the app name and press save.
That's it! :D
Home -> Manage Your Applications -> yourapp -> Versions (if you already have multiple versions, otherwise it will just be Version Information)
The app name is listed under Version Information but there's no way I can see to edit the Version Information of a submitted and approved app.
You can only edit the app metadata and that does not include the name.
You need to create a new version and you will be able to put in a new app name.
If your application is in Waiting for review mode then you can change your app name inside Viewdetails->Metadata and Uploads->app name
If your application is in live mode then you need to submit new version with new name.
You can rename the name of the app on the Applications Manager inside iTunes Connect. Choose the app. Edit it. That is simple.
To alter the name that shows under the icon you need to change the .plist config file inside the app package and upload it again. The standard is the Project name itself but you can change this in the bundle.
I'm using TestFlight to get beta users to test my iPhone app. I've never done this before and so I'm a bit concerned with the process.
I've been following these steps to create my .ipa, but after step 3 I see lots of question marks in the organiser window (next to the name of my app to be specific). Should I be concerned. It seemed as if everything else worked.
Is your bundle display name set in the project info.plist file? Check that all values in info.plist are set correctly.
You mean like this one?
Nothing to worry, this happens when you don't provide an application Icon. Add a 57x57 png icon to your project and save it's name in the Project-Info.plist file for the key Icon File.
I get the following error when I try to upload the application on iTunes Connect:
"Binary file names cannot contain a space. Please rename your binary file and try again."
If I try to Validate the Application in XCode, I get:
"My Application.ipa: filename may not contain whitespace"
So I guess I have to find a way to rename this .ipa file. I don't want to change my product name which has to stay "My Application". How can I do that?
Thanks!
This works very well (taken from here: http://developer.appcelerator.com/question/82971/filename-may-not-contain-whitespace-in-xcode-325-is-back):
1) In Xcode Organizer right click on the build date of the app and select "Reveal Archived App in Finder"
2) Open ArchiveInfo.plist in a text editor (i used Coda)
3) For me at line 12 it was creating the application with a space:
<key>XCApplicationName</key>
<string>Example Name</string>
Change that to ExampleName and save the file.
4) Once you get back to Xcode Organizer, you should be able to go through fine.
Since Xcode or the Application Loader is the only way to submit apps now, renaming the file before using the web interface isn't an option.
However, there is a workaround. From Xcode Organizer, choose Save to Disk, pick a file name without a space, and then use Application Loader (not the Xcode Organizer) to send the archive to Apple.
I ran into this and another issue when I wanted to submit an app with whitespace and a + in the name.
Application Loader did not work well for me - cryptic errors that required deleting the IPA and rebuilding.
My final solution was to set the PRODUCT_NAME to something sane, e.g. instead of My App+ it was MyAppPro. Then I set CFBundleDisplayName in Info.plist to the name I wanted, e.g. My App+.
This is in my opinion a better solution than renaming the IPA every time and using Application Loader.
I just had to rename the zip file before uploading it in the web interface. This is really silly...
Use Xcode 4.
The problem is solved in this version.
There's no need to change anything in XCode. Just rename the resulting .zip File from "My Application.zip" to "My_Application.zip". This does not affect your application name its just a way to bypass the Application Loader filename checks (which do not allow whitespaces in the uploaded zip filename).
My_Application.zip should be fine
I was able to use the Organizer, select Share, Save to disk. The went to the file and told Finder to open it with Application Loader v1.4. This is with XCode 3.2.5. I've previously used Application Loader to upload apps to the Mac app store.
I have released and updated a few apps now, but this is still not very clear.
The app name as it appears on the app store is set from iTunes connect. Where do you set the name of the app as it appears on the phone once it is installed?
I have tried and succeeded in setting it in 'Product Name', but when Product Name has a space in it, the binary file name has a space too, which is not allowed when you upload the binary.
Clarity on this issue would be great.
Any help is appreciated.
You can just manually remove the space in the binary's filename before you upload it to iTunes Connect. It doesn't affect your app's name when installed on devices.
In the Info.plist file you can set the name that appears on the iPhone screen. The setting you need is called "Bundle display name" and it starts out set to ${PRODUCT_NAME}. Set it to whatever you like.
If you want to change the name according to the users language, create a file called InfoPlist.strings and localize it. I've made a Japanese localization (ja) for my app and the file contains one line:
CFBundleDisplayName = "東京アート";
This means that users with their locale set to Japan see that name, and other users see the one in Info.plist
If you Get Info on the Target, you can also set the "Product Name", which is the name you end up with after building (the actual file). You can set it with no spaces. You can also just remove the space before you zip and upload.