Coder Social home page Coder Social logo

Comments (10)

pepicrft avatar pepicrft commented on June 20, 2024

@jimijon this should work:

let object: Categorization? = (Categorization.by("extID", equalTo: "\(extId)").find() as [CoreDataObject]).first

Notice that the equalTo has to be an String, although I'll change it by any class that conforms the protocol http://nshipster.com/swift-literal-convertible/

from sugarrecord.

thewhitewood avatar thewhitewood commented on June 20, 2024

Seems to be back in version 1.0.5 and 1.0.6

let objects = ObjectVO.by("value", equalTo: "false").find() as [ObjectVO]

Gets the Error Extra argument 'equalTo' in call

from sugarrecord.

pepicrft avatar pepicrft commented on June 20, 2024

@thewhitewood the result of find is not an array so you cannot cast that way. The return parameter is SugarRecordResults object which you can use as an array.

from sugarrecord.

thewhitewood avatar thewhitewood commented on June 20, 2024

That works for all objects but

let items:SugarRecordResults? = OxygenVO.all().sorted(by: sortDescriptor).find()

but for

let item = BodyPostureVO.by("id", equalTo: "00001")

It is still causing the error

Extra argument 'equalTo' in call

thanks for your help on this

from sugarrecord.

pepicrft avatar pepicrft commented on June 20, 2024

Because by doesn't imply fetch. The stack of calls should be
.by() -> .sorted() -> .find()
If you don't execute the find you are not executing any fetch to the database. I recommend you to take a look to the tests and example project where you have examples of fetching.

from sugarrecord.

thewhitewood avatar thewhitewood commented on June 20, 2024

Sorry - the code i put in wasnt complete...

Here's what we have...

let items = BodyPostureVO.by("id", equalTo: value).sorted(by: sortDescriptor).find()

from sugarrecord.

thewhitewood avatar thewhitewood commented on June 20, 2024

We've moved up from 1.0.3 and addressing the amends required

from sugarrecord.

thewhitewood avatar thewhitewood commented on June 20, 2024

It's ok - think I've got it - thanks for your help

from sugarrecord.

thewhitewood avatar thewhitewood commented on June 20, 2024

Looks like it only takes an NSString as the equalTo value - using String was causing the error ;)

All good now - thanks for getting back so quickly - appreciate the support you give us!

from sugarrecord.

pepicrft avatar pepicrft commented on June 20, 2024

@thewhitewood could you leave a note about what it happened to you here: #88
We're dealing with it on that issue which is going to be covered soon.
Thanks for your report @thewhitewood

from sugarrecord.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.