Hallo MacFreakers,
Ik ben nu al een tijdje aan een programma bezig uit een boek. (objective-c for dummies)
Ik voeg steeds nieuwe functies toe aan het programma en nu gaat er iets mis. Maar ik kom er niet achter. Ik krijg een SIGABRT melding.
Dit is de code uit main:
int main (int argc, const char * argv[])
{
Budget *europeBudget = [Budget new];
[europeBudget createBudget:1000.00 withExchangeRate:1.2500];
Budget *englandBudget = [Budget new];
[englandBudget createBudget:2000.00 withExchangeRate:1.5000];
NSMutableArray *transactions = [[NSMutableArray alloc] initWithCapacity:10];
Transaction *aTransaction;
for (int n = 1; n < 2; n ++) {
aTransaction = [CashTransaction new];
[aTransaction createTransaction:n*100 forBudget:europeBudget]; //hier zit de SIGABRT.
[transactions addObject:aTransaction];
aTransaction = [CashTransaction new];
[aTransaction createTransaction:n*100 forBudget:englandBudget];
[transactions addObject:aTransaction];
}
int n = 1;
while (n < 4) {
aTransaction = [CreditCardTransaction new];
[aTransaction createTransaction:n*100 forBudget:europeBudget];
[transactions addObject:aTransaction];
aTransaction = [CreditCardTransaction new];
[aTransaction createTransaction:n*100 forBudget:englandBudget];
[transactions addObject:aTransaction];
n++;
}
for (Transaction* aTransaction in transactions) {
[aTransaction spend];
}
return 0;
}
Ik hoop dat jullie het probleem kunnen vinden.