1

ForgeLogテスト中にとの両方NSLogが Safari Web Inspector に表示されません。私は何か間違ったことをしていますか、それとも意図的なものですか?

[ForgeLog d:@"Playing file at..."];

編集: コンテキストの残りのコードは次のとおりです。(今回は を使用NSLog。)

#import "audio_API.h"

static AVAudioPlayer* player = nil;

@implementation audio_API


+ (void)play:(ForgeTask*)task {

    // parse the file url from the file object
    ForgeFile* file = [[ForgeFile alloc] initWithFile:[task.params objectForKey:@"file"]];
    NSString* fileURL = [file url];

    NSLog(@"Playing file at %@", fileURL);

    NSURL* url = [[NSBundle mainBundle] URLForResource:fileURL withExtension:@"m4a"];


    // TESTING
    //url = [[NSBundle mainBundle] URLForResource:@"seconds" withExtension:@"m4a"];
    // END TESTING

    NSAssert(url, @"URL is invalid.");

    // create the player
    NSError* error = nil;
    player = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error];
    if(!player)
    {
        NSLog(@"Error creating player: %@", error);
    };

    [player play];

    [task success:nil];
}
4

1 に答える 1

2

ForgeLogWeb インスペクタ コンソールにログインしNSLogないでください。プラグインを開発する場合、このログ出力は XCode で表示できます。アプリの一部としてプラグインを使用する場合、この出力は Toolkit またはコマンドライン ツールの出力に表示されます。

プラグインから Web インスペクターに何かを表示させたい場合は、イベントを通じてネイティブ コードから JavaScript データに通信するのがおそらく最善です: http://docs.trigger.io/en/v1.4/modules/native /javascript_events.htmlconsole.logをイベント リスナーで使用します。

于 2013-04-15T09:38:31.473 に答える