App maken: ook jij kunt het leren!

 

de iOS Academie Forums

Forums - Producten van de iOS Academie - Het eBook: Apps bouwen met Swift: foutmelding 'count'

Duracell  Op de eerste vier stappen van zijn/haar studiekaart scoort Rudy 99%. Klokje19 sep 2015, 19:22
Avatar
Avatar
Berichten:131


Hoi,

Door de update naar swift2 is de 10 weken cursus niet echt uptodate. Dan maar begonnen met de nieuwe vertie van Apps bouwen met swift (deel1).

Daar stoot ik op de foutmelding ".count" op pagina 370. (stap16)

if huidigeTekst.count > 40 {     --> count is unavailable

 

Heeft daar al iemand een oplossing voor?

 

 

Reageer


David  David heeft nog geen Studiekaart. Klokje19 sep 2015, 20:53
Avatar
Avatar
Berichten:95


 

hoi dit bied een oplossing,

huidigeTekst.characters.count > 40 {

printl("hier zet je wat neer")

}

 

 

groetjes,

 

 

david

Reageer


Duracell  Op de eerste vier stappen van zijn/haar studiekaart scoort Rudy 99%. Klokje19 sep 2015, 21:39
Avatar
Avatar
Berichten:131


Inderdaad, het werkt.

was ervan overtuigd dat "characters" allen bij strings van toepassing was.

 

Reageer


Duracell  Op de eerste vier stappen van zijn/haar studiekaart scoort Rudy 99%. Klokje20 sep 2015, 10:40
Avatar
Avatar
Berichten:131


Zolang .count iets heeft om .charactzrs te tellen werkt het, maar niet bij alles.

kleurenArray.count > 0 ....... daar werkt .characters weer niet. 

 

Reageer


David  David heeft nog geen Studiekaart. Klokje20 sep 2015, 13:43
Avatar
Avatar
Berichten:95


Hoi Duracell,

 

sins swift 2.0 werken Strings wat anders ze zijn opgebouwd uit characters die aan elkaar zijn geplakt.

 

indien je achter een String characters zet, geeft die en array terug ["a", "b", "c"] en door met .count er achter te zetten telt die het aantal in de array.

 

je telt dus het aantalelementen in een array. daarom moet je er nog characters achter zetten

 

als je nog vragen hebt hoor ik het graag.

 

groetjes,

 

david

Reageer

1 knuffel voor David! 1 persoon heeft David een knuffel gegeven.

Duracell  Op de eerste vier stappen van zijn/haar studiekaart scoort Rudy 99%. Klokje20 sep 2015, 13:56
Avatar
Avatar
Berichten:131


Wat de string betreft is het me tot zover duidelijk.

Maar bij "kleurenArray.count > 0 .... werkt ".characters" niet.

Krijg de melding -> UIColor heeft niets om te tellen. Ook al staan de meeste kleuren in de array.

 

Dit komt uit een video van de 10 weken cursus. Ik ga er verder niet over piekeren, maar gewoon wachten tot Roelf alles heeft geupdated.

Wordt alles mischien duidelijker.

 

Reageer


AppChanger  Laurens heeft nog geen Studiekaart. Klokje20 sep 2015, 18:44
Avatar
Avatar
Berichten:301
Fans:13


Hallo Duracell,

De property "characters" is enkel en alleen bedoeld om te gebruiken bij Strings. 

Dit wil echter niet zeggen dat een Array van Strings de characters property heeft. Bij een array gaat het puur over de elementen en niet over het aantal characters in een string die op een bepaalde index staat.

 

Als je achter het kleurenArray dat een array is bestaande uit UIColor elementen ".characters" zet is het normaal dat je een foutmelding krijgt. Dit komt omdat je puur het Array gaat bekijken, dus het aantal elementen in dat array. Hierdoor heeft het kleurenArray geen property "characters".

Aangezien UIColor geen property characters kent kan je hier voor een bepaald element uit het array ook niet de property "characters" gebruiken.

Hopelijk maakt dit alles wat duidelijker?

Indien je nog vragen hebt, aarzel dan niet ze te stellen!

Met vriendelijke groet,

Laurens

Reageer

Goed advies! 1 persoon vindt dit goed advies.
1 knuffel voor AppChanger! 1 persoon heeft AppChanger een knuffel gegeven.

Sander  Op de eerste vier stappen van zijn/haar studiekaart scoort Sander 41%. Klokje24 okt 2015, 17:49
Avatar
Avatar
Berichten:34


Hoi,

Door de update naar swift2 is de 10 weken cursus niet echt uptodate. Dan maar begonnen met de nieuwe vertie van Apps bouwen met swift (deel1).

...

Volgens mij staat dit foutje er nog steeds in. Ben een tijd aan het klooien geweest voordat ik op het forum ben gaan zoeken. 

Misschien iets om aan te passen @Roelof?

Reageer


Admin Roelf  Klokje29 okt 2015, 07:37
Avatar


Sander, voor zover ik kan zien is die fout verbeterd! Welke versie van het eBook gebruik je (kijk even vooraan, in het colofon)? Download desnoods even de laatste versie uit je Bibliotheek.

Reageer