1

これは、使用される JS コードです。

//values stored in properties
    var CONFIG = (function() {
         var properties = {
             'property1': 'value1',
             'property2': 'value2'
         };

         return module.exports = {
            get: function(name) { return properties[name]; }
        };
    })();

これが私のConfig Global Objectであり、この方法で他のファイルを使用しています。

var Model = (function() {   
    function checkData() {      
        var CONFIG = require('/library/utils/Constants');       
        Titanium.App.Properties.setString(CONFIG.get('property1'), "0");
        //Creating JsonClient
        var JsonClient = Titanium.Network.createHTTPClient();       
        JsonClient.onload = function() {
            Titanium.App.Properties.setString(CONFIG.get('property2'),'false');
        };
        JsonClient.onerror = function(e) {

        };
    };          
    return module.exports =  {
        checkData:checkData         
    }
})();
  1. モデルでCONFIGオブジェクトを使用しているという理由だけで、Modelクラスがメモリリークを引き起こしますか?JSON onload and Model Class.
  2. メモリ リークを追跡する方法、またはメモリ リークの原因を知る方法は?
4

0 に答える 0