I narrowed it down to:

        // Yay Swift.
        let stringHandler = { (a, b, c: Result<String>) in
            return handler(a, b, c)
        }

        req.responseString(encoding: nil, completionHandler: stringHandler)

Which is then changed to:

        req.responseString(encoding: nil, completionHandler: { (a, b, c) in
                return handler(a, b, c)
        })

but am now stuck on:

        StorageClient.swift:466:38: error: cannot convert value of type
'Result<String>' to expected argument type 'Result<AnyObject>'
                return handler(a, b, c)

And I'm not sure what that means or how to resolve it.

 S.


On Wed, Aug 26, 2015 at 1:29 AM, Brian Nicholson <bnichol...@mozilla.com>
wrote:

> I added some commits to the PR that fix the SchemaTable errors and some
> other things, which then led to a number of errors in Sync. I think those
> have all been fixed, though I'm now hitting a segfault in
> StorageClient.swift, and the error isn't terribly helpful.
>
> Dump here: https://pastebin.mozilla.org/8843919
>
> Not sure how many targets are left after this, but it does feel like this
> is close to the end!
>
> On Tue, Aug 25, 2015 at 9:38 AM, Emily Toop <et...@mozilla.com> wrote:
>
>> I feel I am really close to the end now with this port.
>>
>> I'm getting 2 errors around BrowserDB and the way we are declaring
>> SchemaTable and that is all currently. When these clear, I guess we'll see
>> if anything else pops up. If not, we just have to make sure it actually
>> works.
>>
>> If anyone wants to look at this overnight, please, please go ahead. The
>> sooner we get this done the better for all.
>>
>> IMPORTANT PART 1: You will need XCode 7.0 Beta 6 to run this build.
>> IMPORTANT PART 2: Do run carthage again when you grab this - I've had to
>> fork and port a whole pile of our dependencies today in order to get this
>> building against XCode 7.0 Beta 6.
>>
>>
>>
>> On 24 August 2015 at 15:53, Richard Newman <rnew...@mozilla.com> wrote:
>>
>>> I think you're heading in the right direction. I'll take a look once I
>>> go through the painful steps to repro :D
>>>
>>> On Mon, Aug 24, 2015 at 7:14 AM, Emily Toop <et...@mozilla.com> wrote:
>>>
>>>> Just realised I was sending these to a dead address. Here we go again.
>>>>
>>>> On 21 August 2015 at 16:16, Emily Toop <et...@mozilla.com> wrote:
>>>>
>>>>> I've been working this week on getting Firefox for iOS ported over to
>>>>> using Swift 2.0 in preparation for work beginning on V1.0.x and the 
>>>>> release
>>>>> of iOS9 in a few weeks.
>>>>>
>>>>> I am most of the way there, but I have now come up against a compiler
>>>>> crash in the Storage module that I am utterly flummoxed by.
>>>>>
>>>>> Can anyone help me?
>>>>>
>>>>> You can find the code for the port at
>>>>> https://github.com/mozilla/firefox-ios/pull/966
>>>>>
>>>>> The compiler crash is
>>>>>
>>>>> Command failed due to signal: Abort trap: 6
>>>>>
>>>>> It occurs when compiling the Storage module.
>>>>>
>>>>> The error output in the build is attached at XCode7_Compiler_Crash.txt.
>>>>>
>>>>> Any help would be appreciated. I thought I had it narrowed down to
>>>>> BrowserDB, but the further down the rabbit hole I went I realised that was
>>>>> a red herring. I suspect it is somewhere in SQLIteLogins addLogin but I'll
>>>>> be buggered if I can figure out where.
>>>>>
>>>>
>>>>
>>>> An update: I have managed to change the nature of the compiler crash to
>>>> one that is a little more informative. See attached error log.
>>>>
>>>> In light of this I am going to go through all the classes/structs in
>>>> the Storage module and ensure that all of our protocol implementations have
>>>> complete signatures with the correct types.
>>>>
>>>> If that leads little insight I'm not sure where to go next.
>>>>
>>>> Have filed this compiler crash with apple:
>>>> http://www.openradar.me/radar?id=4551431268859904
>>>>
>>>>
>>>> _______________________________________________
>>>> mobile-firefox-dev mailing list
>>>> mobile-firefox-dev@mozilla.org
>>>> https://mail.mozilla.org/listinfo/mobile-firefox-dev
>>>>
>>>>
>>>
>>
>> _______________________________________________
>> mobile-firefox-dev mailing list
>> mobile-firefox-dev@mozilla.org
>> https://mail.mozilla.org/listinfo/mobile-firefox-dev
>>
>>
>
> _______________________________________________
> mobile-firefox-dev mailing list
> mobile-firefox-dev@mozilla.org
> https://mail.mozilla.org/listinfo/mobile-firefox-dev
>
>
_______________________________________________
mobile-firefox-dev mailing list
mobile-firefox-dev@mozilla.org
https://mail.mozilla.org/listinfo/mobile-firefox-dev

Reply via email to