あるアプリケーションから別のアプリケーションにオブジェクトを転送する方法はありますか?私はそのようなことを意味します:
// FirstApp:
- (void)someFunction{
myClass *myObj = [[myClass alloc] init]
//do some work...
[self runSecondAppWithObj:myObj];
}
// SecondApp:
int main (int argc, const char * argv[])
{
@autoreleasepool {
myClass *obj = //get obj from firstApp
//do some another work...
}
return 0;
}
myClassはそれほど単純ではありません。そのため、NSString->charですべての情報を転送することはできません。また、2番目のアプリの最初のオブジェクトが必要であり、その重複は必要ありません。
私はそれを次のように想像します:最初のアプリは2番目のアプリを起動し、その後最初のアプリは2番目に話します:「ねえ、#adrは変数(ポインター)へのアドレスです、行ってください」。その後、2番目のアプリはそのアドレスで変数(ポインター)を取得します。しかし、私はそれを作る方法がわかりません。