アプリ連携 |
アプリから他のアプリを起動するには、_Main クラスの launch:: メソッドを使用します。
アプリから他のアプリを起動 |
他のアプリに渡すパラメータを用意します。
NSMutableArray* args; args = [[NSMutableArray alloc] init]; [args addObject:@"user"]; [args addObject:@"てすと"]; [args addObject:@"score"]; [args addObject:[NSString stringWithFormat:@"%d", 123]]; |
_Main クラスの launch:: メソッドを実行します。
if( [[self getMain] launch:@"LaunchSub" :args] == NO ) { // 起動に失敗した } |
起動先アプリ側でのパラメータ取得 |
起動先アプリ側で、パラメータを取得するには、_Main クラスの getParameter: メソッドを使用します。
NSMutableString* user; int score; NSString* tmp; if( (tmp = [[self getMain] getParameter:@"user"]) == nil ) { tmp = @""; } user = [[NSMutableString alloc] initWithString:tmp]; if( (tmp = [[self getMain] getParameter:@"score"]) == nil ) { tmp = @"0"; } score = [tmp intValue]; |