2010-02-08 4 views
2

기존의 오픈 소스 Objective-C 프레임 워크를 기반으로 iPhone 앱을 개발하고 싶습니다. 그러나 프레임 워크는 glib 라이브러리를 광범위하게 사용하며, 빌드 및 포함 방법을 찾을 수 없습니다. 아이폰 앱을위한 glib 라이브러리 (비 탈옥).iPhone 앱에서의 Glib 사용

이렇게 할 수있는 방법이 있습니까? 또는 프레임 워크를 glib에서 옮기는 데 권장되는 방법이 있습니까?

감사

+0

여기서 iOS 용 GLib을 빌드하는 방법을 설명합니다. http://stackoverflow.com/a/17733328/1856278 –

답변

-4

내가 입심 당신이 소스 모든 응용 프로그램 코드를 열 수있을 것이라는 점을 의미하는 라이센스 GPL 때문에 멀리 이식 추천 할 것입니다. 아니면 그게 문제가 아니겠습니까?

+3

아니요, Glib은 LGPL이므로 애플리케이션 라이센스에 아무런 영향을 미치지 않습니다. 유일한 요구 사항은 응용 프로그램에 정적으로 컴파일되지 않으며 Glib에 대한 모든 변경 사항이 릴리스된다는 것입니다. – Pete

+1

그래서 정적 연결 만 iPhone에 대한 유일한 옵션입니다. iPhone은 타사 응용 프로그램에 대한 동적 연결을 지원하지 않습니다. 이것이 LGPL이 닫힌 소스 인 iPHone 프로젝트에도 사용할 수없는 이유입니다. –

+0

고마워, 그게 내가 두려워했던거야. 나는 내가 필요한 것을 운반하려고 노력할 것이다. – Paul

7

아니요, 여러분, 앱의 객체 코드를 제공하는 한 iPhone에서 LGPL 프로젝트를 사용하면 (실제로 정적 링크가 필요한 경우) 합법적입니다. 사용자가 (기술적으로 정통하다면) 앱을 새로운 버전의 LGPL lib. 물론 그 코드 중 하나라도 변경하면 lib를 다시 게시해야합니다.

+0

우리 중 FOSS가 아닌 전문가에게 ... '앱 객체 코드 제공'의 의미에 대해 자세히 설명해 주시겠습니까? 마찬가지로 온라인에서 코드를 호스팅해야합니까? 그렇다면 github 공개 repo 충분할 것인가? 아니면 닫힌 소스 제품을 광고 할 때마다 해당 코드를 제공해야합니까? 추가 정보 귀하가 말하는 내용이 정확하다고 가정하십시오. 원래 질문에 대한 답변은 무엇입니까? 즉, 아이폰 용 Xcode 프로젝트에 glib를 연결하는 방법은 무엇일까요? – abbood