Я должен получить утечку памяти, я вызываю представление библиотеки графов, и представление показывает, как впервые я использую этот метод кнопки, но во второй раз, когда приложение выходит из строя, без реального сообщения об ошибке, которое я вижу.iPhone, Почему я получаю утечку памяти и как ее исправить?
-(IBAction)graphNavButtonPressed
{
UIViewController *vc = [[GraphController alloc] init];
[vc setModalTransitionStyle:UIModalTransitionStyleCrossDissolve];
[self presentModalViewController:vc animated:YES]; // APP FAILS ON THIS LINE
[vc release];
return;
}
Program received signal: “EXC_BAD_ACCESS”.
(gdb) bt
#0 0x02889903 in objc_msgSend()
#1 0x0279a1c0 in __useVolatileDomainsForUser()
#2 0x0267120c in CFPreferencesCopyAppValue()
EDIT:
В GraphController ViewDidLoad У меня этот код.
NSUserDefaults *myDefaults = [NSUserDefaults standardUserDefaults];
strCurrencySymbol = [myDefaults objectForKey:kNSUCurrency]; //HERE where it crashes
EDIT 2:
Ив читал о кого-то с подобной проблемой, вызванной вид загружается неправильно. link text Я делаю что-то, возможно, немного странное. Чтобы использовать библиотеку графов из панели вкладок, я загружаю представление диапазона дат и затем показываю график в viewDidLoad, а затем, когда график закрыт, вид диапазона дат остается. Затем пользователь может щелкнуть график просмотра, чтобы отобразить график с разными датами. Если я этого не сделаю, мое представление будет пустым, когда график будет закрыт. Так вот, как я называю график.
I`m повторное использование экрана диапазона дат в других местах, так что график может быть не показано.
Любые дополнительные предложения?
Вы объявили метод init в GraphController? – willcodejavaforfood
Что такое kNSUCurrency и как оно определено? – tidwall
У меня есть файл констант.h в #define kNSUCurrency @ "currency" – Jules