如何点击一个程序调用起来另一个程序的方法
调用程序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文件的配置信息
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLName</key>
<string>com.yourcompany.abc</string>
<key>CFBundleURLSchemes</key>
<array>
<string>abc</string>
</array>
</dict>
</array>
如图所示 info配置截图
程序的效果犹如
点击程序A的时候马上调用起来程序B,程序最终起来的是B程序,A程序只是用来起到调用的效果。
程序A 程序B