2014-05-20 6 views
1

"release/3.0"브랜치에서 사용할 수있는 최신 빌드를 사용합니다.MagicalRecord release/3.0 - 로깅이 작동하지 않습니다.

설치 사용 CocoaPods

pod 'MagicalRecord', :git => 'https://github.com/magicalpanda/MagicalRecord.git', :branch => 'release/3.0' 

설정 내 스택으로 : 나는 몇 가지 핵심 데이터 없음 로그가 엑스 코드 콘솔에 인쇄되지 않습니다

[[MagicalRecordStack defaultStack] saveWithBlock:^(NSManagedObjectContext *localContext) { 
    Canvas *canvas = [Canvas MR_createEntityInContext:localContext]; 
    canvas.title = text; 
    canvas.type = CanvasTypeAdditional; 
} completion:^(BOOL success, NSError *error) { 
    dispatch_async(dispatch_get_main_queue(), ^{ 
     @strongify(self); 
     self.data = [Canvas MR_findAll]; 
     [self.tableView reloadData]; 
    }); 
}]; 

을 절약 할 수 있도록보다

#define MR_LOGGING_ENABLED 1 
#import <MagicalRecord.h> 

@implementation AppDelegate 

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    [MagicalRecord setupiCloudStackWithLocalStoreNamed:@"MyStoreName"]; 
    [[MagicalRecordStack defaultStack] setLoggingEnabled:YES]; 
} 

답변

5

이것에 대해 우리의 위키 페이지있다 : https://github.com/magicalpanda/MagicalRecord/wiki/Logging는하지만, 기본적으로 가능 로깅 두 부분이 있습니다 : 당신은 (당신이 수행 한) #define MR_LOGGING_ENABLED 1를 추가 할 필요가

  1. 는; 당신이 CocoaPods를 사용하는 경우
  2. , 당신은 podspec의 로깅 변형을 사용할 필요가 : pod 'MagicalRecord/Core+Logging', :git => 'https://github.com/magicalpanda/MagicalRecord.git', :branch => 'release/3.0' 당신이 당신의 Podfile가, 로깅 하위 스펙을 사용 pod update을 실행하고 로그 출력을 볼 수 있도록 업데이트하면

!

우리는 CocoaPods Xcode 프로젝트를 엉망으로 만들 필요없이 프로덕션 빌드에서 로깅을 비활성화/활성화 할 수있는 유연성을 사람들에게 제공하고자했습니다.

+0

여기에 문서화해야한다고 생각합니다. https://github.com/magicalpanda/MagicalRecord/blob/develop/Docs/Logging.md –

관련 문제