저는 코코아 (터치) 앱을 개발 중이며 다른 뷰와 컨트롤러간에 유지해야하는 특정 데이터 (자체 기기 정보 및 위치 목록 등)가 있습니다.싱글 톤에 대한 별칭으로 전역 변수?
나는 그것을 App Delegate에 인스턴스 변수로 저장하는 것을 고려해 보았지만 위임자를 언급하는 것은 상당히 번거롭다. (위치 배열에 액세스 할 때마다 [[[UIApplication sharedApplication] delegate] locations]
을 입력 할 때마다 기쁨이 없다. 대표자를위한 일종의 별칭 (la NSApp)을 소개하지만, NSApp를 제외하고 나는 다른 코코아 애플리케이션에서 이것을 자주 보지 못했다.
[State sharedState]
대신 클래스를 _State
으로 바꾸고 State라는 단일 인스턴스를 만들지 않으려 고 한 단계 더 나아가 내 싱글 톤 클래스의 별칭을 도입 할 생각이 들었습니까?
그래, 정의는 좋은 생각입니다. 어쩌면 캐스트를 사용하여 경고를 피할 수 있습니다. – esad