Это мой первый вопрос, поэтому, пожалуйста, простите меня, если это очевидно.Я научился программировать на Паскале несколько лет назад, поэтому моя терминология может быть неправильной.Я просмотрел кучу сообщений, но, похоже, ничто не решает мою основную проблему.
У меня есть справочная таблица, которую я использую для преобразования десятичных дробей обратно в дробные.Я вызываю этот метод ...
-(void) convertToFractions:(float *)float2 aString:(NSMutableString *) myString;
... с этим ..
[self convertToFractions:&float1 aString:outputFraction];
Идея состоит в том, что float2
- это десятичное число, которое я передаю методу,myString
- возвращаемая фракция.
Это выполняется после поиска:
myString = [NSString stringWithString:[[decimalInchArray objectAtIndex:x]objectAtIndex:1]];
NSLog(@"myString = %@",myString);
Журнал показывает, myString
- правильная дробь, т.е. myString
правильно отображает дробь, которую я хочу вернуть, но outputFraction
null.
Я думаю, что это проблема с указателем.Я пробовал *myString
, но компилятор выдает ошибку (несовместимые типы).
Любые предложения действительно приветствуются.