我正在使用 Björn Sållarp 出色的 Forward Geocoder,可在http://blog.sallarp.com/ipad-iphone-forward-geocoding-api-google/找到
但是,我不得不去掉代码中的“自动释放”,因为 ARC 不支持它。现在我有一个“预期标识符”问题。有谁知道如何处理这个?这是原始代码和受影响的代码:
原来的:
return [(NSString *)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (CFStringRef)string, NULL, (CFStringRef)kBSGeocodingLegalCharactersToBeEscaped, kCFStringEncodingUTF8) autorelease];
我的版本:
return [(NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (CFStringRef)string, NULL, (CFStringRef)kGeocodingLegalCharactersToBeEscaped, kCFStringEncodingUTF8))];
顺便说一句,Xcode 建议将“CFBridgingRelease”添加到原始代码中。