2015-11-12 2 views
0

J'ai écrit ce code pour mon application qui utilise la caméra pour scanner les codes-barres:Lorsque j'utilise setMetadataObjectTypes: pour charger le type du code-barres de numérisation, je voudrais définir plusieurs types de code (code39, code128, etc ...)

[captureMetadataOutput setMetadataObjectTypes:[NSArray arrayWithObject:AVMetadataObjectTypeCode128Code/\*AVMetadataObjectTypeCode39Code\*/]]; 

Je voudrais savoir comment il est possible d'écrire le fait que le setMetadataObjectTypes peut gérer deux types de code-barres: les codes-barres Code39 et code128?

Répondre

1

D'accord, je pense que j'ai finalement trouvé la bonne façon de l'écrire:

 [captureMetadataOutput 
     setMetadataObjectTypes: 
     @[AVMetadataObjectTypeCode128Code, AVMetadataObjectTypeCode39Code] 
]; 

ou

[captureMetadataOutput 
    setMetadataObjectTypes: 
    [NSArray arrayWithObjects: 
     AVMetadataObjectTypeCode128Code, 
     AVMetadataObjectTypeCode39Code, 
    nil]]; 

Hope it helps.

+0

C'est exactement comme ça que vous le faites. Pouvez-vous accepter votre réponse? –

+0

Oui, mais je ne peux le faire que demain. Je dois attendre deux jours apparemment ... – Claudio