2011-05-06 26 views
2

我使用http://www.sudzc.com/來訪問我的iPhone應用程序中的SOAP Web服務。我在ASP.NET中有一個方法,需要一個string並返回一個字符串(Facebook訪問令牌是確切的)。iPhone/Objective-C - 將字符串傳遞給方法時出現奇怪錯誤

string如下:

iOCCeM4WGIwBlDxECRFr4AfIEsW598Z4sYjk2uMxsyo.eyJpdiI6IkZPQlN1YWlGNXY0aWs3SmFMWFUwcVEifQ.ITh3ZBGrbgU8DsYWz6d-S4Q1iNlQ8DwKGZB6RZvOkTUpa0VmW7qFS6MO1tkauHoJMFrOlwSrvVuMEO_SQTh8xtR2d0219PPSshiYBHYkjsokSYTuyIaSclVIrL2vh7xH 

時不時地,我得到一個錯誤,就像在我的應用程序下面,我不明白爲什麼。實際的字符串是我的數據庫中的nvarchar(255)字段。

這個錯誤不會一直髮生。但它發生了不少次。

任何幫助將不勝感激我如何解決這個問題。

在此先感謝。

Entity: line 20: parser error : AttValue: " or ' expected 
      <span><H1>Server Error in '/' Application.<hr width=100% size=1 colo 
                   ^
Entity: line 20: parser error : attributes construct error 
      <span><H1>Server Error in '/' Application.<hr width=100% size=1 colo 
                   ^
Entity: line 20: parser error : Couldn't find end of Start Tag hr line 20 
      <span><H1>Server Error in '/' Application.<hr width=100% size=1 colo 
                   ^
Entity: line 31: parser error : AttValue: " or ' expected 
      <table width=100% bgcolor="#ffffcc"> 
         ^
Entity: line 31: parser error : attributes construct error 
      <table width=100% bgcolor="#ffffcc"> 
         ^
Entity: line 31: parser error : Couldn't find end of Start Tag table line 31 
      <table width=100% bgcolor="#ffffcc"> 
         ^
Entity: line 46: parser error : Opening and ending tag mismatch: br line 29 and table 
      </table> 
        ^
Entity: line 52: parser error : AttValue: " or ' expected 
      <table width=100% bgcolor="#ffffcc"> 
         ^
Entity: line 52: parser error : attributes construct error 
      <table width=100% bgcolor="#ffffcc"> 
         ^
Entity: line 52: parser error : Couldn't find end of Start Tag table line 52 
      <table width=100% bgcolor="#ffffcc"> 
         ^
Entity: line 67: parser error : Opening and ending tag mismatch: br line 50 and table 
      </table> 
        ^
Entity: line 71: parser error : Opening and ending tag mismatch: br line 69 and body 
    </body> 
     ^
Entity: line 72: parser error : Opening and ending tag mismatch: br line 50 and html 
</html> 
    ^
Entity: line 73: parser error : Premature end of data in tag br line 48 

^ 
Entity: line 73: parser error : Premature end of data in tag br line 29 

^ 
Entity: line 73: parser error : Premature end of data in tag br line 27 

^ 
Entity: line 73: parser error : Premature end of data in tag br line 27 

^ 
Entity: line 73: parser error : Premature end of data in tag font line 24 

^ 
Entity: line 73: parser error : Premature end of data in tag body line 18 

^ 
Entity: line 73: parser error : Premature end of data in tag html line 1 

^ 
2011-05-06 16:15:55.939 MyProject[9206:707] -[NSError AccessToken]: unrecognized selector sent to instance 0x4b87a10 
2011-05-06 16:15:56.040 MyProject[9206:707] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSError AccessToken]: unrecognized selector sent to instance 0x4b87a10' 
*** Call stack at first throw: 
(
    0 CoreFoundation      0x3237064f __exceptionPreprocess + 114 
    1 libobjc.A.dylib      0x365b3c5d objc_exception_throw + 24 
    2 CoreFoundation      0x323741bf -[NSObject(NSObject) doesNotRecognizeSelector:] + 102 
    3 CoreFoundation      0x32373649 ___forwarding___ + 508 
    4 CoreFoundation      0x322ea180 _CF_forwarding_prep_0 + 48 
    5 MyProject       0x000093ab -[MyAccountVC handlerGetUserByAccessToken:] + 46 
    6 CoreFoundation      0x322ddf03 -[NSObject(NSObject) performSelector:withObject:] + 22 
    7 MyProject       0x00026309 -[SoapRequest handleError:] + 148 
    8 MyProject       0x00026737 -[SoapRequest connectionDidFinishLoading:] + 254 
    9 Foundation       0x31f4a2f5 -[NSURLConnection(NSURLConnectionReallyInternal) sendDidFinishLoading] + 68 
    10 Foundation       0x31f4a277 _NSURLConnectionDidFinishLoading + 78 
    11 CFNetwork       0x35e71411 _ZN19URLConnectionClient23_clientDidFinishLoadingEPNS_26ClientConnectionEventQueueE + 136 
    12 CFNetwork       0x35e65f49 _ZN19URLConnectionClient26ClientConnectionEventQueue33processAllEventsAndConsumePayloadEP20XConnectionEventInfoI12XClientEvent18XClientEventParamsEl + 100 
    13 CFNetwork       0x35e65e3b _ZN19URLConnectionClient13processEventsEv + 70 
    14 CFNetwork       0x35e65ded _ZN13URLConnection24multiplexerClientPerformEP18RunLoopMultiplexer + 36 
    15 CFNetwork       0x35e65d5f _ZN17MultiplexerSource7performEv + 126 
    16 CFNetwork       0x35e65cdd _ZN17MultiplexerSource8_performEPv + 8 
    17 CoreFoundation      0x32347a79 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 12 
    18 CoreFoundation      0x3234975f __CFRunLoopDoSources0 + 382 
    19 CoreFoundation      0x3234a4eb __CFRunLoopRun + 230 
    20 CoreFoundation      0x322daec3 CFRunLoopRunSpecific + 230 
    21 CoreFoundation      0x322dadcb CFRunLoopRunInMode + 58 
    22 GraphicsServices     0x3058241f GSEventRunModal + 114 
    23 GraphicsServices     0x305824cb GSEventRun + 62 
    24 UIKit        0x35550d69 -[UIApplication _run] + 404 
    25 UIKit        0x3554e807 UIApplicationMain + 670 
    26 MyProject       0x00003f73 main + 70 
    27 MyProject       0x00003f28 start + 40 
) 
terminate called after throwing an instance of 'NSException' 
Program received signal: 「SIGABRT」. 
+1

看起來您的Web服務正在返回一個HTML頁面而不是SOAP響應。 – 2011-05-06 06:36:48

+0

,因此SOAP解析代碼中斷,而不是生成響應選擇器的對象AccessToken只記錄錯誤 – 2011-05-06 06:44:23

+0

@Bavarious:是的,它有時會返回HTML並且有時會返回訪問令牌。 – fuzz 2011-05-06 06:44:24

回答

1

看起來像我的網絡服務已關閉,我只是沒有在Objective-C中正確處理它。因此,它爲什麼返回HTML(ASP.NET錯誤頁面)而不是字符串。

相關問題