Подробнее закрыть:
[__NSCFDictionary setObject: forKey:]: попытка вставить нулевое значение (ключ: цель)
Вы пытаетесь установить NIL для некоторого объекта словаря. Мы не можем найти это место в вашем коде, используя журнал ошибок.
Проверьте также, правильно ли вы установили все аргументы для объектов, которые вы используете (некоторые из них вы можете увидеть в трассировке стека). Возможно, что исключение произошло в некоторых из них.
* ОБНОВЛЕНО:
Когда я вижу эти строки:
5 ContactExplorer 0x00021990 -[PGFileTransfer createFileTransferError:AndSource:AndTarget:] + 153
6 ContactExplorer 0x00020c0b -[PGFileTransfer upload:withDict:] + 717
7 ContactExplorer 0x000157bf -[PhoneGapDelegate execute:] + 434
Я могу предложить, чем эта ошибка родилась в PhoneGapDelegate. Он использует PGFileTransfer, который использует словарь. А потом сбой. Некоторые данные, которые вы предоставляете, приводят к этому. Проблема может быть и в раннем осознании ваших аргументов.
Несколько строк кода могут помочь. Особенно создание PhoneGap, делегирование и пользовательские обратные вызовы.