I want to create a function which I pass an object. Then, this function should print out some information for me.
like:
analyzeThis(anyObject);
I know about methods, but not how to make a function. As I understand, a function works global in all methods and classes, right?
You would do it the same way as any other function that you would write in C. So, if you have your function defined in a source file named
myLibraryFunctions.m, anyone who wanted to use that function would include the header file where you define it (probablymyLibraryFunctions.h, and then just make sure that they link with the object file (most of this will be done for you in Xcode if you simply create a file to house your “global” functions and include the header file for them in any source file that you access it from. Then just define it:But in reality, you would write whatever you wanted in your function. These functions don’t have to be a part of any class definitions or anything like that. In this case, they’re exactly the same as they would be in C.