Prefix.pch에 헤더를 가져 오는 것이 각 인스턴스 대신 헤더를 한 번로드하므로 성능이 향상 될 수 있다고 들었습니다. 그래서 헤더가 Prefix.pch에 포함되도록 프로젝트에 충분한 시간을 가져 왔습니까? 12 번? 여러번? 단지 두 번?언제 Prefix.pch에 헤더를 가져와야합니까?
0
A
답변
2
# Preport.pch에 헤더를 추가하는 것은 일반적으로 #include가 3 개 이상의 클래스에 포함되는 경우에 해당합니다. 나는 엄지 손가락의 규칙이 있다고 생각하지 않습니다 - 그것은 당신이 혼란, 우아함, 코드가 세계적으로 사용되는 방법 등을 고려하여 자신의 기준에 달려 있습니다. 예를 들어, 대부분의 프로젝트에는 Utilities.h와 Utilities.m이 있습니다. 나는 여러 곳에서 사용되는 헬퍼 함수를 선언한다. 필자는 항상 .Pch에 Utilities.h를 추가합니다.
0
.pch에서 너무 많은 내용물을 잡아 당기는 유혹을 피하는 경향이 있습니다. 특히 코드에서 종속성을 혼란스럽게합니다. 코드가 AFNetworking
lib (예를 들어)를 사용하는 위치를보고 싶다고합시다. #import
문을 검색 한 다음 .pch 파일이 가져 오는 것을 확인합니다.
모듈/lib를 사용할 때 대개 관련 헤더 파일을 가져 오는 경우 관련 헤더의 glob을 가져온 다음 새 파일을 가져 와서 가져올 수 있습니다.
관련 문제
- 1. com.companyname.productname.R을 가져와야합니까?
- 2. Cocos2D가 openFrameworks에서 EAGLview를 가져와야합니까?
- 3. 내 활동에 com.myapp.R을 가져와야합니까?
- 4. DataContractAttribute를 사용하려면 무엇을 가져와야합니까?
- 5. 파일을 텍스트로 유지하거나 데이터베이스로 가져와야합니까?
- 6. 내 모델에 액세스하려면 무엇을 가져와야합니까?
- 7. 어린이 항아리에서 META-INF를 가져와야합니까?
- 8. Nhibernate에서 SaveOrUpdate하기 전에 엔티티를로드/가져와야합니까?
- 9. HTML 스 니펫이나 JSON을 가져와야합니까?
- 10. verifyTrue를 사용하려면 어떤 클래스를 가져와야합니까?
- 11. 코드하는 모든 파일에서 UIKit을 가져와야합니까?
- 12. Quicklisp QUICKLOAD는 어디에서 가져와야합니까? 아무데도?
- 13. 헤더를
- 14. HTTP 쿠키는 언제 설정됩니까?
- 15. 언제 예상하고 언제 스텁을합니까?
- 16. PhoneGap에서 헤더를 보낼 수 있습니까?
- 17. 언제
- 18. 언제
- 19. 언제
- 20. 엔티티와 함께 이미지를 가져와야합니까? - ria 서비스
- 21. 활성 LocationListener가있는 Android 서비스에 대해 wakelock을 가져와야합니까?
- 22. iPhone : 웹 서비스에서 얼마나 많은 객체를 가져와야합니까?
- 23. System.Web.Mvc를 과수원 컨텐트 파트 드라이버로 가져와야합니까?
- 24. grails 프로젝트에 Java 코드가 있거나 가져와야합니까?
- 25. Cakephp Fat Models - 구성 요소를 가져와야합니까?
- 26. SessionAware 또는 ActionContext를 통해 세션을 가져와야합니까?
- 27. 하나의 JSON 호출에서 얼마나 많은 데이터를 가져와야합니까?
- 28. jQuery의 동적 툴팁, 즉 데이터베이스에서 툴팁을 가져와야합니까?
- 29. JavaScript에서 내장 함수를 가져 오거나 가져와야합니까?
- 30. ELF 파일의 .bss 섹션에서 어디에서 메모리를 가져와야합니까?