2016-03-23 10 views
0

, herşey yolunda içeren Ayrıştırma sorunu. Ancak uygulamayı IOS7.1'de test etmek istiyorum. Ben de Xcode6.1 kullanıyorum. Fakat orada fazla ayrıştırma sorunları:Xcode6: Kod *) Xcode7 yılında

enter image description here

- (instancetype)initWithPreView:(UIView*)preView 
       ArrayObjectType:(NSArray*)arrayBarCodeType 
         cropRect:(CGRect)cropRect 
         success:(void(^)(NSArray<LBXScanResult*> *array))blockScanResult; 

bu hat sorunu var.

nasıl bu sorunu çözmek için.

NSArray<LBXScanResult*> *array 
     ^^^^^^^^^^^^^^^^ 

bu çevrede bir yolu yoktur, diğerine kaynak kodunu değiştirmek için daha: Ancak eğer

NSArray *array 

burada gösterildiği gibi

+0

resmi bakmak var mı? XCode6'm gerçekten ayrıştırma sorunları var. – alen252

+0

neden sonra * var '' array' zaten bir işaretçi ve Protokol bilgiler genellikle o işaretçi işaretleyici olmadan geliyor olduğunu söyler önce * LBXScanResut'? – Christian

cevap

2

derleyici Genellemelere anlamıyor Bir simülatör kullanmak yerine bir cihaz üzerinde test yapabiliyorsunuz, Xcode 6'ya hiç değişmeniz için hiçbir neden yok; Xcode 7'de kalmanız yeterlidir. Bir cihaza erişiminiz yoksa, takılı kalırsınız, korkarım ve bu kaynak koduyla iOS 7.1'i destekleyemezsiniz.

+0

Bu doğru çözüm, bir iOS 7 cihazı satın alın. 50 £ karşılığında eBay'de bir iPhone 4 almalısınız. – gnasher729

+0

Kodlarımın neden Xcode6'da çalışamadığını hala bilmiyorum. – alen252

+0

Anladım! Xcode6 Generics'i desteklemiyor demek. Teşekkür ederim! – alen252