-3

これが私のコードです:

- (BOOL)application:(UIApplication *)applicationdidFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
NSLog(@"Beep");
return YES;
}

コンソールで「すべての出力」を表示するように設定していますが、コンソールに「ビープ音」が表示されません。

4

2 に答える 2

6

メソッドのシグネチャが間違っています。それ以外の

- (BOOL)application:(UIApplication *)applicationdidFinishLaunchingWithOptions:(NSDictionary *)launchOptions

そのはず

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions;

UIApplication Delegateのドキュメントを参照してください

于 2012-12-13T17:54:02.703 に答える
0

アプリに関する詳細を提供する必要があります。アプリケーションのランチで実行するクラスを何らかの方法で削除する可能性があります。

これが発生する可能性は低いですが
、左側のパネルの Resources フォルダーに移動し、main.m

メインは次のようになります

#import <UIKit/UIKit.h>

int main(int argc, char *argv[]) {

    @autoreleasepool {
        int retVal = UIApplicationMain(argc, argv, nil, @"AppController");
        return retVal;
    }
}

これが実行されるクラスであることを確認してください。それはあなたの状況"AppController"にあるかもしれません。"AppDelegate"

したがって、基本的に、@""文字列が appdelegate インターフェースと同じ名前であることを確認してください @interface AppController : NSObject <UIApplicationDelegate>

于 2012-12-13T17:50:06.147 に答える