2013-03-06 1 views
0

Appstore에서 내 응용 프로그램을 업데이트하는 중 이상한 일이 발생했습니다. 버전 1.4는 모든 장치에서 잘 작동했습니다. 그러나 업데이트되면 일부 장치에서 버전 2.0이 충돌합니다. 로딩 화면은 시작될 때 표시되지 않으며 응용 프로그램이 1 초 이내에 충돌합니다. 앱 스토어에서 애플리케이션을 제거하고 다시 설치하면이 문제가 해결됩니다. 다시 이것은 일부 장치에서만 발생합니다 (iPod, iPhone 4, iPhone 4s, iPad까지). 나는 충돌 장치에 손을 대고 장치 로그를 확인합니다. 또한 뭔가를 찾은 것 같지만 오류는 실제로 이해할 수 없습니다. 그것은 말한다 : 나는 버전 2.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 

내가 AdSupport.framework을 추가했다. 누군가이 문제를 해결하는 방법을 알고 있습니까?

유용 할 경우 전체 충돌 보고서입니다.

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 

이 아이팟은 아이폰 OS 5.1 가지고 있지만 AdSupport.framework는, 그래서 Dyld 과거 IOS에 존재하지 않는 무언가를 찾을 수 없습니다 아이폰 OS (6)에서만 사용할 수 있기 때문에 나는 또한 아이폰 OS 6.1

+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 기능을 사용하지 않았기 때문입니다. 특히, 여기

사과 가능한 프레임 워크 링크, 그것은 1.4과 2.0의 차이는 무엇인지 당신에게 http://developer.apple.com/library/ios/#documentation/miscellaneous/conceptual/iphoneostechoverview/iPhoneOSFrameworks/iPhoneOSFrameworks.html

+0

감사합니다 ... 나는 그 답을 타이핑하는 동안 내 머리카락을 꺼내려고하고있었습니다. 지금 내 모든 프레임 워크를 확인하고 내 애플 리케이션을 다시 제출할 것입니다 –

+0

또한 링크 된 프레임 워크 및 라이브러리에 FacebookSDK.framework가 있습니다. 목록에서 해당 프레임 워크를 찾습니다. 이 항목을 필수 또는 선택 항목으로 설정해야합니까? –

+1

facebookSDK는 이미 ios 용 정적 라이브러리로 제공됩니다. 즉, 앱 바이너리와 함께 컴파일됩니다. FacebookSDK가 필요로하는 것을 존중하는 한 오케이. 확실히하기 위해 그들의 문서를 읽어야합니다. –