Class name conflict

Originator:misad
Number:rdar://12469218 Date Originated:10-Oct-2012
Status:Open Resolved:
Product:iOS SDK Product Version:6.0
Classification: Reproducible:
 
Summary:
We've decided to update our Facebook SDK from 3.0 to 3.1, and had to add optional Accounts.framework and Social.framework. This caused a really hard to catch bug, that seems to be introduced with iOS 6.0 (it may have been present in 5.x, we're not sure). Our project contained 'LanguageCell.h' file, which never got used, since the system's 'LanguageCell.h' file was used. I know this because I found this file here: https://github.com/steipete/iOS6-Runtime-Headers

Steps to Reproduce:
I believe that Accounts.framework or Social.framework use the private Preferences.framework, so creating a project that contains these frameworks, along with the user's own LanguageCell.h will cause a class name collision.

Expected Results:
The user's LanguageCell.h is used.

Actual Results:
The system's LanguageCell.h is used.

Regression:

Notes:
Please rename this file.

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!