我正在使用Xcode创建一个使用Objective-C编码的应用程序。我正在将Moodstock扫描器应用到我的应用程序中,并遵循了它们的分步说明中给出的所有说明。然而,对于这一个(BOOL)部分,我一直收到“缺少方法声明的上下文”的消息。请耐心等待我,我没有编码经验,一直在我自己做这个应用程序。谢谢。
下面是我遇到问题的部分:
// TBAAppDelegate.h
#import "ScannerViewController.h"
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
ScannerViewController *scannerVC = [[ScannerViewController alloc] init];
scannerVC.scanner = _scanner;
self.window.rootViewController = scanner.VC;
[self.window makeKeyandVisible];
return YES;
}好的,下面是我一直遵循的说明:
// AppDelegate.h
#import "ScannerViewController.h"
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// ...
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
ScannerViewController *scannerVC = [[ScannerViewController alloc] init];
scannerVC.scanner = _scanner;
self.window.rootViewController = scannerVC;
[self.window makeKeyAndVisible];
return YES;
}发布于 2014-04-10 01:55:40
通常,当你创建iOS应用程序时,你会在Xcode中使用一个模板,它会自动为你创建一些文件,其中两个文件名为YourAppNameAppDelegate.h和YourAppNameAppDelegate.m。
那么你大概已经有这些了吧?因为它们是iOS程序最基本的东西。
当Xcode为您创建这些文件时,它还会为您创建-(BOOL)应用程序:(UIApplication*)应用程序didFinishLaunchingWithOptions:(NSDictionary *)launchOptions方法,并将其放入该文件中。
所以通常你不需要添加这个方法,因为它已经存在了。所以首先检查你有你的AppNameDelegate.h和你的AppNameDelegate.m,最好还是把所有这些文件都放到你的问题中。
如果方法不在代码行之间,可能会生成类似您的错误消息:
@实现YourAppNameAppDelegate
…
@end
在.m文件中。
所以你真的需要发布这些应用程序委托文件,这样我们就可以看到它们发生了什么。
https://stackoverflow.com/questions/22969804
复制相似问题