開發者蘋果Xcode 7Apple Developer
在Xcode 7中,蘋果改變了自己在許可權限上的策略,此前Xcode只開放給注冊開發者下載,但Xcode 7改變了這種慣有的做法,無需注冊開發者賬號,僅使用Apple ID就能下載和上手體驗。此前開發者需每年支付99美元的費用成為注冊開發者才能在iPhone和iPad真機上運行代碼,蘋果新的開發者計劃則放寬要求,無需購買,只要你感興趣同樣可以在設備上測試app。不過如果你打算向App Store提交應用,那仍然需要付費。
不過,這意味著只要程序是開源的,開發者可以在App Store之外的地方發布應用程序。感興趣的用戶則可以在Xcode中打開應用,進行編譯並在設備上運行--完全繞開了App Store。這有點類似Android允許用戶從未知來源處拷貝app,不過更復雜一些,要求真機連接和一台運行Xcode的Mac。不過這並不是真正的目的,主要目的是方便開發者在真機上測試自己的軟件。
對大多數開發者來說,這不是最優解決方案,但可以預見一些app會通過這種方式分發,比如適用於iPhone和iPad的開源Game Boy Advance模擬器GBA4iOS。
鑒於這種改變,用戶理論上可以從open-source tree上下載應用程序並在本地進行編譯,再使用Xcode在設備上運行。我們知道蘋果一直以來不允許模擬器上架App Store,但它們通常是開源的,可以通過這種方法安裝。如果你對此感興趣,可以看下Bouke van der Bijl博客上的一篇文章:How to sideload apps on your iPhone using Xcode 7
此外,蘋果還推出了全新的開發者計劃(Apple Developer Program),蘋果表示iOS Developer Program、Mac Developer Program以及Safari Developer Program統一為Apple Developer Program。從6月8日起,個人開發者針對iOS、OS X以及watchOS平台開發和分發應用只需要單個Apple Developer Program會員資格。更多關於Apple Developer Program,詳見:https://developer.apple.com/support/transition/