2009-11-25 98 views
1

我正在使用Ben Gottlieb的Twitter+OAuth代碼。Twitter + OAuth在iPhone OS 2.x上崩潰

適用於我的3.1.2 iPhone,但在2.2.1 iPhone上崩潰。我在EstimateBas64EncodedDataSize調用中遇到EXC_BAD_ACCESS錯誤。這是我在調試器中看到的:

#0 0x2fe1e724 in __dyld_pthread_getspecific 
#1 0x2fe1eddc in __dyld___gthread_getspecific 
#2 0x2fe1eec8 in __dyld__Unwind_SjLj_Register 
#3 0x2fe07b14 in __dyld__ZN4dyld14bindLazySymbolEPK11mach_headerPm 
#4 0x2fe15ebc in __dyld_stub_binding_helper_interface 
#5 0x0003cab8 in EstimateBas64EncodedDataSize at Base64Transcoder.c:106 
#6 0x0003cb04 in Base64EncodeData at Base64Transcoder.c:120 
#7 0x0003e476 in -[OAHMAC_SHA1SignatureProvider signClearText:withSecret:] at OAHMAC_SHA1SignatureProvider.m:50 

我在想什麼?一個不適用於2.2.1的庫?

回答

2

看起來OAuth庫是針對3.0框架構建的。如果您想要定位2.2.1,則需要針對這些框架進行構建。

+0

我已經更新了GitHub代碼來提供這個。 – 2009-11-27 02:51:16