簡體   English   中英

swift:使用restkit的json輸出

[英]swift: json output using restkit

我正在嘗試將我的json從RestKit輸出到控制台。 我讀過

RKLogConfigureByName("RestKit/ObjectMapping", RKLogLevelDebug);

是這樣做的方法。 但是,看來迅捷對此並不滿意。 我碰到了這個博客http://blog.markhorgan.com/?p=824 ,它說我需要添加一個Obj-c實現文件,我這樣做了。 現在,我不太擅長obj-c和支持庫,所以我把obj-c文件放在我的橋接頭文件所在的文件夾中,如果正確的話? 我試圖將新的obj-c文件導入到橋頭文件中,但是我的swift文件無濟於事。 如何在我的swift文件中調用此RKLog方法? 提前致謝。

創建一個新的CocoaClass,將其命名為RKObjC,然后RKObjC.h將如下所示:

#import <Foundation/Foundation.h>

@interface RKObjC : NSObject 

+(void)initLogging;

@end

和RKOBjC.m:

#import "RKObjC.h"
#import "RestKit/RestKit.h"

@implementation RKObjC

+ (void) initLogging{
    #ifdef DEBUG
        RKLogConfigureByName("RestKit", RKLogLevelTrace);
        RKLogConfigureByName("RestKit/ObjectMapping", RKLogLevelInfo);
        RKLogConfigureByName("RestKit/Network", RKLogLevelTrace);
        RKLogConfigureByName("RestKit/CoreDate", RKLogLevelTrace);
    #endif
}

@end

然后在您的Swift文件中,只需調用initLogging:

RKObjC.initLogging() 

當然,您必須在橋接頭中導入RKObjc.h

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM