그러나 http://blog.sallarp.com/ipad-iphone-forward-geocoding-api-google/예상 식별자와 ARC
에서 찾을 수, 나는 ARC를 지원하지 않기 때문에, 코드의 "오토 릴리즈"제거했다. 이제 "예상 된 식별자"문제가 있습니다. 아무도 이것을 처리하는 방법을 알고 있습니까? 여기에 원래하고 영향을받는 코드 :
ORIGINAL :
return [(NSString *)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (CFStringRef)string, NULL, (CFStringRef)kBSGeocodingLegalCharactersToBeEscaped, kCFStringEncodingUTF8) autorelease];
MY 버전 :
return [(NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (CFStringRef)string, NULL, (CFStringRef)kGeocodingLegalCharactersToBeEscaped, kCFStringEncodingUTF8))];
가, BTW 엑스 코드는 원래의 코드에 "CFBridgingRelease"를 추가 할 것을 제안했다.
당신은 그냥 무시해 완료 이 파일에 호. http://stackoverflow.com/questions/6646052/how-can-i-disable-arc-for-a-single-file-in-a-project –
우수 감사합니다! –
관련 : http://stackoverflow.com/questions/17227348/nsstring-to-cfstringref-and-cfstringref-to-nsstring-in-arc/17256947#17256947 –