C++ API를 만들기 위해 ObjC iPhone 코드를 리팩터링하는 흥미로운 상황이 있습니다. 저는 C++의 초심자이며 OCUnit과 가난한 사람의 mock을 사용하여 수행 한 작업을 보완하기 위해 C++ 조롱 프레임 워크를 살펴 보았습니다. 나는 googlemock을 가로 질러 누군가가 iPhone 개발을 위해 그것을 사용한 적이 있는지 알고 싶습니까? 또한, 설치 가능 패키지이고 저장소에 체크인하는 데 적합하지 않은 것처럼 어떻게 이것을 다른 devs와 공유 할 수 있습니까 (또는 mockpp)?Google 모크 용 iPhone 개발?
0
A
답변
0
저는 Google 개발을 iPhone 개발에 사용한 적이 없지만 Windows 및 다양한 UNIX에서 많이 사용했습니다.
TC1 (Technical Corrigenda 1)과 함께 표준 최신 C++을 사용하므로 모든 최신 호환 컴파일러에서 컴파일 할 수 있습니다.
개발 환경에 TC1이 구현되지 않은 경우 Google은 GoogleMock이 사용하는 TC1의 일부인 Tuples를 구현하는 Boost 라이브러리의 하위 집합도 포함합니다.
기본적으로 컴파일러가 템플릿을 처리 할 수 있으면 GoogleMock을 처리 할 수 있어야합니다.
Google 코드에서 전체 소스를 다운로드 할 수 있으며 이는 리포지토리에서 확인할 수 있습니다.
0
Objective-C 코드의 경우 Kiwi (http://www.kiwi-lib.info/mocks_and_stubs.html)를 고려해보십시오. 좋은 mock/stub을 지원하는 훌륭한 bdd 프레임 워크입니다.
관련 문제
- 1. iPhone 용 모크 업 웹 서비스
- 2. iPhone 용 시작 개발
- 3. iPhone 용 C++ 개발
- 4. iPhone 용 게임 개발
- 5. iPhone 개발 - Google API의 차트
- 6. 개발 용 iPhone 사용 중지
- 7. iPhone 개발 : 초보자 용 리소스
- 8. iPhone 리소스 용 Dashcode 개발
- 9. iphone 개발 용 GCMathParser 사용
- 10. iPhone 용 Google 토크 API
- 11. Google 캘린더 용 Firefox 확장 프로그램 개발
- 12. Windows에서 Mac 용 Dragonfire SDK - iPhone 개발
- 13. iPhone Appstore 용 응용 프로그램 개발
- 14. iPhone/Android 및 WPF 용 개발
- 15. iPhone 용 Unity를 사용한 게임 개발
- 16. iphone 용 VOIP 응용 프로그램 개발 방법
- 17. iPhone 및 Android 용 교차 플랫폼 개발
- 18. PPC 기반 컴퓨터에서의 iPhone 용 개발
- 19. 구조체 모크 스텁 도움말
- 20. Google 모크 : 개체의 배열 요소를 확인하는 방법은 무엇입니까?
- 21. Hackintosh에서의 iPhone 개발
- 22. C# iPhone 개발 대 객관적 iPhone 개발
- 23. iphone 앱 개발 초보자
- 24. iPhone 개발
- 25. iPhone 개발
- 26. iPhone 개발
- 27. iPhone 개발
- 28. iphone 개발
- 29. 초보자 용 소프트웨어 개발
- 30. iPhone 게임 개발 기본 사항
감사합니다. 공유 가능한 이진 파일을 찾고 있습니다. 필자는 이러한 것들이 소스에서 빌드되고 시스템에 정적/전역 적으로 설치되어야하는 이유를 이해하지 못합니다. 나는 자바를 사용하여 jar 파일을 다운로드하여 경로에 넣거나 여러 프로젝트에서 여러 버전을 사용할 수 있습니다. – Cliff
Java는 가상 머신 (모든 플랫폼에서 이론상으로 동일합니다)에서 실행되는 반면, 대부분의 C++ 컴파일러는 머신의 CPU를 대상으로하기 때문에 각 플랫폼마다 별도로 라이브러리를 빌드해야합니다. Google 모크 라이브러리는 표준에 부합하는 C++를 사용하는 것 이상의 플랫폼 독립적 인 방식으로 작성되었습니다. 다양한 운영 체제와 실행 환경간에 많은 비 호환성이 있습니다. 그래서 자신의 플랫폼에 맞게 라이브러리를 직접 만들거나 이미 가지고있는 사람을 찾아야합니다. –