분명히 애플은 iOS를 위해 동적으로로드 된 라이브러리 (프레임 워크라고 함)를 생성 할 수 있습니다. 앱 개발자는 정적 라이브러리를 만들거나 정적 라이브러리를 실제로로드 할 때 프레임 워크를로드한다고 생각할 때 Xcode를 속일 수 있습니다. 이는 가짜 프레임 워크를 만드는 것으로 알려져 있습니다. 그러나 동적 로딩 이점은 없습니다.
앱 개발자로부터 동적 프레임 워크를 유지하려는 Apple의 추론은 무엇입니까? 개발자가 까다로운 링커 플래그 또는 오픈 소스 라이브러리 종속성 체인에 의존 할 필요가 없기 때문에 외부 라이브러리를 사용하는 것이 상당히 쉬운 것처럼 보입니다.
일반적인 이유는 보안입니다. 그렇다면 왜 Apple은 iOS가 아닌 OSX에서 허용합니까? 거기에 보안도 필요하지 않습니까?
편집 : iOS 8부터는 더 이상 관련이 없습니다. Apple은 동적 프레임 워크에 대한 지원을 추가했습니다.