2012-04-30 3 views
1

iOS의 번들, 라이브러리 및 사용자 정의 프레임 워크와 관련하여 일반적인 질문이 있습니다. 나는 이것에 대해 많은 주제를 보았고 그물을 광범위하고 광범위하게 검색했지만 다른 사이트를 찾지 않거나 모순되거나 혼란 스러울만큼 나에게 답을주지 않고서는 여전히 답을 찾을 수 없다. 누군가가 iOS에서 허용되는 사항이나 거절되는 내용과 관련하여 아래 질문에 대한 확실한 답을 줄 수 있다면 정말 감사 할 것입니다.iOS 사용자 정의 프레임 워크, 라이브러리 및 번들

  • iOS에서 번들을 만들 수 없다고하는 게시물과 사이트가 있습니다. 이것은 이미지 만있는 번들에도 적용됩니까?
  • .xib 파일을 포함하는 라이브러리를 만들 수 있습니까? 그렇지 않다면 커스텀 프레임 워크가 허용되지 않는다면 어떻게 하나를 포함 할 것인가?
  • xCode 동적 라이브러리를 사용하면 거절 이유 (예 : libxml2.dylib)에 내 애플리케이션을 넣을 수 있습니까?

사과가 너무 일반적이거나 여러 번 언급되었지만이 전체 라이브러리와 허용되는 항목 및 허용되지 않는 항목은 저에게 분명하지 않습니다. 내가하려고하는 일은 일부 앱을 만들고 내가 일종의 라이브러리 나 번들에서 자주 사용하는 일부 컨트롤을 포함하는 것입니다. 그러나 앞으로 나아 가기 전에 제 제한을 알고 싶습니다.

답변

1

1 : 아니요, iOS 파일 시스템의 루트 파티션 (/ System/Library/Frameworks가있는 부분)에 쓸 수 없으므로 이미지가 포함되어 있어도 프레임 워크를 만들 수 없습니다. 물론 jailbreaking이 옵션 일 경우이 모든 것들이 무효가됩니다. jailbroken 전화로 원하는 것을 할 수 있으므로 프레임 워크를 만들고 파일 시스템에 라이브러리를 추가 할 수 있습니다.

2 : 예, XIB/NIB 파일로 라이브러리를 만들 수 있지만 소스와 XIB 파일에서 빌드 된 소스 또는 정적 라이브러리를 공유하고 iOS가 라이브러리를 올바르게 처리하고 InterfaceBuilder 파일에서 UI를 빌드 할 수 있도록 다른 개발자를 안내해야합니다.

3 : 아니요. 해당 라이브러리가 이미 iPhone에 있기 때문에 파일 시스템에서 가져 오기 위해 해킹 할 필요가 없습니다. libxml2, libsqlite3 등은 모든 앱 스토어 앱에서 사용할 수 있습니다.

+0

이 문제에 관해서는 유감 스럽지만 어떻게 해결 될 수 있습니까? 이것은 나를 혼란스럽게 만드는 것입니다. http://db-in.com/blog/2011/07/universal-framework-iphone-ios-2-0/#framework_ios – Seb

+0

그는 공유 라이브러리를 생성하지 않지만 '정적 라이브러리'를 사용하여 프레임 워크를 에뮬레이션합니다. 그것은 단순히 모든 자료를 모아서 정리하면 거의 똑같은 일을한다는 의미입니다. –

+0

그래서 그가하고있는 일은 iOS에서 허용됩니까? 물론 – Seb

관련 문제