首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Phonegap Xcode 6.1 nsexception

Phonegap Xcode 6.1 nsexception
EN

Stack Overflow用户
提问于 2014-12-13 07:50:11
回答 2查看 1K关注 0票数 3

我厌倦了到处寻找答案。我是phonegap的新手,我刚刚做的就是创建一个默认项目,构建它,然后用Xcode打开它以模拟它。

它运行良好,但过了一会儿就抛出一个错误(或者异常不知道它是如何调用的),它所做的只是显示图像,而不是文本和其他内容。

下面是错误:

代码语言:javascript
复制
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

下面是错误所在的代码:

代码语言:javascript
复制
#import <UIKit/UIKit.h>
int main(int argc, char* argv[])
{
    @autoreleasepool {
        int retVal = UIApplicationMain(argc, argv, nil, @"AppDelegate");
        return retVal;
    }
}

我很感激任何形式的帮助这让我发疯。问候

PS:怎么可能我只能通过缩进4个空格来包含代码呢?我必须为每一行都这样做,这太不切实际了

EN

回答 2

Stack Overflow用户

发布于 2015-08-20 02:05:15

我也有同样的问题。问题的原因是常规设置中的主界面字段。此字段应为空。请勿选择MainViewController,否则将抛出此错误。

下面是我的错误示例:

票数 5
EN

Stack Overflow用户

发布于 2014-12-13 08:43:19

我已经解决了问题。我把它贴在这里,以防有人有同样的挣扎。我所做的是安装cordova ('npm install -g cordova')。Phonegap安装了它(我想),但当尝试在终端中执行它时,似乎没有安装,这就是为什么我这样做的原因。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27453901

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档