'simulator'에 해당되는 글 2건

  1. 2012.01.01 OSX 스노우 레오파드 CPU 100점유.
  2. 2011.09.22 SQLite3를 이용해 실제 Device에서 실행시 오류.

OSX 스노우 레오파드 CPU 100점유.

OS/Mac tip 2012. 1. 1. 20:56


제목 그대 로다.
xcode 를 열어놓고 iOS 어플리케이션을 개발하다 보면, 때때로 시뮬레이터를 Run 시켜 놓고 잠시 자리를 비웠다가 오면 CPU가 100%사용중이다.
그에 따라 온도도 상당히 치솟는다.
원래는 인터넷 뒤져보고는 시스템 내부에 로그 디비라던가? 거기가 꼬이는 현상때문에 그렇다는 글을 봐서 그런줄 알았다.
그런데, 잘~ 보니 iOS 시뮬레이터가 문제였다. 이놈만 종료 시켜주면 다시 정상으로 돌아온다.

정확한 원인은 모르겠으나 시뮬레이터 상의 버그가 아닐까 생각한다.
그러므로 혹시 앱 개발시 노트북이 심하게 뜨거워지고 버벅버벅인다면 아이폰 시뮬레이터를 종료시켜봐라. 

'OS > Mac tip' 카테고리의 다른 글

caffeine 카페인  (0) 2012.01.03
맥북 발열 문제점.  (2) 2012.01.01
:

SQLite3를 이용해 실제 Device에서 실행시 오류.

Dev/iOS 2011. 9. 22. 17:33


error 내용 )
Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/llvm-gcc-4.2 failed with exit code 1

SQLite3 라이브러리를 사용하는 코드를 작성중. 시뮬레이터에서는 정상 작동하는 코드가 실제 디바이스 타겟으로 잡아 놓고 실행시 위와 같은 오류 메시지를 뱉어내며 빌드가 실패한다.

문제점 )
프로젝트의 Build Settings 의 Library Search Paths 가 기본으로 시뮬레이터의 경로로 설정되어 있는 경우에 발생 되는듯 하다.

해당 위치 : 프로젝트 루트 선택 -> TARGETS중 해당 타겟 선택



해결책 )
해당 위치를 iPhoneOS.platform에 해당하는 위치로 변경해 주면 빌드가 정상적으로 된다.


iPhoneOS platform 에 해당하는 위치를 입력후 iPhoneSimulator platform의 위치보다 위로 드래그앤 드롭하여 올려준다. 자세한 위치는 다음과 같이 변경 하였다 (version 4.3 일경우)

LIBRARY_SEARCH_PATHS = $(inherited) "$(DEVELOPER_DIR)/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk/usr/lib" "$(DEVELOPER_DIR)/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk/usr/lib"




해당 내용은 SQLite3라이브러리만 해당하는것이 아니라 다른 종류의 라이브러리들도 해당되리라 생각 된다.

: