代码之家  ›  专栏  ›  技术社区  ›  Schroedinger

BWtoolkit包含崩溃

  •  0
  • Schroedinger  · 技术社区  · 15 年前

    嘿,伙计们,我正在使用最新版本的Xcode(3.2.2),我已经使用教程链接了框架。我正在构建我的应用程序并对其进行测试,我得到了一个关于解码的BWtoolkit异常。

    我已经将框架包含在框架中,并将其添加到复制文件阶段。

    我甚至创建了一个新的虚拟应用程序,包括框架,并将其添加到复制文件阶段,当我尝试运行时,它仍然崩溃。

    有什么想法吗?我需要在应用程序的某个地方包含它吗?我担心我忽略了一些非常简单的事情。

    2010-04-13 14:14:24.540 BWTestFramework[7504:a0f] An uncaught exception was raised
    2010-04-13 14:14:24.543 BWTestFramework[7504:a0f] *** -[NSKeyedUnarchiver decodeObjectForKey:]: cannot decode object of class (BWSplitView)
    2010-04-13 14:14:24.545 BWTestFramework[7504:a0f] *** Terminating app due to uncaught exception 'NSInvalidUnarchiveOperationException', reason: '*** -[NSKeyedUnarchiver decodeObjectForKey:]: cannot decode object of class (BWSplitView)'
    *** Call stack at first throw:
    (
        0   CoreFoundation                      0x00007fff84a77d24 __exceptionPreprocess + 180
        1   libobjc.A.dylib                     0x00007fff82ba00f3 objc_exception_throw + 45
        2   CoreFoundation                      0x00007fff84a77b47 +[NSException raise:format:arguments:] + 103
        3   CoreFoundation                      0x00007fff84a77ad4 +[NSException raise:format:] + 148
        4   Foundation                          0x00007fff83804aa6 _decodeObjectBinary + 2427
        5   Foundation                          0x00007fff83805825 -[NSKeyedUnarchiver _decodeArrayOfObjectsForKey:] + 1229
        6   Foundation                          0x00007fff83805d65 -[NSArray(NSArray) initWithCoder:] + 462
        7   Foundation                          0x00007fff83804b1f _decodeObjectBinary + 2548
        8   Foundation                          0x00007fff83803f99 _decodeObject + 208
        9   AppKit                              0x00007fff8069fbfb -[NSView initWithCoder:] + 362
        10  Foundation                          0x00007fff83804b1f _decodeObjectBinary + 2548
        11  Foundation                          0x00007fff83803f99 _decodeObject + 208
        12  AppKit                              0x00007fff806adfbb -[NSWindowTemplate initWithCoder:] + 3824
        13  Foundation                          0x00007fff83804b1f _decodeObjectBinary + 2548
        14  Foundation                          0x00007fff83805825 -[NSKeyedUnarchiver _decodeArrayOfObjectsForKey:] + 1229
        15  Foundation                          0x00007fff83805268 -[NSSet(NSSet) initWithCoder:] + 447
        16  Foundation                          0x00007fff83804b1f _decodeObjectBinary + 2548
        17  Foundation                          0x00007fff83803f99 _decodeObject + 208
        18  AppKit                              0x00007fff8062fcde -[NSIBObjectData initWithCoder:] + 1983
        19  Foundation                          0x00007fff83804b1f _decodeObjectBinary + 2548
        20  Foundation                          0x00007fff83803f99 _decodeObject + 208
        21  AppKit                              0x00007fff8062f40d loadNib + 146
        22  AppKit                              0x00007fff8062e96d +[NSBundle(NSNibLoading) _loadNibFile:nameTable:withZone:ownerBundle:] + 248
        23  AppKit                              0x00007fff8062e7a5 +[NSBundle(NSNibLoading) loadNibNamed:owner:] + 326
        24  AppKit                              0x00007fff8062bd27 NSApplicationMain + 279
        25  BWTestFramework                     0x0000000100001891 main + 33
        26  BWTestFramework                     0x0000000100001868 start + 52
    )
    terminate called after throwing an instance of 'NSException'
    

    那是车祸报告

    1 回复  |  直到 15 年前
        1
  •  1
  •   Schroedinger    15 年前

    好吧,我找到了解决方案,或者至少让它在最新的Xcode下工作,我复制了Target上的框架,并将项目与框架和它加载链接起来。

    所以我把它添加到:“复制文件”和“链接二进制与库”