iphone - Passing a nil object to a function -


I was thinking that the purpose is to look at any probing that by calling the indicator function for an object The first is zero.

For example, I have a

  myObject * ptr;  

and start

  ptr = zero;  

and call

  [my myfunction: ptr];  

Where my function is my own function and does not check to see that the object is zero I have heard somewhere that the objective will not call the function if it is zero? Is this true and will my code be safe?

I am asking because I am implementing a universal application, and there is a UIView example which will only work for the iPad. But, I call many functions for this view, and to see if there is an iPad before calling this function, instead of checking the status, it would be nice if I set the view to zero I can if it is an iPhone.

In addition, if the interface creator has allocated the object and I have set the decisive to zero, can there be a memory leak or do the manufacturer have to remove the object?

Thank you

You always have a zero argument Can provide a method along with it, but I think you may have a misconception about the message about zero .

  MyClass * object = zero; [Object doSomething]; // nothing, because the object is zero object [[MyClass alloc] init]; [Object doSomething]; // something, because the object indicates for an example  

Displaying zero as an argument:

  NSMutableDictionary * myDict = [NSMutableDictionary dictionary]; [MyDict Set Object: @ "Price 1" for: @ "Key 1"]; [MyDict Set Object: Key for Zero: @ "Key 1"]; // Completely valid // myDict "key 1" is empty after setting the value to MyDict = zero; [MyDict Set Object: @ "Price 1" for: @ "Key 1"]; // nothing happen!  

In the above cases, the object and myDict are & ldquo; Receiver & rdquo; Is called. When the receiver is zero , no action is taken. It is quite different compared to other programming languages, for example, the following is not valid in C ++:

  MyClass * object = NULL; Object & gt; DoSomething (); // Oops, this is not allowed  

Comments

Popular posts from this blog

Eclipse CDT variable colors in editor -

AJAX doesn't send POST query -

wpf - Custom Message Box Advice -