답변

0

그것은 일반적으로 나쁜 건축/디자인의, 일반적으로 (어떤 프로그래밍 langage)에서 전역 변수를 사용하지 마십시오.

응용 프로그램에 공통된 공통 정보 또는 기능을 수집하는 데는 Singleton Pattern (see Apple Doc)을 사용해야합니다. parcimoniously를 사용

userLocation의 경우 (정당성없이 사방을 사용하여 나쁜 디자인도), 어쨌든 어쨌든 CLLocationManagerlocation 속성을 사용하여 GPS에 의해 검색된 최신 사용자 위치를 얻을 수 있으므로 필요가 없습니다 글로벌 변수 또는이 경우의 싱글 톤.

+0

답장을 보내 주셔서 감사합니다. 필요한 경우 싱글 톤 패턴을 사용하고 있습니다. 나의 호기심과 질문을 위해 나는 더 나은 건축을 요구했다. 다시 감사합니다. – Okan

0

많은 CLLocationManager 인스턴스를 만드는 것은 좋지 않습니다. 대신 appDelegate를 사용하여 단일 인스턴스를 보유합니다. appDelegate를 사용하는 방법을 보여주는 CLLocationManager in a single instance tutorial을 살펴볼 수도 있습니다.

응용 프로그램을 백그라운드에서 액세스하는 방법은 원하는 작업에 따라 다릅니다. 정확히 무엇을 달성하기를 원하십니까?