2012-02-17 2 views
0

정확한 Xcode 프로젝트를 시작했습니다. 이제는 스프라이트라고 부르는 것을 화면에 자주 추가하고이를 나타내는 이미지가 총 3 개가 될 것입니다. 이제이 이미지를 프로그래밍 방식으로 뷰 컨트롤러 뷰에 추가하기 시작할 때 앱이 시작됩니다 내가 다른 많은 게임들과 비교했을 때 (아마 5-10) 상당히 낮은 숫자에 이르렀다. 자, 캐싱과 관련이 있는지 궁금합니다. Cocos2d에서 화면에 이미지를 렌더링하는 처리 시간을 줄이기 위해 학습을 시작한 이미지를 캐시 할 수 있습니다. Xcode에서이 문제를 어떻게 제기 할 수 있습니까?Xcode에서 이미지 캐싱? 방법?

짧은 시간 내에 : 여러 이미지를 그릴 때 래그를 방지하기 위해 Xcode에서 이미지를 빠르게 "캐시"하거나 빠르게 그릴 수 있습니까?

미리 감사드립니다. JBJ

답변

0

Xcode는 IDE와 개발 환경으로 운영체제가 아니며 실제로 캐싱이 이루어지는 곳입니다.

UIImage 캐싱 (here is a related question that talks about this)의 어떤 종류의 일을 않지만적인 Cocos2D를 사용하려고하는 경우, 당신은 당신의 게임 프레임 워크는 O.S>가 제공하는 기능에 비해 제공 무엇에 따라 더 많이 의존해야한다.

0

이런 식으로 사용하지 않는 UIKit 클래스가 아니라 게임 개발에 필요한 적절한 API (예 : cocos2d)에 의존해야합니다. 왜 캐싱을 지원해야합니까? 레이아웃과 인터페이스에 사용되고 실시간 렌더링에 사용되지 않는 것이 있습니까?

+0

사실일지도 모르지만 사과에는 gameKit 프레임 워크가 있으므로 Cocos2d를 배우기 시작한 이래로 게임을 개발할 수있는 스킬 셋이 아직 없기 때문에 가능할 수도 있다고 생각했습니다. Cocos2d가 ARC를 지원하지 않는 것처럼 메모리 관리에 대한 나의 기억을 되살려 라. (Thx anyways – Seerex

0

나는 단지 Cocos2D를 사용해야한다고 Jack과 동의한다. 자동으로 캐싱을 처리하기 때문에 imageNamed: 메서드를 사용하여 이미지를로드해야합니다. Apple이 최적화 작업에 많은 노력을 기울이기 때문에 이미지를 표시하려면 UIImageView을 사용해야합니다. UIImageView.