I hav a custom class which is a subclass of UIControl.
Unfortunately i am not able to compile the code due to following error:
Unknown class MHRotaryKnob in Interface Builder file.
I have tried to add the MHRotaryKnob.m in Build Phases -> Compile Sources i just got a bunch of errors:
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_CAKeyframeAnimation", referenced from:
objc-class-ref in MHRotaryKnob.o "_OBJC_CLASS_$_CAMediaTimingFunction", referenced from:
objc-class-ref in MHRotaryKnob.o "_kCAMediaTimingFunctionEaseIn", referenced from:
-[MHRotaryKnob valueDidChangeFrom:to:animated:] in MHRotaryKnob.o "_kCAMediaTimingFunctionEaseOut", referenced from:
-[MHRotaryKnob valueDidChangeFrom:to:animated:] in MHRotaryKnob.o ld: symbol(s) not found for architecture i386 clang:
error: linker command failed with exit code 1 (use -v to see
invocation)
I have tried to clean and rebuild
I have sweeped content off my simulator
I assume from searching on this particular error its due to the missing sourcefile in my build phase.
Thanks in advance.
A missing framework (QuartzCore) was added, and the problem was solved.
Related
I am working on translation App for that i use marketplace azure and its client and so on ,in that app only i am using ocr tesseract for text scanning then apply translation as translate in required in language,
i am getting an bellow error
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_AFHTTPRequestOperation", referenced from:
objc-class-ref in FGTranslateRequest.o
"_OBJC_CLASS_$_AFJSONResponseSerializer", referenced from:
objc-class-ref in FGTranslateRequest.o
"_OBJC_CLASS_$_AFXMLParserResponseSerializer", referenced from:
objc-class-ref in FGTranslateRequest.o
"_OBJC_CLASS_$_TMCache", referenced from:
objc-class-ref in FGTranslator.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
guide me ...
This type of errors normally occurs if your class' .m file is not listed under the "Compile Sources". Normally it's done by xcode but if there is any target related problem it fails to do it.
Steps:
TargetSettings -> Build Phases -> Compile Sources -> Add Your .m Class ->Build and Run
I am getting an error stating the following and tried many modifications with my current coding with no solution. Please let me know what I must proceed to do, much appreciated.
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_ViewController", referenced from:
objc-class-ref in AppDelegate.o
objc-class-ref in HomeController.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Check in HomeViewController is defined properly in HomeviewController interface and implementation file(check spelling too) and Homeviewcontroller.m is added in Target...and also same for App delegate
Make sure the class named "ViewController" is added to your target and being compiled.
i have a try to run the application and application give me this error
if anyone know that then please provide solution
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_FBSBJSON", referenced from:
objc-class-ref in AppController.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
There are some possible things due to which this error may come:
while adding the SBJSON you might not be checked that copy option .
or go to compiled sources and see your .m file is specified there or not .
So today I ran into a major problem. I got a problem involving my viewcontroller on xcode 4.3.2 as seen in this error message:
Undefined symbols for architecture i386: "_OBJC_CLASS_$_SecondViewController",
referenced from: objc-class-ref in Birdflix_ProViewController.o "_OBJC_CLASS_$_ThirdViewController",
referenced from: objc-class-ref in Birdflix_ProViewController.o "_OBJC_CLASS_$_FourthViewController",
referenced from: objc-class-ref in Birdflix_ProViewController.o "_OBJC_CLASS_$_Author",
referenced from: objc-class-ref in Birdflix_ProViewController.o
ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)
I noticed that these errors only appear when I program IBActions linking my viewcontroller to additional classes. If I delete the IBActions the errors disappear. Any help is appreciated.
Finally found the answer. In your target settings, locate build phases and navigate to compile sources. Once there just ad the .m file that is getting the error to the list.
For me the following method worked.
In target -> Build Phases -> Compile Sources I had all .m files including those that were giving issue.
Simply I removed those .m files which were giving issue.
I have an error like this
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_ViewController", referenced from:
objc-class-ref in AppDelegate.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
How can you solve this problem? Please help me.
Find the file ViewController.m in your project and select it.
Use the properties inspector (Apple-Option-1) to ensure that it's added to your target membership whatever that target may be. It will need have a tick next to the target.