Ios 带有UITableview线程1的书签菜单:信号SIGABRT错误

Ios 带有UITableview线程1的书签菜单:信号SIGABRT错误,ios,objective-c,uitableview,bookmarks,Ios,Objective C,Uitableview,Bookmarks,我有以下问题。我创建了一个功能齐全的浏览器,但当我使用“添加书签功能”或“显示书签功能”时,总是会出现Thread1:signal SIGABRT错误。我试了8个小时后的一切,但我找不到解决办法。有人可以看看我的代码给我一个线索如何解决这个问题吗?我很沮丧,希望有人能帮助我,因为我真的不知道该怎么办。我认为这与“forKey”标签有关,但我不确定。这是我的密码: AppDelegate.h: #import <UIKit/UIKit.h> @class ViewController;

我有以下问题。我创建了一个功能齐全的浏览器,但当我使用“添加书签功能”或“显示书签功能”时,总是会出现Thread1:signal SIGABRT错误。我试了8个小时后的一切,但我找不到解决办法。有人可以看看我的代码给我一个线索如何解决这个问题吗?我很沮丧,希望有人能帮助我,因为我真的不知道该怎么办。我认为这与“forKey”标签有关,但我不确定。这是我的密码:

AppDelegate.h:

#import <UIKit/UIKit.h>
@class ViewController;

@interface AppDelegate : NSObject <UIApplicationDelegate>

@property (strong, nonatomic) UIWindow *window;


@end
ViewController.h:

#import <UIKit/UIKit.h>
#import "FavoritenController.h"

@interface ViewController : UIViewController <UITextFieldDelegate,   UIWebViewDelegate, UIActionSheetDelegate>

{


UIWebView *Webseite;
UIBarButtonItem *backButton;
UIBarButtonItem *forwardButton;
UITextField *textField;
UIBarButtonItem *refreshButton;
NSString* urlBeforeEditing;


FavoritenController* favoritenController;

}
@property (nonatomic, retain) IBOutlet UITextField *textField;
@property (weak, nonatomic) IBOutlet UIBarButtonItem *onlinetauscher;
@property (nonatomic, retain) IBOutlet UIWebView *Webseite;
@property ( nonatomic, retain) IBOutlet UIBarButtonItem   *refreshButton;
@property ( nonatomic, retain) IBOutlet UIBarButtonItem *backButton;
@property (nonatomic, retain) IBOutlet UIBarButtonItem *forwardButton;

- (IBAction)onlinetauscher:(UIBarButtonItem *)sender;

- (IBAction)pressRefresh:(UIBarButtonItem *)sender;

- (IBAction)zeigeMedikamente:(id)sender;
- (IBAction)hinzufuegen:(id)sender;

@end
 #import <UIKit/UIKit.h>

@interface FavoritenController : UITableViewController {
    NSMutableArray* medis;
    __unsafe_unretained NSObject* delegatee;
}

@property (nonatomic, retain) NSMutableArray* medis;
@property (nonatomic, assign) NSObject* delegatee;

-(void) newMethod;
@end
FavoriteController.h:

#import <UIKit/UIKit.h>
#import "FavoritenController.h"

@interface ViewController : UIViewController <UITextFieldDelegate,   UIWebViewDelegate, UIActionSheetDelegate>

{


UIWebView *Webseite;
UIBarButtonItem *backButton;
UIBarButtonItem *forwardButton;
UITextField *textField;
UIBarButtonItem *refreshButton;
NSString* urlBeforeEditing;


FavoritenController* favoritenController;

}
@property (nonatomic, retain) IBOutlet UITextField *textField;
@property (weak, nonatomic) IBOutlet UIBarButtonItem *onlinetauscher;
@property (nonatomic, retain) IBOutlet UIWebView *Webseite;
@property ( nonatomic, retain) IBOutlet UIBarButtonItem   *refreshButton;
@property ( nonatomic, retain) IBOutlet UIBarButtonItem *backButton;
@property (nonatomic, retain) IBOutlet UIBarButtonItem *forwardButton;

- (IBAction)onlinetauscher:(UIBarButtonItem *)sender;

