2011-03-23 3 views
0

XCode 및 Objective-C에 익숙해지기 위해 현재 계산기 응용 프로그램을 만들고 질문을하려고합니다 : 지금 방정식을 NSString에 쓰려고 시도하고이 방정식을 푸십시오. . 이 작품을 만드는 가장 쉬운 방법은 무엇이라고 생각하십니까? 내가하고 싶은 방법계산기 응용 프로그램 실행 질문

예제 코드가 작동합니다 :

float result; 
... 
calcstring = @" 10+4(6*8+2)^2 "; 
result = calcstring; 

=> 아이디어가 계산하는 표준 방법이 실행되도록 방금에 입력 한 것처럼 것, 그래서는있는 NSString을 인쇄 할 수있는 :

float result; 
... 
result = 10+4(6*8+2)^2; 

그렇지 않으면 합리적으로 복잡한 실행 함수를 작성해야합니까? 는 예컨대 :

result = [calcstring execute]; 

-(float) execute: (NSString *) formula 
{ 
    //lots of code.. 
} 

는 당신의 도움을 주셔서 감사합니다.

답변

0

내가 올바르게 잡히면 문자열을 코드 스 니펫으로 평가하는 것입니다.

있는 NSString * 결과 = [웹보기 stringByEvaluatingJavaScriptFromString : 공식] 내가 목표 - C 코드를 평가할 수있는 가능성의 인식 아니에요 동안, 당신은 다음과 같은 방법으로 자바 스크립트 코드와 공식을 평가하기 위해 시도 할 수 있습니다; webView (예를 들어 숨길 수)가 만든 일부 UIWebView

. 그것은 모든 간단한 수식에 대해서도 마찬가지입니다.