Обновление приложения iPhone с 3.0 до iOS4 - PullRequest
0 голосов
/ 08 августа 2010

Мне просто интересно, кто-нибудь знает какие-нибудь статьи, касающиеся обновления приложения для iPhone с 3.0 до iOS4. (Спасибо за это iWasRobbed ).

Хотя приложение все еще работает на iOS4, оно не будет работать на iPhone 4, но работает на моем iPhone 3G.

Когда я разверну приложение на iPhone 4, загрузится экран «По умолчанию», и он будет висеть там. Единственная склонность к проблеме, которую я получаю, это предупреждение:

warning: UUID mismatch detected with the loaded library - on disk is:
 /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.0.sdk/System/Library/Frameworks/UIKit.framework/UIKit
warning: UUID mismatch detected with the loaded library - on disk is:
 /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.0.sdk/System/Library/PrivateFrameworks/DataAccessExpress.framework/DataAccessExpress

Спасибо

Джеймс

Ответы [ 3 ]

2 голосов
/ 09 августа 2010

Джеймс,

Apple предоставила этот контрольный список: http://developer.apple.com/iphone/checklist/

Как правило, это не должно быть такой большой проблемой.Как правило, вы просто устанавливаете базовый SDK как 4.0, а цель развертывания - 4.0 или что-то 3.0+.

Если он не работает на iPhone 4, вы можете объяснить, что конкретно он делает или не делает, когда пытаетесь запустить его на этом устройстве.Имейте в виду, что все приложения (по большей части), которые были разработаны для работы в версии 3.0 и выше, как правило, будут хорошо работать на iPhone 4.

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

Кроме этого, я не уверен, что еще помешает вам, не понимая дальнейших деталейвашего проекта.

В качестве дополнительной информации вы действительно должны посмотреть видео WWDC 2010 под названием «Будущее, проверяющее ваши приложения» (смотрите его сейчас:)

1 голос
/ 15 сентября 2010

Это, скорее всего, несоответствие между тем, какая iOS работает на вашем iPhone 4 и какой SDK вы используете в Xcode. UUID не совпадают, потому что iPhone 4 использует SDK версии, отличную от той, что вы кодировали.

Решение, установите последнюю версию SDK и убедитесь, что ваш iPhone соответствует этому. Последний выход 4.1

0 голосов
/ 14 сентября 2010

У меня была та же проблема, и я думаю, что решил ее, потому что проблема ушла.Сначала я удалил папку сборки.Затем я установил последнюю версию ios (в данном случае 4.1) на свой iphone через itunes.После этого я установил последнюю версию пакета xcode и iphone sdk с сайта Apple Devlopers.Это само по себе, вероятно, решило проблему, но просто чтобы убедиться, что я добавил новый профиль обеспечения для телефона на моем компьютере, и после этого все работало отлично.Надеюсь, это поможет

...