홈>
방금 Objective-C 프로그래밍을 배우기 시작했습니다. iMac의 Mac OS X 버전 10.7.2에서 Xcode 4.2로 개발 중입니다. 간단한 "Hello World"예제가 들어있는 Stephen Kochan의 "Programming in Objective-C"책을 읽습니다.
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[])
{
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSLog (@"Hello, World!");
[pool drain];
return 0;
}
컴파일시 많은 오류가 발생합니다 :
/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:313:19: error: unknown type name 'NSString' [1]
이와 같이 더 많은 것이 있습니다. 처음 컴파일하기 전에해야 할 일이 있습니까? Xcode의 일부 설정?
- 답변 # 1
- 답변 # 2
이 문제도있었습니다. "Command line"을 선택한 후 프로젝트 이름을 쓴 창에서 "Foundation"대신 "Core Foundation"을 선택했습니다. 이것이 나를 위해 오류를 일으켰습니다. 조심하세요!
관련 자료
- .net - SeriLog 및 PowerShell을 사용한 Hello World
- json - Qt가있는 HMRC MTD Hello World
- node.js - 익스프레스 'resstatus (200) send ({hello - 'world '})``를 실제로 어떻게 정확한 데이터와 함께 200을 보냈을 수 있습니까?
- google cloud platform - GKE의 StackDriver에 사용자 정의 OpenCensus 지표를 작성하는 간단한 Hello World 데모?
- netbeans - HTML 형식으로 리콜 할 때 간단한 cgi"Hello World"를 찾을 수 없음
- c - 세미콜론을 사용하지 않고 "hello world"를 인쇄 할 때의 개념적 도움말
- android - Hello World 프로젝트에서 Gradle throwing 예외
- char - C에서이 Hello World 코드에 추가 할 내용은 무엇입니까?
- c - Hello World를 컴파일 할 수 없습니다
- reactjs - 네이티브 hello world undefined가 함수가 아닙니다 ( 'Object 평가 중
- bdd - Linux 터미널에서 Python Behave를 사용하여 Hello World 테스트를 어떻게 작성합니까?
- maven - itext7 javalangNoClassDefFoundError를 사용한 Hello World 예제
- nativescript - hello world 데모 빌드 실패
- c - Gitlab CI yml 파일을 사용하여 Hello World를 인쇄하는 방법
- "hello world"Microsoft AL 앱을 Dynamics 365 샌드 박스에 게시하는 동안 오류가 발생했습니다
- 인터넷이 다운되면 Simple "Hello World!"Java 프로그램을 실행할 수 없습니다
- Ansible + Python의 Hello World가 작동하지 않습니다
- python - 플라스크의 오류 hello world 프로그램에서 플라스크를 가져올 수 없습니다
- compilation - haskell에서 hello world를 컴파일 할 수 없습니다
트렌드
- OpenCv의 폴더에서 여러 이미지 읽기 (python)
- 파이썬 셀레늄 모든 "href"속성 가져 오기
- html - 자바 스크립트 - 클릭 후 변경 버튼 텍스트 변경
- javascript - 현재 URL에서 특정 div 만 새로 고침/새로 고침
- JSP에 대한 클래스를 컴파일 할 수 없습니다
- JavaScript 변수를 HTML div에 '출력'하는 방법
- git commit - 자식 - 로컬 커밋 된 파일에 대한 변경을 취소하는 방법
- jquery - JavaScript로 현재 세션 값을 얻으시겠습니까?
- javascript - swiperjs에서 정지, 재생 버튼 추가
- python - 화면에서 찾은 요소를 찾을 수없는 경우 셀레늄
Unknown typename NSString
객관적인 C 코드를 (일반) c 컴파일러에 전달하고 있음을 의미합니다. C 프로그램과 관련된 것을 선택하는 것 같습니다파일->새 프로젝트를 클릭하고 Cocoa Application을 선택하여 시작하는 것이 좋습니다.
그런 다음 코드를 복사하여 appdelegate 파일의 'didFinishLaunchingWithOptions'메소드에 넣습니다
프로그램을 빌드하고 실행하십시오. 콘솔 로그에서 Hello World를 볼 수 있어야합니다 ..