2013-03-06 2 views
0

Im испытывает что-то странное при обновлении моего приложения в Appstore. Версия 1.4 отлично работала для каждого устройства. Однако при обновлении версии 2.0 на некоторых устройствах происходит сбой. Экран загрузки даже не показывался при запуске, и приложение заработало бы в течение секунды. Эта проблема устранена и переустановка приложения из магазина приложений. Опять же, это происходит только на некоторых устройствах (iPod, iPhone 4, iPhone 4s, iPad до сих пор). Мне удается получить доступ к аварийному устройству и проверить журналы устройств. Также я думаю, что нашел что-то, но я не могу понять ошибку. Он говорит:Ошибка приложения на некоторых устройствах после обновления

Dyld Error Message: 
    Library not loaded: /System/Library/Frameworks/AdSupport.framework/AdSupport 
    Referenced from: /var/mobile/Applications/(ID)/AppName.app/AppName 
Reason: image not found 
    Dyld Version: 199.6 

Я добавил AdSupport.framework, потому что я осуществил Facebook в моей App в версии 2.0 и файл в моем проекте в папке «Frameworks». Кто-нибудь знает, как это исправить?

Вот полный отчет о сбое, если он полезен.

Incident Identifier: ID 
CrashReporter Key: crash key 
Hardware Model:  iPod4,1 
Process:   AppName [35491] 
Path:   /var/mobile/Applications/id/AppName.app/AppName 
Identifier:  AppName 
Version:   ??? (???) 
Code Type:  ARM (Native) 
Parent Process: launchd [1] 

Date/Time:  2013-03-05 23:23:35.041 +0100 
OS Version:  iPhone OS 5.1.1 (9B206) 
Report Version: 104 

Exception Type: EXC_BREAKPOINT (SIGTRAP) 
Exception Codes: 0x00000001, 0xe7ffdefe 
Crashed Thread: 0 

Dyld Error Message: 
    Library not loaded: /System/Library/Frameworks/AdSupport.framework/AdSupport 
    Referenced from: /var/mobile/Applications/(id)/AppName.app/AppName 
    Reason: image not found 
    Dyld Version: 199.6 

Binary Images: 
    0x7a000 - 0x106fff +AppName armv7 <0c108dce50ee3e65970e2538a3e319f8> /var/mobile/Applications/(id)/AppName.app/AppName 
0x2fe79000 - 0x2fe9afff dyld armv7 <77eddfd654df393ba9c95ff01715fd08> /usr/lib/dyld 
0x3075a000 - 0x307d9fff libsqlite3.dylib armv7 <bf01f5ed47b033d8bde30d735ff44416> /usr/lib/libsqlite3.dylib 
0x3113c000 - 0x311a0fff MessageUI armv7 <da7af4f9494b35558bf7892dfdb36ee3> /System/Library/Frameworks/MessageUI.framework/MessageUI 

Это IPOD имеет IOS 5,1, но я также получил отчет о прошивке 6.1

+0

чем разница между 1,4 и 2,0, особенно по использованию рамок? – Raptor

+0

Добавлен намного больше рамок 1,4: SystemConfiguration, CoreLocation, MapKit, QuartzCore, UIKit, Фонд, CoreGraphics, CoreData 2,0: MessagesUI, FacebookSDKResources.bundle, FacebookSDK, социальные, счета, SystemConfiguration, CoreLocation, MapKit, QuartzCore, UIKit, Foundation, CoreGraphics, CoreData –

+0

Также добавлена ​​Flurry Analytics, реализация Facebook, электронная почта в приложении, –

ответ

0

Поскольку AdSupport.framework, ТОЛЬКО доступен на прошивке 6. Так Dyld не может найти что-то, кто не существует в прошлом IOS. Даже если вы добавляете фреймворк в свой проект, на самом деле вы не включаете двоичный файл, а только ссылку.

Если это не сбой при переустановке вашего приложения, это связано с тем, что в это время он не использует функциональность adSupport. Но я не уверен в этой теории, потому что я не сделал свой код;)

Здесь яблоко доступны рамки ссылку, надеюсь, это поможет вам http://developer.apple.com/library/ios/#documentation/miscellaneous/conceptual/iphoneostechoverview/iPhoneOSFrameworks/iPhoneOSFrameworks.html

+0

Спасибо ... Я вытаскивал свои волосы, вы набирали этот ответ. Я проверяю все свои рамки сейчас и повторно отправлю свое приложение –

+0

У меня также есть функция FacebookSDK.framework в моих связанных рамках и библиотеках. Не можете найти эту структуру в своем списке. Должно ли это быть обязательным или необязательным? –

+1

кажется, что facebookSDK уже задан как статическая библиотека для ios. Это означает, что он будет скомпилирован с вашим бинарным приложением. Так что хорошо, если вы уважаете то, что требуется FacebookSDK. Вы должны прочитать их документацию, чтобы быть уверенным. –

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