Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:
null
. null
. null
, как если бы это был массив. null
, как если бы это был массив. null
как будто это было значение Throwable. Приложения должны бросать экземпляры этого класса, чтобы указать на другие незаконные использования объекта null
.
Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html
Используйте так же инструмент командной строки следующим образом:
ditto -ck --rsrc --sequesterRsrc folder file.zip
Посмотрите так же страница справочника для больше.
Подсказка в теге 'автоматизация'.
Создают действие в Automator.app, который использует, 'Создают Архив' действие, вызывают его от командной строки (см. 'automator').
У меня есть сценарий Ruby, который создает для меня сборки iPhone App Store, но создаваемые им zip-файлы не принимаются iTunes Connect. Они были приняты, если я использовал функцию «Сжать» в Finder.
Ответ millenomi был мне близок, но именно эта команда сработала. iTunes Connect принял мою сборку, приложение было одобрено, и его можно загрузить без проблем, поэтому оно протестировано.
ditto -c -k --sequesterRsrc --keepParent AppName.app AppName.zip