Joe*_*jah 0 iphone objective-c ios4 ios
我正在尝试在我的应用中打开.pdf文件.我修改了Info.plist,以便在我的应用程序中打开.pdf.
我使用以下代码:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
thePDFurl = (NSURL *)[launchOptions valueForKey:UIApplicationLaunchOptionsURLKey];
return YES;
}
Run Code Online (Sandbox Code Playgroud)
在另一个类中,我的appDelegate(包含那个didFinishLaunchingWithOptions),我有了这条线:
appDel = [[UIApplication sharedApplication]delegate];
[theLabel setText:[NSString stringWithFormat:@"%@", appDel.thePDFurl]];
Run Code Online (Sandbox Code Playgroud)
不知何故,theLabel总是显示(null).我错过了什么?
我可能误解了你想要做的事情.如果是这样,请忽略.
如果您希望用户能够使用您的应用程序"打开..."PDF,您可以实施
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
Run Code Online (Sandbox Code Playgroud)
例如
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
NSLog(@"Open URL:\t%@\n"
"From source:\t%@\n"
"With annotation:%@",
url, sourceApplication, annotation);
NSString *filepath = [url path];
//...
return YES;
}
Run Code Online (Sandbox Code Playgroud)
我很确定这适用于启动应用程序并调用它(即它是否已经在后台).
| 归档时间: |
|
| 查看次数: |
6860 次 |
| 最近记录: |