2017-02-28 1 views
1

J'essaie de créer un recadrage pour une application utilisant ionic v1. Je suis ce qui suit: https://ionicframework.com/docs/v2/native/imageresizer/Erreur de recadrage ionique

J'ai changé le format du code de sorte qu'il suive ionique v1. Maintenant, dans la fonction où vous cliquez sur une image, mon code ressemble à ceci:

var options = { 
     uri: './pic1.jpg', 
     quality: 90, 
     width: 1000, 
     height: 1280 
    }; 

    $cordovaImageResizer 
    .resize(options) 
    .then(function(image) { 
    console.log('FilePath', image); }, 
    function() { 
     console.log('Error occured'); 
    }); 

Quand je sers ionique, il va droit à « Une erreur est survenue » et lorsque je tente de l'exécuter sur mon appareil à l'aide XCode , je reçois l'erreur suivante:

28/02/2017 12: 39: 35,009885 cropApp [5906: 1.609.632] * WebKit mis au rebut une exception non interceptée dans la webView: decidePolicyForNavigationAction: demande: cadre: decisionListener: délégué: * - [__ NSPlaceholderArray initWithObjects: count:]: tentative d'insertion d'un objet nil à partir d'objets [0]

Est-ce que quelqu'un sait quel est le problème et comment je peux le résoudre? Merci.

Répondre

0

J'ai eu le même problème. Vous devez ajouter le paramètre fileName, requis pour iOS.

var options = { 
    uri: './pic1.jpg', 
    quality: 90, 
    width: 1000, 
    height: 1280, 
    fileName: 'image.jpg' 
};