2012-04-25 6 views
0

私は2つのロケーションマネージャを持っています.1つはビューコントローラにマップがあり、もう1つは別のコントローラにあり、私がモーダルとして提示しています。問題は、私がモーダルコントローラを提示するたびに、次のバックトレースでクラッシュすることです。CLLocationManager

デリゲートをnilに設定するか、実際のロケーションマネージャをviewWillDisappearでnilに設定してから、viewWillAppearでそれらを再初期化しても問題は解決しません。どんな助けでも大歓迎です。

#0 0x9105fafa in mach_msg_trap() 
#1 0x91060267 in mach_msg() 
#2 0x016d313a in __CFRunLoopServiceMachPort() 
#3 0x01636580 in __CFRunLoopRun() 
#4 0x01635db4 in CFRunLoopRunSpecific() 
#5 0x01635ccb in CFRunLoopRunInMode() 
#6 0x026a6879 in GSEventRunModal() 
#7 0x026a693e in GSEventRun() 
#8 0x003e1a9b in UIApplicationMain() 
#9 0x000028b2 in main (argc=1, argv=0xbfffeca4) at /Users/penushlievm/Desktop/DailyPlanner 2/DailyPlanner 2/main.m:16 
#10 0x00002825 in start() 
+0

なぜ2つありますか? 「モーダル」はどういう意味ですか? – MJB

+0

viewWillAppear/viewWillDisappearにあるコードを編集して追加できますか?その他? –

+0

@MJB私はモーダルビューコントローラとして2番目のコントローラを提示しています。 –

答えて

1

1つのロケーションマネージャを2つではなくグローバルに使用してみてください。

関連する問題