2016-12-28 3 views
0

Мне нужно прочитать QR-код в своем приложении. Поэтому я тестирую устройство iOS. Я добавил модуль, и я использую этот пример до сих порAppcelerator app crashing на строке Barcode.capture() на устройстве iOS

enter link description here

App сбой на этой линии

Barcode.capture({ 
     animate: true, 
     overlay: overlay, 
     showCancel: false, 
     showRectangle: false, 
     keepOpen: true/*, 
     acceptedFormats: [ 
      Barcode.FORMAT_QR_CODE 
     ]*/ 
    }); 

Я попытался также без Params как этот Barcode.capture();, но по-прежнему сбой.

SDK версии 6.0.1.GA

ti.barcode версия 1.9.1

+0

Включили ли вы ** NSCameraUsageDescription ** в вашем tiapp.xml? –

+0

Спасибо. NSCameraUsageDescription решила проблему! – ggdev

ответ

1

Скорее всего, если нет журнала показывает сбой, то это связано с NSCameraUsageDescription значение ключа в tiapp.xml.

Добавить это следующим образом:

<ios> 
    <enable-launch-screen-storyboard>false</enable-launch-screen-storyboard> 
    <plist> 
     <dict> 
      <key>UISupportedInterfaceOrientations~iphone</key> 
      <array> 
       <string>UIInterfaceOrientationPortrait</string> 
      </array> 
      <key>UISupportedInterfaceOrientations~ipad</key> 
      <array> 
       <string>UIInterfaceOrientationPortrait</string> 
       <string>UIInterfaceOrientationPortraitUpsideDown</string> 
      </array> 
      <key>UIRequiresPersistentWiFi</key> 
      <false/> 
      <key>UIPrerenderedIcon</key> 
      <false/> 
      <key>UIStatusBarHidden</key> 
      <false/> 
      <key>UIStatusBarStyle</key> 
      <string>UIStatusBarStyleLightContent</string> 

      <key>NSCameraUsageDescription</key> 
      <string>Can we use your camera?</string> 

      <key>NSPhotoLibraryUsageDescription</key> 
      <string>Can we save to your library?</string> 
     </dict> 
    </plist> 
</ios> 
Смежные вопросы