2017-03-22 5 views
1

Xcode 8.2 및 Swift 3으로 앱을 출시 할 때 인쇄 문을 숨기려면 여전히 권장/필요합니까? 순간 앱을 릴리스 할 때 Xcode 8.2 및 Swift 3에서 여전히 print 문을 숨기거나 제거해야합니까?

나는 프로젝트를 디버그 모드에있는 것보다이

func print(_ items: Any...) { 
    #if DEBUG 
     Swift.print(items[0]) 
    #endif 
} 

같은 글로벌 인쇄 기능은 인쇄 할 수 있습니다.

Apple은 Xcode에서 기본적으로 DEBUG 플래그를 마지막으로 추가 했으므로 빌드 설정의 OtherFlags에 더 이상 수동으로 추가 할 필요가 없습니다.

실제로 인쇄 문을 제거해야하는지 아니면 Swift/Xcode가 자동으로 수행하는지 또는 더 이상 필요없는 다른 최적화가 있는지 궁금하게 생각합니다.

위의 방법이 최선의 방법일까요?

답변

1

더 많은 조사를 한 후에도 여전히 출시를 위해 인쇄문을 숨기거나 숨겨야 할 것으로 보입니다. 내 질문에 언급 한대로 최선을 글로벌 인쇄 기능을 통해 완료

func print(_ items: Any...) { 
    #if DEBUG 
     Swift.print(items[0]) 
    #endif 
}