Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Reference to ' ' is ambigous error in Xcode

enter image description hereI was working with a custom iOS framework project in Xcode.There I am getting a lot of errors mentioning "Reference to ' ' is ambigous".I am attaching the screenshot of errors.Please help me correcting this.

enter image description here

like image 653
Vork Avatar asked Jul 03 '15 05:07

Vork


2 Answers

Adding more information to Jason's answer.

The error message makes me think you have two declarations of the same library functions. All of those references are from UIKit

mostly this can be occurring because of the header files. As you can see all the errors indicates that it is quoting the enum values. Enum values will always be in the .h files. Normally the reference headers(.h files) will be present inside the frameworks. It is a common mistake that sometimes these header files will be buried some where in our code by any third party frameworks. So kindly check your third party libraries.

I did face this issue once and after searching everywhere i could not able to find the solution. The only thing solved my issue was

Opening a fresh project and importing my files into that project. Actually it really took me less than 10 minutes to move to a new project and immediately my xcode was happy. This is definitely worth a try.

like image 106
ipraba Avatar answered Oct 20 '22 06:10

ipraba


Actually This error was cleared when I shift from iOS SDK 6.1 to 7.1(or any version higher that 6.1)

like image 42
Vork Avatar answered Oct 20 '22 05:10

Vork