2014-01-06 5 views
1

저는 ios-universal-framework과 같은 프로젝트를 보았습니다.하지만 XCodeiOS이 프레임 워크를 지원하지 않는 이유를 알고 싶습니다. 그것은 어떤 종류의 법적 문제입니까? 내 프레임 워크에 .dylib 개의 파일을 사용할 수 있기를 원하기 때문에 정적 라이브러리 옵션이 충분하지 않습니다.Xcode에 ios 프레임 워크 옵션이없는 이유는 무엇입니까?

프레임 워크로하고 싶은 일에 대한 약간의 배경 지식. Unity3D에서 생성 된 프로젝트가 있으며 업데이트 할 때 프로젝트 변경 사항을 모두 수동으로 다시 추가해야합니다.

내가 원하는 것은 업데이트가 공개되었을 때 프로젝트를 쉽게 업그레이드 할 수 있도록 대부분의 외부 라이브러리와 리소스를 저장할 수있는 프레임 워크를 사용하는 것입니다.

+0

라이브러리 및 리소스 프레임 워크로 작동 할 수있는 프로젝트에 대한 옵션. 이렇게하면 프로젝트를 훨씬 쉽게 유지할 수 있습니다. 나는 도움이되는 것을 발견했지만 트릭을 제대로하지는 못했습니다. http://www.galloway.me.uk/tutorials/ios-library-with-resources/ – Gandalf458

답변

2

보안 관점에서 코드를 동적으로로드 할 수 없으므로 정적 라이브러리 만 사용할 수 있습니다.

정적 psudo-framework를 만들 수 있습니다. GitHub iOS-Universal-Framework을보십시오.

+0

.dylib 파일이별로 중요하지 않다고 생각합니다. 나는 그들의 용도가 어쨌든 우리 프로젝트에 무엇인지 모르겠다. 우리 .a 파일을 당신이 언급 한 것처럼 사용하기 쉬운 정적 프레임 워크로 그룹화 할 수 있기를 원합니다. – Gandalf458

+0

질문에 나는 그 프레임 워크에 대해 들어 본 적이있다. 나는 더 많이 그것에 뛰어 들어야하고, 그것에 관해 모든 것을 읽어야한다라고 생각한다. – Gandalf458

1

Unity3d 설명서에 설명 된 build pipeline에 설명 된대로 PosprocessBuilder가 필요합니다.

Xcode Zerg과 같은 스크립트를 사용하여이 파이프 라인에서 Xcode 구성을 관리 할 수 ​​있습니다.

this script this blog post should give you a hint에 대해 더 알고 싶다면 Calvin Rien이라는 사람이 작성한 파이썬 스크립트를 사용했습니다.

당신이 정말 당신이 다음 단계를 자동화하는 볼 필요하면 이와 같은 유니티 3D를 사용하여 지속적인 통합의 게시물 및 iOS 용 보는 것입니다 : 엑스 코드가 있었다면 그것은 좋은 것

Unity3d: from commit to deployment onto tester devices in 20 min using Jenkins

+0

이것은 매우 흥미로운 제안입니다. 나는이 포스트 빌드 프로세스에 서브 프로젝트, 프레임 워크, 빌드 의존성 등을 추가 할 수있을 것입니까? – Gandalf458

+0

예, Unity3d 포럼을 사용하는 경우 Prime31 플러그인에 대해 말하는 스레드가있을 수 있습니다. 내가 올린 모든 링크는 그가 만든 플러그인과 동일한 효과를 얻는 단계입니다. –