In a provisioning profile I set my app id to com.mycompany.lowercaseappname, but in Xcode 4 the bundle identifier is auto configured to use my ${PRODUCT_NAME}, which is capitalized (I want the user to see it capitalized under the app icon). Is this ok or do I need to change the bundle id manually in Xcode to lower case?
Is bundle id case sensitive?
19.1k Views Asked by sarunw At
2
There are 2 best solutions below
1
nevan king
On
The bundle ID is case sensitive. From the Apple Docs:
However, unlike domain names, bundle IDs are case sensitive. If the App ID is lowercase, your bundle ID needs to be lowercase, too.
Note that the bundle ID is not what the user will see as the app name. That's the "Bundle Display Name"
Related Questions in IOS
- Overlapping UICollectionView in storyboard
- Cannot pod spec lint because of undeclared type errors
- Is the transactionReceipt data present in dataWithContentsOfURL?
- UIWebView Screen Fitting Issue
- ZXingObjC encoding issues
- iOS: None of the valid provisioning profiles allowed the specific entitlements
- How to hide "Now playing url" in control center
- CloudKit: Preventing Duplicate Records
- Slow performance on ipad erasing image
- Swift code with multiple NSDateFormatter - optimization
- iOS 8.3 Safari crashes on input type=file
- TTTTimeIntervalFormatter always returns strings in English
- How do I add multiple in app purchases in Swift Spritekit?
- Setup code for xibs in iOS. -awakFromNb:
- iOS Voice Over only reads out the title of any alert views
Related Questions in XCODE
- Using Storyboard Reference
- Getting this message in my console in xcode "Ignoring restoreCompletedTransactionsWithApplicationUsername: because already restoring transactions"?
- Error when creating UIImage
- fade in an bounce animation subview
- How to delete static library ".a" file from xcode project?
- Error in main.storyboard
- Is the compiler Xcode uses to produce Assembly code a bad compiler?
- Using paths bonded to a XCode project to be shared
- How to set the time of Local notification in app to random between two times? (swift)
- "Invalid Signature, code object not signed at all" error
- Alarming memory increase with custom segue
- Display both alertTitle and AlertBody on a custom WatchKit notification
- How to make a CocoaPods project work on OS X El Capitan & Xcode 7 Beta?
- Cannot use CTRL+Drag for making a button action in Xcode?
- Labels properties changing in Xcode
Related Questions in APP-STORE
- "Invalid Signature, code object not signed at all" error
- Missing 64-bit support when uploading to appStore
- IOS Submitted App to the AppStore Rejected
- Is Apple app reject my app if my app redirected to settings page?
- particleSystem perform different download from App Store
- Merge two apps in AppStore
- Submit 64 bit only app
- Cordova + iOs Publishing Error ITMS90035 - Invalid Signature. Code object not signed at all
- Xcode Organizer different version number?
- Can there be multiple entry points for showing 1 In-App Purchase for iTunes?
- Invalid Signature when update an app on Appstore after changing project to workspace
- IOS IAP: Buying same item multiple times
- Apple Beta Review Process
- Test APP Receipt Expiration Date (for Apple VPP)a
- What should be the rating for this app?
Related Questions in XCODE4
- What could be the cause of this if condition getting skipped even the condition inside is True?
- Inheritance and protected attribute
- Link error missing vtable
- Newton method for computing an inverse
- Xcode iOS Build - copy only specific sub-folders as Bundle Resources
- New iOS project, free hosted repository: Xcode 4 or Xcode 3.2?
- symbol(s) not found for architecture i386
- Deleting/Removing Group in Xcode
- In Xcode 4 GM, how do I turn on LLDB? All I see is GDB
- Upgrading to xcode 4 error No architectures to compile for
- XCode 4 User Script
- In XCode 4, how do you change the number of tabs in a UiTabBarViewController?
- if(self = [super init]) - LLVM warning! How are you dealing with it?
- "Run > Stop on Objective-C exception" in Xcode 4?
- Xcode 4 and GData compile problem
Related Questions in CFBUNDLEIDENTIFIER
- Simctl install can't find Bundle Identifier in .app when installing app in simulator
- CFBundleIdentifier Collision
- How to increase float build number by using script
- CFBundle runtime error - what does this mean?
- Bundle ID not allowed to change in itunes
- CFBundleVersion in the Info.plist Upload Error
- How to solve this (null): error: CFBundleIdentifier 'com.abcd.efg.*' contains illegal character '*'?
- Same Bundle ID suffix on iPad and iPhone versions of App
- Is bundle id case sensitive?
- How to upload application in MacOS Apple Store
- Naming convention for CFBundleSignature and CFBundleIdentifier
- Framework CFBundleIdentifier Collision
- Change App ID of Apple Watch App
- ArchiveInfo.plist has incorrect data
- XCode bundle identifier formatting from {PRODUCT_NAME}
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
The bundle identifier must be globally unique (not match any other application in the world) but it doesn't have to match the application name, nor is the case important. However, remember that the preferences file will be named the same as the identifier so the identifier should be recognizable to the user as belonging to your application.
You can override the auto-configured bundle identifier in Xcode4 by pressing Command-1 to see the navigator view, clicking on the xxx-Info.plist file (where xxx is your application name) and changing the Bundle Identifier string to anything you want. It doesn't have to contain the ${PRODUCT_NAME:rfc1034identifier} variable.