CFNumberRef
~ CFReadStreamSetProperty()
의 값을 입력해야합니다. 나는 과 함께 작업 중이며 CFReadStreamCreateForHTTPRequest()
에 의해 반환됩니다. CFNumberRef
에 CFRelease()
라고 전화해야합니까? 아니면 CFReadStream
까지 CFNumberRef
을 보존해야합니까?CFReadStreamSetProperty()에 값으로 제공되는 객체의 수명
void func(..., const long long id)
{
//...
CFReadStreamRef httpReadStream = CFReadStreamCreateForHTTPRequest(...);
//...
CFNumberRef cf_id = CFNumberCreate(kCFAllocatorDefault, kCFNumberLongLongType,
&id);
CFReadStreamSetProperty(httpReadStream, CFSTR("myId"), cf_id);
}
그래서 내가 CFRelease(cf_id)
를 호출해야하고 cf_id
이 httpReadStream
이전에 출시 된 경우이 문제가 않습니다
내 코드처럼 보이는?