대안

2012-04-07 11 views
3

나는 구조체에 목표 - C 객체를 결합하기 때문에 ARC 실행되지 않습니다 여기에 다음과 같은 코드가있다 :대안

struct SingleToManyRelation { 
    id singleObject; 
    NSSet* manyObjects; 
} 

나도이 연상 핵심 데이터,하지만 요점은 아닙니다;) "컨테이너"클래스를 만들지 않고도 이와 같은 것을 구현할 수있는 솔루션을 찾고 있습니다. 귀하의 조언에 미리

감사합니다, 기독교

답변

5

은있는 오브젝트 __unsafe_unretained 속성을주고 ARC는 불평 중지 (그러나이 유지되지 않는 것을 명심한다! 그래서 당신은 어떻게 든 강한 관계를 저장해야 그들, 당신이 그들을 잃고 싶지 않다면)

+0

다른 해결책을 찾았지만 효과가 있었다;) 고마워! – cschwarz

+2

@cschwarz 그 해결책은 무엇입니까? – pxpgraphics