Rõ ràng Apple có khả năng tạo các thư viện được tải động (được gọi là khung) cho iOS, khi họ gửi một số với XCode (chẳng hạn như UIKit). Các nhà phát triển ứng dụng chỉ có khả năng tạo thư viện tĩnh hoặc tốt nhất là lừa Xcode nghĩ rằng nó đang tải một khung khi nó thực sự tải một thư viện tĩnh, điều này được gọi là tạo một khung giả, một số tiện lợi kéo và thả, nhưng không có lợi ích tải động.
Lý do của Apple để giữ các khung động từ các nhà phát triển ứng dụng là gì? Có vẻ như nó sẽ dễ dàng sử dụng các thư viện bên ngoài một cách đáng kể, vì các nhà phát triển sẽ không phải dựa vào các cờ liên kết khó tính hoặc chuỗi phụ thuộc thư viện nguồn mở.
Tôi thấy một lý do phổ biến là bảo mật. Tại sao sau đó Apple cho phép nó trên OSX mà không phải iOS? Có phải bảo mật cũng là một yêu cầu không?
EDIT: Điều này không còn phù hợp kể từ iOS 8. Apple đã thêm hỗ trợ cho các khung động.