2014-12-12 2 views
3

Я устал искать везде, чтобы найти и ответить. Я новичок в телефоне, и то, что я только что сделал, это создать проект по умолчанию, создать его, а затем открыть с помощью Xcode, чтобы подражать ему.Phonegap Xcode 6.1 nsexception

Он работает хорошо, но через мгновение бросает ошибку (или исключение не знает, как это называется), и то, что она делает, просто показывает изображение, но не текст, а другой.

Здесь ошибка:

2014-12-12 20:34:39.339 Hello World[4441:609951] DiskCookieStorage changing policy from 2 to 0, cookie file: file:///Users/pas/Library/Developer/CoreSimulator/Devices/50XXXXX-BEA1-447C-A70E-98XXXXXXXXA/data/Containers/Data/Application/DFXXXXX-E46C-430D-9B57-9XXXXXXX441/Library/Cookies/Cookies.binarycookies 
2014-12-12 20:34:39.606 Hello World[4441:609951] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<UIApplication 0x7ae1a170> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key view.' 
*** First throw call stack: 
(
    0 CoreFoundation      0x002ea946 __exceptionPreprocess + 182 
    1 libobjc.A.dylib      0x0243aa97 objc_exception_throw + 44 
    2 CoreFoundation      0x002ea561 -[NSException raise] + 17 
    3 Foundation       0x020c210e -[NSObject(NSKeyValueCoding)  setValue:forUndefinedKey:] + 282 
    4 Foundation       0x0201e138 _NSSetUsingKeyValueSetter + 115 
    5 Foundation       0x0201e0bd -[NSObject(NSKeyValueCoding) setValue:forKey:] + 267 
    6 Foundation       0x020539a6 -[NSObject(NSKeyValueCoding) setValue:forKeyPath:] + 386 
    7 UIKit        0x009d3649 -[UIRuntimeOutletConnection connect] + 106 
    8 libobjc.A.dylib      0x02450724 -[NSObject performSelector:] + 62 
    9 CoreFoundation      0x002245dc -[NSArray makeObjectsPerformSelector:] + 316 
    10 UIKit        0x009d210a -[UINib instantiateWithOwner:options:] + 1775 
    11 UIKit        0x009d3fa9 -[NSBundle(UINSBundleAdditions) loadNibNamed:owner:options:] + 180 
    12 UIKit        0x0069ce1b -[UIApplication _loadMainNibFileNamed:bundle:] + 58 
    13 UIKit        0x0069d134 -[UIApplication _loadMainInterfaceFile] + 245 
    14 UIKit        0x0069badf -[UIApplication _runWithMainScene:transitionContext:completion:] + 1337 
    15 UIKit        0x006b47d0 __84-[UIApplication _handleApplicationActivationWithScene:transitionContext:completion:]_block_invoke + 59 
    16 UIKit        0x0069a81f -[UIApplication workspaceDidEndTransaction:] + 155 
    17 FrontBoardServices     0x02fba9de __37-[FBSWorkspace clientEndTransaction:]_block_invoke_2 + 71 
    18 FrontBoardServices     0x02fba46f __40-[FBSWorkspace _performDelegateCallOut:]_block_invoke + 54 
    19 FrontBoardServices     0x02fcc425 __31-[FBSSerialQueue performAsync:]_block_invoke + 26 
    20 CoreFoundation      0x0020e1c0 __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 16 
    21 CoreFoundation      0x00203ad3 __CFRunLoopDoBlocks + 195 
    22 CoreFoundation      0x0020392b __CFRunLoopRun + 2715 
    23 CoreFoundation      0x00202bcb CFRunLoopRunSpecific + 443 
    24 CoreFoundation      0x002029fb CFRunLoopRunInMode + 123 
    25 UIKit        0x0069a1e4 -[UIApplication _run] + 571 
    26 UIKit        0x0069d8b6 UIApplicationMain + 1526 
    27 Hello World       0x000dbfec main + 92 
    28 libdyld.dylib      0x02b1aac9 start + 1 
) 
libc++abi.dylib: terminating with uncaught exception of type NSException 

А вот кусок кода, откуда приходит ошибка:

#import <UIKit/UIKit.h> 
int main(int argc, char* argv[]) 
{ 
    @autoreleasepool { 
     int retVal = UIApplicationMain(argc, argv, nil, @"AppDelegate"); 
     return retVal; 
    } 
} 

Я оценил бы любую помощь это сводит меня с ума. Привет

PS: как это возможно, что я могу включать только код углубленного с 4 пробелов я должен был сделать это для каждой строки, то есть так непрактичен

+1

Для вас PS, вы можете также выбрать свой код и нажмите клавишу {} над полем редактирования для форматирования блока в качестве кода. –

+0

@BarbaraLaird haha ​​alright спасибо .. Я делал это по строчке, как глупо – user3754696

ответ

0

Я решил эту проблему. Я собираюсь опубликовать его здесь на всякий случай, если кто-то будет иметь такую ​​же борьбу. То, что я сделал, это установка кордовы, ('npm install -g cordova'). Phonegap устанавливает его (я думаю), но при попытке выполнить его в терминале, похоже, не установлен, поэтому я сделал это.

5

У меня была такая же точная проблема. Причиной проблемы является поле Main Interface в ваших общих настройках. Это поле должно быть пустым. Не выбирайте MainViewController, иначе эта ошибка будет выбрана.

Вот мой пример ошибки: enter image description here

+0

этот ответ решил мою проблему с моим проектом Phonegap! спасибо :-) – Majid

+0

работал и на меня. Благодарю. – poorraj

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