2012-10-15 50 views
0

我有一个使用phonegap 1.9的sencha触摸应用程序。使用contacts.find方法我的代码是:Phonegap contacts.find无法在iOS 6.0的设备上工作

document.addEventListener('deviceready', onDeviceReady, false); 

    // onSuccess: Get a snapshot of the current contacts 
    // 
    function onSuccess(contacts) { 
     alert('Found ' + contacts.length + ' contacts.'); 
     for (var i=0; i<contacts.length; i++) { 
      console.log(contacts[i]); 
     } 
    } 

    // onError: Failed to get the contacts 
    // 
    function onError(contactError) { 
     alert('onError!'); 
    } 
    // PhoneGap is ready 
    // 
    function onDeviceReady() { 
     // find all contacts with 'Bob' in any name field 
     var options = new ContactFindOptions(); 
     options.multiple = true; 
     var fields = ["phoneNumbers", "name"]; 
     navigator.contacts.find(fields, onSuccess, onError, options); 
    } 

始终如一我警报,“找到0联系人”当我安装IOS 6.0在iPhone 4上运行回响应。它可以在我通过xcode运行的IOS 6.0模拟器中完美工作。任何人都知道为什么这不起作用?

回答

2

您遇到了PhoneGap 2.2.0已修复的bug。第一个2.2.0候选版本将于本周发布。

相关问题