- (IBAction)pressRefresh:(UIBarButtonItem *)sender;

- (IBAction)zeigeMedikamente:(id)sender;
- (IBAction)hinzufuegen:(id)sender;

@end
 #import <UIKit/UIKit.h>

@interface FavoritenController : UITableViewController {
    NSMutableArray* medis;
    __unsafe_unretained NSObject* delegatee;
}

@property (nonatomic, retain) NSMutableArray* medis;
@property (nonatomic, assign) NSObject* delegatee;

-(void) newMethod;
@end
调试控制台:

* thread #1: tid = 0x2e6a, 0x0000000104ccc002 libsystem_kernel.dylib`__pthread_kill + 10, queue = 'com.apple.main-thread', stop reason = signal SIGABRT
    frame #0: 0x0000000104ccc002 libsystem_kernel.dylib`__pthread_kill + 10
    frame #1: 0x0000000104c925c5 libsystem_pthread.dylib`pthread_kill + 90
    frame #2: 0x0000000104a32cec libsystem_c.dylib`abort + 129
    frame #3: 0x0000000104831051 libc++abi.dylib`abort_message + 257
    frame #4: 0x0000000104856ac9 libc++abi.dylib`default_terminate_handler() + 267
    frame #5: 0x0000000101cca046 libobjc.A.dylib`_objc_terminate() + 103
    frame #6: 0x000000010485426e libc++abi.dylib`std::__terminate(void (*)()) + 8
    frame #7: 0x0000000104853ef9 libc++abi.dylib`__cxa_rethrow + 99
    frame #8: 0x0000000101cc9f5e libobjc.A.dylib`objc_exception_rethrow + 40
    frame #9: 0x00000001021718e4 CoreFoundation`CFRunLoopRunSpecific + 676
    frame #10: 0x0000000105a0dad2 GraphicsServices`GSEventRunModal + 161
    frame #11: 0x00000001025fd610 UIKit`UIApplicationMain + 171
  * frame #12: 0x00000001017c5ddf Websitemobil`main(argc=1, argv=0x00007fff5e43c640) + 111 at main.m:14
    frame #13: 0x000000010498c92d libdyld.dylib`start + 1

当您得到错误时,堆栈跟踪是什么样子的?我在问题中添加了它。不,这是崩溃时代码的汇编语言表示。堆栈跟踪将显示到达那里的调用序列。如果在调试控制台中键入“bt all”,它将打印堆栈符号。好的,抱歉。这个?
* thread #1: tid = 0x2e6a, 0x0000000104ccc002 libsystem_kernel.dylib`__pthread_kill + 10, queue = 'com.apple.main-thread', stop reason = signal SIGABRT
    frame #0: 0x0000000104ccc002 libsystem_kernel.dylib`__pthread_kill + 10
    frame #1: 0x0000000104c925c5 libsystem_pthread.dylib`pthread_kill + 90
    frame #2: 0x0000000104a32cec libsystem_c.dylib`abort + 129
    frame #3: 0x0000000104831051 libc++abi.dylib`abort_message + 257
    frame #4: 0x0000000104856ac9 libc++abi.dylib`default_terminate_handler() + 267
    frame #5: 0x0000000101cca046 libobjc.A.dylib`_objc_terminate() + 103
    frame #6: 0x000000010485426e libc++abi.dylib`std::__terminate(void (*)()) + 8
    frame #7: 0x0000000104853ef9 libc++abi.dylib`__cxa_rethrow + 99
    frame #8: 0x0000000101cc9f5e libobjc.A.dylib`objc_exception_rethrow + 40
    frame #9: 0x00000001021718e4 CoreFoundation`CFRunLoopRunSpecific + 676
    frame #10: 0x0000000105a0dad2 GraphicsServices`GSEventRunModal + 161
    frame #11: 0x00000001025fd610 UIKit`UIApplicationMain + 171
  * frame #12: 0x00000001017c5ddf Websitemobil`main(argc=1, argv=0x00007fff5e43c640) + 111 at main.m:14
    frame #13: 0x000000010498c92d libdyld.dylib`start + 1