func class_addIvar (AnyClass?, UnsafePointer<CChar>, Int, UInt8, UnsafePointer<CChar>?) -> Bool
Adds a new instance variable to a class.
新しいインスタンス変数をクラスに加えます。
func class_addMethod (AnyClass?, Selector, IMP, UnsafePointer<CChar>?) -> Bool
Adds a new method to a class with a given name and implementation.
新しいメソッドをある与えられた名前と実装をもつクラスに加えます。
func class_addProperty (AnyClass?, UnsafePointer<CChar>, UnsafePointer<objc_property_attribute_t>?, UInt32) -> Bool
Adds a property to a class.
あるプロパティをあるクラスに加えます。
func class_addProtocol (AnyClass?, Protocol) -> Bool
Adds a protocol to a class.
あるプロトコルをあるクラスに加えます。
func class_conformsToProtocol (AnyClass?, Protocol?) -> Bool
Returns a Boolean value that indicates whether a class conforms to a given protocol.
あるブール値を返します、それはあるクラスがある与えられたプロトコルに準拠するかどうかを指し示します。
func class_copyIvarList (AnyClass?, UnsafeMutablePointer<UInt32>?) -> UnsafeMutablePointer<Ivar>?
Describes the instance variables declared by a class.
あるクラスによって宣言されたインスタンス変数を記述します。
func class_copyMethodList (AnyClass?, UnsafeMutablePointer<UInt32>?) -> UnsafeMutablePointer<Method>?
Describes the instance methods implemented by a class.
あるクラスによって実装されたインスタンスメソッドを記述します。
func class_copyPropertyList (AnyClass?, UnsafeMutablePointer<UInt32>?) -> UnsafeMutablePointer<objc_property_t>?
Describes the properties declared by a class.
あるクラスによって宣言されたプロパティを記述します。
func class_copyProtocolList (AnyClass?, UnsafeMutablePointer<UInt32>?) -> AutoreleasingUnsafeMutablePointer<Protocol>?
Describes the protocols adopted by a class.
あるクラスによって採用されたプロトコルそれらを記述します。
func class_getClassMethod (AnyClass?, Selector) -> Method?
Returns a pointer to the data structure describing a given class method for a given class.
ある与えられたクラスに対するある与えられたメソッドを記述しているデータ構造体へのポインタを返します。
func class_getClassVariable (AnyClass?, UnsafePointer<CChar>) -> Ivar?
Returns the
Ivar
for a specified class variable of a given class.func class_getImageName (AnyClass?) -> UnsafePointer<CChar>?
Returns the name of the dynamic library a class originated from.
あるクラスがそれに源を発する動的ライブラリの名前を返します。
func class_getInstanceMethod (AnyClass?, Selector) -> Method?
Returns a specified instance method for a given class.
ある与えられたクラスに対するある指定されたインスタンスメソッドを返します。
func class_getInstanceSize (AnyClass?) -> Int
Returns the size of instances of a class.
あるクラスのインスタンスのサイズを返します。
func class_getInstanceVariable (AnyClass?, UnsafePointer<CChar>) -> Ivar?
Returns the
Ivar
for a specified instance variable of a given class.func class_getIvarLayout (AnyClass?) -> UnsafePointer<UInt8>?
Returns a description of the
Ivar
layout for a given class. func class_getMethodImplementation (AnyClass?, Selector) -> IMP?
Returns the function pointer that would be called if a particular message were sent to an instance of a class.
関数ポインタを返します、それはある特定のメッセージがあるクラスのあるインスタンスに送られたならば呼び出されるでしょう。
func class_getName (AnyClass?) -> UnsafePointer<CChar>
Returns the name of a class.
あるクラスの名前を返します。
func class_getProperty (AnyClass?, UnsafePointer<CChar>) -> objc_property_t?
Returns a property with a given name of a given class.
ある与えられたクラスのある与えられた名前をもつプロパティを返します。
func class_getSuperclass (AnyClass?) -> AnyClass?
Returns the superclass of a class.
あるクラスのスーパークラスを返します。
func class_getVersion (AnyClass?) -> Int32
Returns the version number of a class definition.
あるクラス定義のバージョン番号を返します。
func class_getWeakIvarLayout (AnyClass?) -> UnsafePointer<UInt8>?
Returns a description of the layout of weak
Ivar
s for a given class. func class_isMetaClass (AnyClass?) -> Bool
Returns a Boolean value that indicates whether a class object is a metaclass.
あるブール値を返します、それはあるクラスオブジェクトがメタクラスであるかどうかを指し示します。
func class_replaceMethod (AnyClass?, Selector, IMP, UnsafePointer<CChar>?) -> IMP?
Replaces the implementation of a method for a given class.
ある与えられたクラスに対するあるメソッドの実装を置き換えます。
func class_replaceProperty (AnyClass?, UnsafePointer<CChar>, UnsafePointer<objc_property_attribute_t>?, UInt32)
Replace a property of a class.
あるクラスのあるプロパティを置き換えます。
func class_respondsToSelector (AnyClass?, Selector) -> Bool
Returns a Boolean value that indicates whether instances of a class respond to a particular selector.
あるブール値を返します、それはあるクラスのインスタンスそれらがある特定のセレクタに応答するかどうかを指し示します。
func class_setIvarLayout (AnyClass?, UnsafePointer<UInt8>?)
Sets the
Ivar
layout for a given class. func class_setVersion (AnyClass?, Int32)
Sets the version number of a class definition.
あるクラス定義のバージョン番号を設定します。
func class_setWeakIvarLayout (AnyClass?, UnsafePointer<UInt8>?)
Sets the layout for weak
Ivar
s for a given class. func imp_getBlock (IMP) -> Any?
Returns the block associated with an IMP that was created using
imp_implementationWithBlock(_:)
.func imp_implementationWithBlock (Any) -> IMP
Creates a pointer to a function that calls the specified block when the method is called.
ある関数へのポインターを作成します、それはメソッドが呼び出される時に指定されたブロックを呼び出すものです。
func imp_removeBlock (IMP) -> Bool
Disassociates a block from an IMP that was created using
imp_implementationWithBlock(_:)
, and releases the copy of the block that was created.func ivar_getName (Ivar) -> UnsafePointer<CChar>?
Returns the name of an instance variable.
func ivar_getOffset (Ivar) -> Int
Returns the offset of an instance variable.
func ivar_getTypeEncoding (Ivar) -> UnsafePointer<CChar>?
Returns the type string of an instance variable.
func method_copyArgumentType (Method, UInt32) -> UnsafeMutablePointer<CChar>?
Returns a string describing a single parameter type of a method.
あるメソッドのある単一のパラメータ型を記述している文字列を返します。
func method_copyReturnType (Method) -> UnsafeMutablePointer<CChar>
Returns a string describing a method's return type.
あるメソッドのもつ戻り型を記述している文字列を返します。
func method_exchangeImplementations (Method, Method)
Exchanges the implementations of two methods.
2つのメソッドの実装を交換します。
func method_getArgumentType (Method, UInt32, UnsafeMutablePointer<CChar>?, Int)
Returns by reference a string describing a single parameter type of a method.
あるメソッドのある単一のパラメータ型を記述している文字列を参照によって返します。
func method_getDescription (Method) -> UnsafeMutablePointer<objc_method_description>
Returns a method description structure for a specified method.
指定されたメソッドに対するメソッド記述構造体を返します。
func method_getImplementation (Method) -> IMP
Returns the implementation of a method.
あるメソッドの実装を返します。
func method_getName (Method) -> Selector
Returns the name of a method.
あるメソッドの名前を返します。
func method_getNumberOfArguments (Method) -> UInt32
Returns the number of arguments accepted by a method.
あるメソッドによって受け入れられる引数の数を返します。
func method_getReturnType (Method, UnsafeMutablePointer<CChar>, Int)
Returns by reference a string describing a method's return type.
あるメソッドのもつ戻り型を記述している文字列を参照によって返します。
func method_getTypeEncoding (Method) -> UnsafePointer<CChar>?
Returns a string describing a method's parameter and return types.
あるメソッドのもつパラメータおよび戻り型を記述している文字列を返します。
func method_setImplementation (Method, IMP) -> IMP
Sets the implementation of a method.
あるメソッドの実装を設定します。
func objc_allocateClassPair (AnyClass?, UnsafePointer<CChar>, Int) -> AnyClass?
Creates a new class and metaclass.
新しいクラスとメタクラスを作成します。
func objc_allocateProtocol (UnsafePointer<CChar>) -> Protocol?
Creates a new protocol instance.
新しいプロトコルインスタンスを作成します。
func objc_copyClassList (UnsafeMutablePointer<UInt32>?) -> AutoreleasingUnsafeMutablePointer<AnyClass>?
Creates and returns a list of pointers to all registered class definitions.
func objc_copyClassNamesForImage (UnsafePointer<CChar>, UnsafeMutablePointer<UInt32>?) -> UnsafeMutablePointer<UnsafePointer<CChar>>?
Returns the names of all the classes within a specified library or framework.
指定されたライブラリまたはフレームワーク内の全てのクラスの名前を返します。
func objc_copyImageNames (UnsafeMutablePointer<UInt32>?) -> UnsafeMutablePointer<UnsafePointer<CChar>>
Returns the names of all the loaded Objective-C frameworks and dynamic libraries.
全てのロードされたObjective-Cフレームワークおよび動的ライブラリの名前を返します。
func objc_copyProtocolList (UnsafeMutablePointer<UInt32>?) -> AutoreleasingUnsafeMutablePointer<Protocol>?
Returns an array of all the protocols known to the runtime.
runtimeにとって既知の全てのプロトコルからなるある配列を返します。
func objc_disposeClassPair (AnyClass)
Destroys a class and its associated metaclass.
クラスとそれの関連メタクラスを破壊します。
func objc_duplicateClass (AnyClass, UnsafePointer<CChar>, Int) -> AnyClass
Used by Foundation's Key-Value Observing.
Foundationのキー値コーディング監視によって使われます。
func objc_enumerationMutation (Any)
Inserted by the compiler when a mutation is detected during a foreach iteration.
ある変異がforeach反復の間に検知される時に、コンパイラによって挿入されます。
func objc_getAssociatedObject (Any, UnsafeRawPointer) -> Any?
Returns the value associated with a given object for a given key.
与えられたキーに対してある与えられたオブジェクトと結び付けられた値を返します。
func objc_getClass (UnsafePointer<CChar>) -> Any!
Returns the class definition of a specified class.
func objc_getClassList (AutoreleasingUnsafeMutablePointer<AnyClass>?, Int32) -> Int32
Obtains the list of registered class definitions.
func objc_getMetaClass (UnsafePointer<CChar>) -> Any!
Returns the metaclass definition of a specified class.
func objc_getProtocol (UnsafePointer<CChar>) -> Protocol?
Returns a specified protocol.
指定されたプロトコルを返します。
func objc_getRequiredClass (UnsafePointer<CChar>) -> AnyClass
Returns the class definition of a specified class.
func objc_loadWeak (AutoreleasingUnsafeMutablePointer<AnyObject?>) -> Any?
Loads the object referenced by a weak pointer and returns it.
弱いポインタによって参照されたオブジェクトをロードします、そしてそれを返します。
func objc_lookUpClass (UnsafePointer<CChar>) -> AnyClass?
Returns the class definition of a specified class.
func objc_registerClassPair (AnyClass)
Registers a class that was allocated using
objc_allocateClassPair(_:_:_:)
.func objc_registerProtocol (Protocol)
Registers a newly created protocol with the Objective-C runtime.
新しく作成されたプロトコルをObjective-C runtimeに登録します。
func objc_removeAssociatedObjects (Any)
Removes all associations for a given object.
与えられたオブジェクトに対して全ての関連を取り除きます。
func objc_setAssociatedObject (Any, UnsafeRawPointer, Any?, objc_AssociationPolicy)
Sets an associated value for a given object using a given key and association policy.
与えられたオブジェクトに対する関連値をある与えられたキーと関連ポリシーを使って設定します。
func objc_setEnumerationMutationHandler (((Any) -> Void)?)
Sets the current mutation handler.
現在の変異ハンドラを設定します。
func objc_storeWeak (AutoreleasingUnsafeMutablePointer<AnyObject?>, Any?) -> Any?
Stores a new value in a
__weak
variable.func object_getClass (Any?) -> AnyClass?
Returns the class of an object.
あるオブジェクトのクラスを返します。
func object_getClassName (Any?) -> UnsafePointer<CChar>
Returns the class name of a given object.
与えられたオブジェクトのクラス名を返します。
func object_getIvar (Any?, Ivar) -> Any?
Reads the value of an instance variable in an object.
あるオブジェクトの中のあるインスタンス変数の値を読み出します。
func object_setClass (Any?, AnyClass) -> AnyClass?
Sets the class of an object.
あるオブジェクトのクラスを設定します。
func object_setIvar (Any?, Ivar, Any?)
Sets the value of an instance variable in an object.
あるオブジェクトの中のあるインスタンス変数の値を設定します。
func property_copyAttributeList (objc_property_t, UnsafeMutablePointer<UInt32>?) -> UnsafeMutablePointer<objc_property_attribute_t>?
Returns an array of property attributes for a given property.
func property_copyAttributeValue (objc_property_t, UnsafePointer<CChar>) -> UnsafeMutablePointer<CChar>?
Returns the value of a property attribute given the attribute name.
func property_getAttributes (objc_property_t) -> UnsafePointer<CChar>?
Returns the attribute string of a property.
func property_getName (objc_property_t) -> UnsafePointer<CChar>
Returns the name of a property.
func protocol_addMethodDescription (Protocol, Selector, UnsafePointer<CChar>?, Bool, Bool)
Adds a method to a protocol.
あるメソッドをあるプロトコルに加えます。
func protocol_addProperty (Protocol, UnsafePointer<CChar>, UnsafePointer<objc_property_attribute_t>?, UInt32, Bool, Bool)
Adds a property to a protocol that is under construction.
あるプロトコルをある建設中のプロトコルに加えます。
func protocol_addProtocol (Protocol, Protocol)
Adds a registered protocol to another protocol that is under construction.
ある登録済みプロトコルを、建設中の別のプロトコルに加えます。
func protocol_conformsToProtocol (Protocol?, Protocol?) -> Bool
Returns a Boolean value that indicates whether one protocol conforms to another protocol.
あるブール値を返します、それは一方のプロトコルが別のプロトコルに準拠するかどうかを指し示します。
func protocol_copyMethodDescriptionList (Protocol, Bool, Bool, UnsafeMutablePointer<UInt32>?) -> UnsafeMutablePointer<objc_method_description>?
Returns an array of method descriptions of methods meeting a given specification for a given protocol.
与えられたプロトコルに対するある与えられた仕様に合っているメソッドそれらのメソッド記述からなるある配列を返します。
func protocol_copyPropertyList (Protocol, UnsafeMutablePointer<UInt32>?) -> UnsafeMutablePointer<objc_property_t>?
Returns an array of the properties declared by a protocol.
あるプロトコルによって宣言されるプロパティそれらからなるある配列を返します。
func protocol_copyProtocolList (Protocol, UnsafeMutablePointer<UInt32>?) -> AutoreleasingUnsafeMutablePointer<Protocol>?
Returns an array of the protocols adopted by a protocol.
あるプロトコルによって採用されたプロトコルそれらからなるある配列を返します。
func protocol_getMethodDescription (Protocol, Selector, Bool, Bool) -> objc_method_description
Returns a method description structure for a specified method of a given protocol.
与えられたプロトコルのある指定されたメソッドに対するメソッド記述構造体を返します。
func protocol_getName (Protocol) -> UnsafePointer<CChar>
Returns a the name of a protocol.
あるプロトコルの名前を返します。
func protocol_getProperty (Protocol, UnsafePointer<CChar>, Bool, Bool) -> objc_property_t?
Returns the specified property of a given protocol.
与えられたプロトコルのこの指定されたプロパティを返します。
func protocol_isEqual (Protocol?, Protocol?) -> Bool
Returns a Boolean value that indicates whether two protocols are equal.
あるブール値を返します、それは2つのプロトコルが等しいかどうかを指し示します。
func sel_getName (Selector) -> UnsafePointer<CChar>
Returns the name of the method specified by a given selector.
与えられたセレクタによって指定されたメソッドの名前を返します。
func sel_getUid (UnsafePointer<CChar>) -> Selector
Registers a method name with the Objective-C runtime system.
メソッド名をObjective-C runtimeシステムに登録します。
func sel_isEqual (Selector, Selector) -> Bool
Returns a Boolean value that indicates whether two selectors are equal.
あるブール値を返します、それは2つのセレクタが等しいかどうかを指し示します。
func sel_registerName (UnsafePointer<CChar>) -> Selector
Registers a method with the Objective-C runtime system, maps the method name to a selector, and returns the selector value.
あるメソッドをObjective-C runtimeシステムに登録して、そのメソッド名をあるセレクタにマップして、そしてそのセレクタ値を返します。
func class_createInstance (AnyClass?, Int) -> Any?
Creates an instance of a class, allocating memory for the class in the default malloc memory zone.