0

application:didFinishLaunchingWithOptions:メソッド中に「wait_fences:failed to receive reply:10004003」が表示されます。

UIWindowをサブクラス化し、エラーの原因となっているdrawRectメソッドをオーバーライドしました。ただし、エラーが何を伝えようとしているのか、なぜ発生しているのか、どのように修正するのかはわかりません。

- (BOOL) application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions {

        window_ = [[OoviumWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
        [window_ makeKeyAndVisible];
        controller_ = [[AetherController alloc] init];  
        [window_ setRootViewController:controller_];

        return YES;
    }



    @implementation OoviumWindow

    - (id) initWithFrame:(CGRect)rect {
        if (self = [super initWithFrame:rect]) {
            _image = [[UIImage imageNamed:@"Default-Portrait.png"] retain];
        }
        return self;
    }
    // UIWindow ======================================================================================
    - (void) drawRect:(CGRect)rect {
        [_image drawInRect:_rect blendMode:kCGBlendModeNormal alpha:.05];
    }

    @end
4

1 に答える 1

0

これは事実上、「wait_fences: failed to receive reply: 10004003」の複製のように見えますか?

を使用しているという点で症状は少し異なりますapplication:didFinishLaunchingWithOptions:が、最終的な結果は、アプリのライフサイクルの早い段階でレンダリング操作をトリガーしていることです。

于 2012-05-22T20:43:12.950 に答える