2015-04-10 5 views
11

Планирование интеграции смотреть комплектЧасы комплект CFBundleVersion

ошибка: Значение CFBundleVersion в Info.plist вашего WatchKit приложения (1) не совпадает со значением в ваш спутник приложения Info.plist (2.0). Эти значения должны соответствовать.

Пораженный вышеуказанной ошибкой.
- изменены цели развертывания обоих уведомлений & watchkit app. Но построить не удалось

Спасибо.

ответ

20

Вы должны убедиться, что CFBundleVersion в Info.plist вашего WatchKit App идентичен CFBundleVersion в вашем parent app’s Info.plist.

+2

Согласно сообщения об ошибке это все-таки разные часы App Bundle = 1,0 и AppBundle = 2,0. Вы пытались очистить после изменения значений? – LoVo

+0

Вы правы :) – Rajesh

+0

У меня оба одинаковые, проходящие в интерполированном параметре.В следующий раз, когда я побежал, я увидел эту ошибку, ничего не изменив - это проблема XCode? – ArielSD

7

Для тех из вас, кто борется с адаптации вашей сборок автонумерации скрипты (как this one), чтобы WatchKit и получить ту же самую страшную The value of CFBundleVersion in your WatchKit app's Info.plist ... does not match the value in your companion app's Info.plist ... ошибки, вот решение: установить Strip Debug Symbols During Copy в Нет для проекта, удалите же параметр переопределяет для всех целей, очистить (Cmd + Shift + K) и построить (Cmd + B).

Отказ от ответственности: это больше взломать, чем решение, я не знаю, почему это работает, но это единственный способ, которым я получил свой скрипт autonumbering, работающий с WatchKit, и я думаю, что эта информация была бы полезна для кого-то. Если у вас есть идеи, пожалуйста, поделитесь.


Update: наконец-то нашел real solution. Выключается даже без пользовательского интерфейса, можно легко добавить сценарий запуска в приложение WatchKit App, вручную отредактировав project.pbxproj. Спасибо, Кертис Герберт!

+0

* Комментарий от пользователя [user1446940] (http://stackoverflow.com/users/1446940/user1446940), отправленный как ответ на этот вопрос: * Я исправил эту проблему, переместив фазу сценария запуска, которая увеличивала числа сборки для цели и расширения (watchkit ext/app и сегодняшний виджет) до конца фаз сборки. По какой-то причине они постепенно увеличивались в разное время, а xcode воспринимал их как разные значения и вызывал ошибку, даже если они были прежними до и после +1. –

+0

Вы также должны убедиться, что сценарий запуска (на этапах сборки) находится чуть ниже ресурсов копирования ресурсов, иначе вы получите сообщение об ошибке и не удалось создать. – Magnus

1

error: The value of CFBundleVersion in your WatchKit app's Info.plist (14) does not match the value in your companion app's Info.plist (13). These values are required to match.

я наконец понял, проблема это значение моего спутника приложение «s Info.plist который равен 13, не равен этому значению в WatchKit App.

Таким образом, вы должны убедиться, что Bundle version панель значение «s в каждыйInfo.plist подобран.

enter image description here

1

После установки приложения WatchKit extension.There был конфликт в

Bundle versions string, short && Bundle version .

Так Обновите оба Кис до значений, которые равны в обоих расширения и основных задач приложения в информации. plist файл.

enter image description here

        && 

enter image description here

Смежные вопросы