2013-08-21 3 views
0

Я получаю сообщение об ошибке при загрузке в App Store с помощью XCode. Мы можем подписать и построить приложение на устройстве, но получаю эту ошибку во время процесса подачи: были найденыОшибка при публикации моего существующего приложения в App Store

Следующие вопросы во время проверки:

Exception при проверке: - [NSCFDictionary pathExtension]: непризнанные селектор отправлен в пример 0x405590b00

+1

Это ошибка времени выполнения, поэтому он не будет отображаться во время компиляции. Похоже, вы отправляете 'pathExtension' в' NSDictionary'; 'pathExtension' - это метод, определенный для' NSString'. – mipadi

+0

U означает сказать, что в моем коде должно быть какое-то редактирование n нет проблем с App Store ??? – user2704392

+0

Да, это похоже на ошибку программирования. – mipadi

ответ

2

Я столкнулся с этим вопросом раньше. Во-первых, здесь происходит то, что Apple предоставил инструмент командной строки, который проверяет двоичный файл, вылавливает исключение, когда выполняет свои проверки. Валидатор фактически не запускает ваше приложение, поэтому любая ошибка, вероятно, не в каком-либо конкретном файле кода, а в одном из файлов метаданных для вашего приложения.

Возможно, ошибка находится в вашем файле info.plist. Когда он обрабатывает это, он ожидает строку для значения, но вместо этого получает словарь из plist.

Когда я столкнулся с проблемой, это была проблема с ключом CFBundleIcons в информационном plist. Изменение кода, которое было исправлено, указано ниже.

Отсюда:

<key>CFBundleIconFiles</key> 
<array> 
    <dict> 
     <key>CFBundleIconFiles</key> 
     <array> 
      <string>Icon.png</string> 
      <string>[email protected]</string> 
     </array> 
    </dict> 
</array> 

Для этого:

<key>CFBundleIconFiles</key> 
<array> 
    <string>[email protected]</string> 
    <string>icon.png</string> 
</array> 
<key>CFBundleIcons</key> 
<dict> 
    <key>CFBundlePrimaryIcon</key> 
    <dict> 
     <key>CFBundleIconFiles</key> 
     <array> 
      <string>[email protected]</string> 
      <string>icon.png</string> 
     </array> 
    </dict> 
</dict> 
Смежные вопросы