func copy() -> Any
copy(with:)
.func mutableCopy () -> Any
mutableCopy(with:)
where the zone is nil
.Availability
Technology
init()
An initialized object, or nil
if an object could not be created for some reason that would not result in an exception.
An init()
message is coupled with an alloc
(or alloc
) message in the same line of code:
An object isn’t ready to be used until it has been initialized. オブジェクトは、それが初期化されてしまうまで使われる準備ができていません。
In a custom implementation of this method, you must invoke super’s Initialization then initialize and return the new object. If the new object can’t be initialized, the method should return nil
. For example, a hypothetical Built
class might return nil
from its init
method if run on a device that has no camera.
In some cases, a custom implementation of the init()
method might return a substitute object. You must therefore always use the object returned by init()
, and not the one returned by alloc
or alloc
, in subsequent code.
The init()
method defined in the NSObject
class does no initialization; it simply returns self
. In terms of nullability, callers can assume that the NSObject
implementation of init()
does not return nil
.
func copy() -> Any
copy(with:)
.func mutableCopy () -> Any
mutableCopy(with:)
where the zone is nil
.