2014-02-14 1 views
0

Interface Builder를 사용하여 target이라는 속성을 설정합니다.사용자 정의 런타임 속성은 장치가 아닌 시뮬레이터에서만 작동합니다.

like so

이 시뮬레이터에서 잘 작동합니다. 그러나 내 iPhone으로 목적지를 변경하고 앱을 실행하면 그 값이 선택되지 않습니다. 나는 목표 속성에 접근하려고 시도 할 때 (null)을 얻는다. 무엇이 문제 일 수 있습니까?

내 View Controller의 viewDidLoad 메서드에서 값에 액세스하려고합니다.

+0

xib 이름과 관련이있을 수 있습니다. 시뮬레이터는 대소 문자를 구별하지 않지만 장치는 그렇지 않기 때문에. xib로 확인 했습니까? – Mani

+0

예, 키 경로가 스토리 보드에서 뷰 컨트롤러 클래스의 값과 동일합니다. – Dot

답변

0

메모리 관리 문제였습니다. 클래스에서 대상 속성을 정의하는 동안 저장소를 약한 것으로 정의했습니다. 강하게 변경하면이 문제가 해결됩니다.

관련 문제