2011-12-31 2 views
-1

Я работаю над проектом, и у меня есть некоторые готовые к использованию функции. Он попросил меня изменить их, но когда я пытаюсь изменить его, это не позволяет мне скомпилировать программу. Дело в том ;Цель C - UIApplicationMain (nil, nil, nil, nil); error

У меня есть функция (viewDidLoad) и эта строка на этой функции

[self.view insertSubview:mainViewController.view belowSubview:infoButton]; 

Я хочу, чтобы удалить infoButton себя, я могу легко удалить, но когда я пытаюсь изменить свое возвращаемое значение, которое;

int retVal = UIApplicationMain(nil, nil, nil, nil); 

Это не позволяет мне скомпилировать программу. Что я должен изменить на самом деле? Искренне Ваш.

вещь, которую я удалю;

IBOutlet UIButton *infoButton; //In my .h file 
[self.view insertSubview:mainViewController.view belowSubview:infoButton]; //In my .m file 
int retVal = UIApplicationMain(nil, nil, nil, nil); //in my main.m file 

Оригинальная версия my main.m fie;

int main(int argc, char *argv[]) { 

NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; 
int retVal = UIApplicationMain(nil, nil, nil, nil); 
[pool release]; 
return retVal; 
} 

Не могу ответить, так как я не получил баллов. Вот ответ =>

Хорошо. При попытке удалить

IBOutlet UIButton *infoButton; //remove 

и изменить [self.view insertSubview: mainViewController.view belowSubview: infoButton];

как

[self.view insertSubview:mainViewController.view belowSubview:nil]; 

это дает мне

int retVal = UIApplicationMain(argc, argv, nil, nil); 

Тема 1: Программа получила сигнал: "SIGABRT". Передача аргумент 1 из «» UIApplicationMain делает целое число от указателя без приведения

+0

Какой ошибки вы получаете? – kubi

ответ

1
int retVal = UIApplicationMain(nil, nil, nil, nil); 

должен быть

int retVal = UIApplicationMain(argc, argv, nil, nil); 
+0

Хорошо. Когда я пытаюсь удалить IBOutlet UIButton * infoButton; // Silinecek и изменить [self.view insertSubview: mainViewController.view belowSubview: infoButton]; как [self.view insertSubview: mainViewController.view belowSubview: nil]; это дает мне \t int retVal = UIApplicationMain (argc, argv, nil, nil); Тема 1: Программный сигнал: «SIGABRT». Передача аргумента 1 «UIApplicationMain» делает целое число из указателя без литья – user1124418

Смежные вопросы