I have a similar problem. One of my projects has stopped working:
Undefined symbols for architecture x86_64:
"_myFunctionName", referenced from:
_callingfunctionName in my.cfilename.o
The project compiles but doesn't link. I checked carefully and the .h file is #included in the .c file with the calling function. Also the called function is correctly prototyped in its .h file and defined in the .c file. This called file is used in a lot of my projects and works in all but this one. This code doesn't call any library functions except standard C functions so I don't know what framework would be missing. I have the Cocoa, Appkit, CoreData and foundation.foundation frameworks in my project.
It appears that all of the functions that won't link call the same function. It only calls one library function: modf().
The first function that won't link calls modf(). Shouldn't this be in the basic frameworks?
Should be part of the standard library. Check if your build settings contain for example "C++ Standard Libraries".