2016-03-23 3 views
0

In Xcode7 ist alles in Ordnung. Aber ich möchte App in IOS7.1 testen. Also benutze ich Xcode6.1. Aber es gibt viele Parse-Themen:Xcode6: Parse-Problem wo Code enthält *)

enter image description here

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

diese Linie hat Frage.

So beheben Sie dieses Problem.

+0

Haben Sie das Bild gesehen? Mein XCode6 hat wirklich Parse-Probleme. – alen252

+0

Warum haben Sie das * nach dem 'LBXScanResut' das * vor' Array' sagt schon, dass es ein Zeiger ist und die Protokollinformation kommt normalerweise ohne diesen Zeigermarker? – Christian

Antwort

2

Der Compiler versteht nicht die Generics wie hier gezeigt:

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

Es gibt keinen Weg, um dieses, anders als den Quellcode ändern zu:

NSArray *array 

Allerdings, wenn Sie können auf einem Gerät testen, anstatt einen Simulator zu verwenden. Es gibt keinen Grund, warum Sie überhaupt zu Xcode 6 wechseln müssen. Bleiben Sie einfach auf Xcode 7. Wenn Sie keinen Zugriff auf ein Gerät haben, sind Sie festgefahren, ich fürchte, und Sie können iOS 7.1 mit diesem Quellcode nicht unterstützen.

+0

Das ist die richtige Lösung, kaufe ein iOS 7 Gerät. Sie sollten ein iPhone 4 bei eBay für £ 50 erhalten. – gnasher729

+0

Ich weiß immer noch nicht, warum meine Codes auf Xcode6 nicht funktionieren. – alen252

+0

Ich verstehe es! Es ist zu sagen, dass der Xcode6 Generics nicht unterstützt. Vielen Dank! – alen252

Verwandte Themen