2016-04-06 13 views
1

SpriteKit ile yapılan AppStore'da bir oyunum var. Dağıtım hedefi 7,0. Ben derleyin ve XCode 7.3'e yükseltilene kadar iyi çalışır.iOS 7'de SKView sahnesini yükleyemiyorum

IOS 8 veya 9 ile ilgili herhangi bir sorunum yok, ancak 7 ile yalnızca sahneyi yüklemiyor. Benim sahne yüklemek için

Benim kodudur:

@implementation levelsViewController { 
    SKView *_skView; 
} 

- (void)viewWillLayoutSubviews { 
    [super viewWillLayoutSubviews]; 

    // Configure the view. 
    if (!_skView) { 
     _skView = [[SKView alloc] initWithFrame:self.view.bounds]; 
     LevelsScene *scene = [[LevelsScene alloc] initWithSize:_skView.bounds.size]; 
     scene.scaleMode = SKSceneScaleModeAspectFill; 

     _skView.showsFPS = NO; 
     _skView.showsNodeCount = NO; 
     _skView.showsPhysics = NO; 
     // AFTER A WHILE< NEVER SHOW THE SCENE. I DONT HAVE ANY PROBLEM WITH IOS 8 or later but with 7 :(
     [_skView presentScene:scene]; 

     [self.view addSubview:_skView]; 
     [self.view sendSubviewToBack:_skView]; 

     ... 
} 

Herhangi bir yardım mutluluk duyacağız!

cevap

0

Sonunda geçici çözüm bulundu.

Benim Sahnem bu sınıfı github https://github.com/zackhsuan/ZKPulseView'dan kullanıyor.

Nedenini anlamıyorum, ancak bu rutin XCode 7.3'e kadar kusursuz çalışıyor. Davranış tuhaftır, çünkü iOS 8 ve 9 için mükemmel çalışır ancak 7'de efekti mükemmel gösterir, ancak butona bastığımda efekt ile sahneye bastığımda spritekit ile bir şey bu garip davranışı yakalar.

Bu nedenle, yalnızca bu işletim sistemini ios 7 ve işleri için kullanmıyoruz.

İlgili konular