2012-01-04 1 views
3

저는 개발중인 응용 프로그램에 대한 플러그인을 추가 할 수 있기를 원합니다. 개발 도구이므로 다른 사람들이 자신의 플러그인을 작성할 수 있기를 원합니다.프레임 워크 대 번들

내 질문은 프레임 워크와로드 가능한 번들 간의 실제 차이점은 무엇입니까? 플러그인 (헤더 등의 액세스)에 더 적합한 패키지는 무엇입니까? 로드 가능한 번들을 사용하면 어떻게 런타임에로드하고 개발 중에 기능에 액세스합니까?

플러그인은 다른 플러그인에 의존해서는 안됩니다.

답변

2

NSBundle을 보셨습니까? 런타임시 실행 코드를로드하는 데 필요한 모든 메소드가 있습니다. 플러그인이 준수 할 플러그인 인터페이스의 일종을 정의하고 싶을 것이다.

번들과 프레임 워크의 차이점 ... 번들과 프레임 워크는 모두 앱에서 사용할 수있는 다양한 리소스가 포함 된 파일 구조입니다. 프레임 워크는 라이브러리와 같습니다. 프로그램을 빌드 할 때 프로그램과 링크되는 것입니다. 반면 번들은 기본적으로 런타임에로드하는 컴파일 된 코드가 포함 된 폴더 구조입니다.