引数がスタックの上で占めるバイト数を返します
解説
引数がスタックの上で占めるバイト数を返します。
返り値
( unsigned int )
引数がスタックの上で占めるバイト数、整数値
引数
フレームワーク
Foundation
クラス
NSMethodSignature
Instance Methods
使用可能
10.0
参照
例文
#import "MyObject.h" @implementation MyObject - (IBAction)myAction:(id)sender { id aSignature ;//シグネチャ id invocation ;//起動オブジェクト SEL aSelector ;//アクションセレクタ NSString *aBuffer=@"aaa"; aSelector = @selector( timerControl: );//アクションセレクタをセット aSignature = [ self methodSignatureForSelector:aSelector ];//セレクタのシグネチャをセット invocation = [ NSInvocation invocationWithMethodSignature:aSignature ];//起動オブジェクトをセット [ invocation setTarget: self ];//ターゲットはself [ invocation setSelector: aSelector ];//セレクタをセット [ invocation setArgument:&aBuffer atIndex:2]; [ invocation getArgument:&aBuffer atIndex:2]; [ invocation invoke ];//起動する NSLog([NSString stringWithFormat:@"%u",[[invocation methodSignature] frameLength]]); } -(void) timerControl:(NSString *)arg { NSLog([NSString stringWithFormat:@"%@",arg]); } @end