2009-07-05 2 views
1

저는 iPhone 개발시 절대적인 멍청한 생각이 들지만 약간 C를 알고 있습니다. iPhone 응용 프로그램의 실행 프로그램 (OS X에서 호환 가능)을 실행하는 방법을 알아야합니다. C 시스템()에서 별도의 프로그램을 호출하는 데 사용할 수 있다는 것을 알고 있습니다. 이 프로그램은 맥 터미널에서 테스트되었으며 결함없이 작동합니다. 또한이 프로그램은 플랫폼 독립적 인 것으로 간주되는 라이브러리의 일부로, 이는 여러 운영 체제에 대한 프로그래밍 방식의 지원을 의미합니다.Mac OSX 실행 방법 c iphone을 사용하여 실행 가능

마지막 질문에서 파생되는 질문은 : OS X 호환 실행 파일이 iPhone OS에서도 안정적으로 작동합니까? iPhone OS가 그 OS와 매우 유사하다는 것을 알고 있습니다.

도움 주셔서 감사합니다.

답변

7

App Store 사용자 계약서는 시스템 호출을 금지합니다. 앱에 외부 프로그램을 포함 할 수 없습니다. NSTask (Cocoa에서 프로그램을 실행하기위한 것임)는 iPhone OS에는 포함되어 있지 않습니다. C (또는 C++) 파일에 대한 소스가 있으면 프로그램으로 컴파일하고 실제로 필요한 함수를 호출 할 수 있습니다.

그것의 슬픈, 그러나 사실, 현실 :(나에게 문제를 많이 저장하는

+0

감사합니다. 난 당신을 빚을하지 않습니다. – obsoleteModel81

+0

을 문제 없습니다! 그것은 나 자신을 위해 하나를 알아내는 나에게 전체가 많은데 시간이 걸렸습니다! ! 최악의 부분은 시스템 호출이 시뮬레이터에서 FINE으로 작동한다는 것입니다. 그래서 앱이 모두 작동하고 있었고, 아이폰에 올려 놓았습니다 ... 아무것도 아니 었습니다. 정말 우울했습니다! 조금 흥미롭지 않았습니다. 도우미는 화학 수업을 위해 썼다 ... 나는 그것의 절반을위한 C++ 소스를 가지고 있었기 때문에 나는 그것을 컴파일하고 OBjective-C++를 사용하여 함수를 호출했다 ... 오, 하느님, 나는 단지 무작위로 ranted ... 미안하지만, 그게 내가 4AM에 가서하는거야. – micmoo