2
내 iPhone 응용 프로그램에 문제가 있습니다. EXC_BAD_ACCESS가 발생합니다. 일부 메모리 누수가 있었지만 현재 수정되어 있으므로 무슨 일인지 잘 모르겠습니다. 나는 많은 정보를 제공하지는 못했지만, 실제로 무슨 일이 일어나고 있는지 모르겠습니다.모달 뷰를 열 때 EXC_BAD_ACCESS
많은 버튼이있는 초기 화면이 열립니다.
-(IBAction)newWorkoutButton
{
newWorkoutViewController .loadedFromRootViewController = @"YES";
[self presentModalViewController:newWorkoutViewController animated:YES];
}
화면이 정지하고 아래 코드에 있습니다 :하기 Aleks처럼
#import <UIKit/UIKit.h>
#import <objc/runtime.h>
#import <CoreLocation/CoreLocation.h>
int main(int argc, char *argv[])
{
Method getDistanceFrom = class_getInstanceMethod([CLLocation class], @selector(getDistanceFrom:));
class_addMethod([CLLocation class], @selector(distanceFromLocation:), method_getImplementation(getDistanceFrom), method_getTypeEncoding(getDistanceFrom));
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
int retVal = UIApplicationMain(argc, argv, nil, nil); // ERROR HAPPENING HERE
[pool release];
return retVal;
}
"좀비"모드를 활성화하고 다시 프로그램을 실행 - 오류가 발생한 위치를 정확히/볼 수 있습니다. 이 모드를 활성화하는 방법은 http://stackoverflow.com/questions/2190227/how-do-i-set-nszombieenabled-in-xcode-4를 참조하십시오. –
관심 없어진'class_getInstanceMethod' /'class_addMethod'로 무엇을 얻으 려하고 있습니까? –
일부 자동 릴리스 객체를 릴리스 할 수 있습니다. 크래시 로그를 제공 할 수 있다면 더 좋을 것입니다. – Ali3n