우리는 WWDC 2012 년 애플이 현대 목적 C 리터럴/구문 나는 우리가 현대적인 목적에 C. (엑스 코드 우리의 코드를 변환하는 리팩터링 옵션을 사용할 수 있습니다 알고 https://developer.apple.com/videos/wwdc/2012/?id=405n현대 목적의 C 구문
제공하고 있습니다 아시다시피 -> 편집 -> 리팩토링 -> Convert to Modern Objective C).
내 질문은 프로젝트 코드가 현대 목적 C 구문을 사용했는지 또는 명시 적으로 사용하지 않았는지 여부를 스크립트를 통해 확인할 수 있습니까? 현대 목적 C 구문에서 누락 된 경우 우리 중 많은 분들, 우리는 변환 "TODO"내가 경고를 넣을 같은 방법으로 아래의 스크립트
KEYWORDS="TODO:|FIXME:|\?\?\?:|\!\!\!:"
find "${SRCROOT}" \(-name "*.h" -or -name "*.m" \) -print0 | xargs -0 egrep --with- filename --line-number --only-matching "($KEYWORDS).*\$" | perl -p -e "s/($KEYWORDS)/ warning: \$1/"
에 의해 경고에 "ME를 해결"할 수 있습니다 알고
내 코드 그래서 내가 그것을 리팩터링 할 수 있습니다!
빈번하게 사용되는 것은'array [index]'입니다. 검사 할 수 있습니다. –
각 지침에 대해 구문 확인을해야한다고 말하고 싶습니까? 최적화 된 방법이 있습니까? – Swapnil
나는 어떤 생각도 갖고 있지 않다. 그런데 왜 확인해야합니까? 예전에 new-syntax를 사용했다면 컴파일 할 필요가 없습니다. 다른 경우에는 아무런 문제가 없습니다. –