日志未出现在Web Inspector中

时间:2013-04-14 05:59:45

标签: ios objective-c logging trigger.io web-inspector

我在测试时,我的Safari Web Inspector中没有显示ForgeLogNSLog。我做错了什么或是故意的?

[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];
}

1 个答案:

答案 0 :(得分:2)

ForgeLogNSLog不会登录到Web检查器控制台。在开发插件时,可以在XCode中看到此日志输出,当使用插件作为应用程序的一部分时,此输出将显示在Toolkit或命令行工具输出中。

如果您希望通过插件在Web检查器中显示某些内容,则最好通过事件:http://docs.trigger.io/en/v1.4/modules/native/javascript_events.html在本机代码与JavaScript数据之间进行通信,并在事件侦听器中使用console.log