1

は、私はすべての警告を修正し、今私はAppDelegateクラスプログラムは

.hファイルで、このようなエラーを持っているiPadのプログラムに信号SIGABRTを受け

#import <UIKit/UIKit.h> 

@interface UYLAppDelegate : UIResponder <UIApplicationDelegate>{ 

} 

@property (retain, nonatomic) IBOutlet UIWindow *window; 
@property (retain, nonatomic) IBOutlet UISplitViewController *splitViewController; 

@end 

.mファイルが

#import "UYLAppDelegate.h" 
#import "UYLMasterViewController.h" 
#import "UYLDetailViewController.h" 
#import <QuartzCore/QuartzCore.h> 

@implementation UYLAppDelegate 

@synthesize window = _window; 
@synthesize splitViewController = _splitViewController; 

- (void)dealloc 
{ 
    [_window release]; 
    [_splitViewController release]; 
    [super dealloc]; 
} 

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    UIView *rootView = [[self.splitViewController.viewControllers objectAtIndex:0] view]; 
    rootView.layer.borderWidth = 1.0f; 
    rootView.layer.cornerRadius =5.0f; 
    rootView.layer.shadowOpacity = 0.8f; 
    rootView.layer.shadowOffset = CGSizeMake(-5, 0); 

    self.window.rootViewController = self.splitViewController; //error here 
    [self.window makeKeyAndVisible]; 
    return YES; 
} 

@end 

ですこの行ではエラーが発生する

self.window.rootViewController = self.splitViewController; //error here 

SplitViewControllerは、2つのコントローラで構成され、.hファイルは以下のとおりです。

#import <UIKit/UIKit.h> 

@class UYLDetailViewController; 

@interface UYLMasterViewController : UITableViewController 

@property (retain, nonatomic) IBOutlet UYLDetailViewController *detailViewController; 

@end 

と第二

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

@class UYLMasterViewController; 

@interface UYLDetailViewController : UIViewController <UYLModalViewControllerDelegate>{ 
    UIBarButtonItem *_MessageButton; 
    NSInteger modalViewShowType; 
} 

-(IBAction)buttonTapped:(id)sender; 

@property (retain, nonatomic, getter=_MessageButton) IBOutlet UIBarButtonItem *someMessageButton; 
@property (retain, nonatomic) NSNumber *detailItem; 
@property (retain, nonatomic) IBOutlet UIToolbar *toolbar; 
@property (retain, nonatomic) IBOutlet UILabel *detailTitle; 
@property (retain, nonatomic) IBOutlet UILabel *detailDescriptionLabel; 
@property (assign, nonatomic) BOOL masterIsVisible; 

@end 

編集:

GNU gdb 6.3.50-20050815 (Apple version gdb-1708) (Mon Aug 15 16:03:10 UTC 2011) 
Copyright 2004 Free Software Foundation, Inc. 
GDB is free software, covered by the GNU General Public License, and you are 
welcome to change it and/or distribute copies of it under certain conditions. 
Type "show copying" to see the conditions. 
There is absolutely no warranty for GDB. Type "show warranty" for details. 
This GDB was configured as "x86_64-apple-darwin".sharedlibrary apply-load-rules all 
Attaching to process 8217. 
Pending breakpoint 1 - ""UYLDetailViewController.m":117" resolved 
Pending breakpoint 2 - ""UYLModalViewController.m":30" resolved 
Pending breakpoint 3 - ""UYLModalViewController.m":41" resolved 
Pending breakpoint 4 - ""UYLDetailViewController.m":63" resolved 
Pending breakpoint 5 - ""UYLMasterViewController.m":46" resolved 
Pending breakpoint 7 - ""UYLDetailViewController.m":36" resolved 
No breakpoint number 7. 
Current language: auto; currently objective-c 

が私を助けてください、私はコンソールに表示すべてそこにありますそれを理解する=(

+0

は今答え=(((( – nabiullinas

答えて

0

私はいくつかあったSIGABRTエラーほとんどの場合、あなたが参照しているインスタンスを見つけることができないことを意味します。だから、その行をもう一度見て、正しく宣言されていないかもしれないと考える。

に変更するとお役に立つと思います。 self.window.rootViewController = splitViewController;

+0

私はそれについて読んで、私は私のコードですべてのコンセントをチェックしself.window.rootViewController = splitViewController;。。 が、それは私が間違いを見つけ – nabiullinas

+0

を助けていないことがbecouse起こります私はXCodeでproblenを持っています。スタンドアットエディタとアシスタントエディタで同じファイルを編集すると、別のファイルが出てきます( – nabiullinas

+0

試してみるか、コンピュータを再起動してください。 Xcodeを使用すると、それについて多くのことを行うことはできませんが、問題は解決されます。 – Souljacker