2011年3月31日 星期四

[轉] iphone程序啟動互相調用


http://www.cnblogs.com/wwwkhd/archive/2011/03/25/1995830.html

如何點擊一個程序調用起來另一個程序的方法 調用程序A 被調用程序B A中要設置一些調用的信息

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[self performSelector:@selector(launchMe) withObject:nil afterDelay:0.0];
[window makeKeyAndVisible]; return YES; 
}

- (void)launchMe 
{ 
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"abc://"]]; 
}

************ 其中abc是被調用程序B的bundle id 如: com.yourcompany.abc 後面的://是必定要加的格式
B中要修改plist文件的配置信息 CFBundleURLTypes CFBundleURLName com.yourcompany.abc CFBundleURLSchemes abc
如圖所示 info配置截圖
程序的效果猶如 點擊程序A的時候馬上調用起來程序B,程序最終起來的是B程序,A程序只是用來起到調用的效果。
程序A 程序B

沒有留言:

張貼留言