2016-12-28 30 views
0

我需要阅读我的应用中的QR码。所以我正在iOS设备上进行测试。我添加模块,我用这个例子到目前为止Appcelerator应用崩溃在iOS设备上的Barcode.capture()行

enter link description here

应用在这条线上

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> 
相关问题