2012-11-19 3 views
8

기존 프로젝트가 있습니다. 프레임 워크로 변환 할 수 있는지 묻고 싶습니다. 검색을 시도했지만 어떻게하는지 튜토리얼을 찾을 수 없습니다.기존 프로젝트를 프레임 워크로 만들기 iOS

+0

[이 링크는 기존 프로젝트를 작업 영역에 추가] (http://developer.apple.com/library/ios/#recipes/xcode_help-structure_navigator/articles/adding_a_project_to_a_workspace.html)를 확인하십시오. 이것은 당신을 도울 수 있습니다. http://developer.apple.com/library/ios/#recipes/xcode_help-structure_navigator/articles/adding_a_project_to_a_workspace.html –

답변

1

iOS의 경우 코드 배포를 원하지 않는 한 CocoaPods을 제안합니다.

그런 경우에도 CocoaPod를 사용할 수 있습니다. 특히 다른 타사 라이브러리 또는 프레임 워크를 포함시키지 않아야합니다.

5

iOS7에 대한 솔루션 또는 이전

당신이 링크를 따를 수 iOS7에있는 프레임 워크를 만들려면. 정적 라이브러리에서 시작하는 프레임 워크를 만드는 방법을 설명합니다. iOS8의 부착

iOS8의위한

http://www.raywenderlich.com/65964/create-a-framework-for-ios

해결 기본적 구조를 생성 할 수있다. WWDC14 웹 사이트 Building Modern Frameworks에서 좋은 비디오를 찾을 수 있습니다 (비디오와 pdf 모두 볼 수 있습니다).

Cocoapods 질문에서

당신이 프레임 워크에 무엇을해야하는지 분명하지 않다. lib를 공유해야하는 경우 cocoapods 프로젝트를 살펴볼 수 있습니다. public 라이브러리 또는 privates 모두에 사용할 수 있습니다. 나는 두 시나리오 모두에서이 도구를 사용하고있다.

+0

새로운 Xcode 6 템플릿을 사용하여 Cocoa 터치 프레임 워크를 생성하면 iOS8 이전 버전에서 작동하지 않습니까? – Rizon

+0

내가 아는 것에서. 이 문제를 해결하는 방법은 다음과 같습니다. 이전 iOS 용 정적 라이브러리를 만들고이를 iOS8 용 프레임 워크에 포함 시키십시오. –

+0

정적 라이브러리를 만드는 것이 정말로 필요합니까? 기존 프로젝트에 새 프레임 워크 타겟을 추가 할 수는 없습니까? – Nil

1

그런 유용한 기능 때문에 애플은이 기능을 사용자의 손에서 뺐다는 것을 나에게 좌절시킨다. 안타깝게도 애플은 OSX만이 프레임 워크 처리를받을 것으로 생각했다.

iOS 프레임 워크는 XCode가 인식 할 수있는 정의 된 구조를 따르는 정적 라이브러리입니다 (Ray 가이드와 같이). XCode에는 존재하지 않기 때문에 빌드 스크립트가 필요합니다.

XCode (및 셸 스크립트)가있는 마일리지에 따라 다르며이 프로젝트는 하나의 절약 은총입니다. ios universal framework. 오직 대다수의 경우에만 효과가 있기 때문에 자신이하고있는 것을 알아야합니다. 다른 10 %에 빠질 수도 있습니다.

설명서가 개선되었지만 도움의 진정한 의미는 here입니다. '진짜'및/또는 '가짜'프레임 워크를 설치하고 설치된 템플릿에서 초기 프레임 워크를 만들고 파일을 복사해야합니다.

관련 문제