Search code examples
iosluacoronasdknsurlnsurlerrordomain

How to fix "NSURLErrorDomain error code -999" in iOS


I've been trying to use Corona SDK's Facebook API to post the score on the game I'm developing on facebook. However, I'm having a problem with it. During the first time I try to post to facebook, I get this error after login and user authentication:

NSURLErrorDomain error code -999

Then, it won't post on facebook. What are possible causes of this error and how can I address it?

By the way, I am not using webview on my app. Just the widget api and a show_dialog listener in my Facebook class.


Solution

  • The error has been documented on the Mac Developer Library(iOS docs)

    The concerned segment from the documentation will be:

    URL Loading System Error Codes

    These values are returned as the error code property of an NSError object with the domain “NSURLErrorDomain”.

    enum
    {
       NSURLErrorUnknown = -1,
       NSURLErrorCancelled = -999,
       NSURLErrorBadURL = -1000,
       NSURLErrorTimedOut = -1001,
    

    As you can see; -999 is caused by ErrorCancelled. This means: another request is made before the previous request is completed.