2012-03-24 4 views
-1

를 통해 채워되는있는 NSDictionary를 통해 NSArray를 채우기하면 코드 (https://plus.google.com/u/0/113629344949177123204/posts/SwHzXL6kvvJ에서)여기 .plist

self.verbArrayDatavArray에서 채워지지 않습니다. self.verbDataArraynil이며 그렇지 않아야합니다.

저는 이것을 처음부터 시도해 보았습니다. 이전에는 실제로 이것을 했었지만, iOS 4 및 Release/메모리 관리를 통해 수행했습니다. 이것은 내가 시작한 최초의 순수한 iOS 5 ARC 앱입니다.

아이디어가 있으십니까?

+0

이는 오류 메시지는 아닙니다. 변수를 보여주는 뷰입니다. self.verbArrayData에 중단 점이 있습니까?! –

+0

당신이 맞습니다, 마티아스. 오류 메시지는 없지만 배열은 반드시 채워지지 않습니다. self.verbDataArray가 로컬 NSArray 변수 vSorted에서 초기화되지 않는 이유를 알 수 없습니다. self.verbDataArray의 경우 코드는 구체적으로 alloc 및 initfromarray : vArray입니다. 어제 코드 스 니펫을 붙여 넣었습니다. 그 코드 스 니펫은 Safari를 통해 더 이상 웹 페이지에 나타나지 않습니다. Firefox에서 잘 작동합니다. – Neil

+1

GDB 또는 LLDB를 디버거로 사용하고 있습니까? xCode 4.3.1에서 LLDB에는 ivars가 때때로 잘못된 값을 표시하는 버그가 있습니다. GDB로 전환하거나 xCode 4.3.2로 업그레이드하십시오. –

답변

0

나는 그것을 알아 냈다. 그러나 나는 그것이 왜 작동하는지 잘 모른다. Self.verbArrayData가 잘못되었습니다. 그러나, 그냥 verbArrayData 잘 작동합니다. 그래서, 나는 self.verbArrayData = [[NSArray ...]를 verbArrayData = [[NSArray ...]로 바꿨다. 그래서 self.verbArrayData는이 경우 setter가 아닌 getter입니다. 나는 생각한다. 고맙습니다 - -

+0

verbArrayData 속성에 대한 선언은 거의 확실하게 문제가됩니다. 그 이유는 선언 한 곳에서 코드를 게시하도록 요청한 이유입니다. – Flyingdiver