u5321007 wrote:
只有限制你要用XCo...(恕刪)
是啊, 可是很多apps都不是只靠xcode來完成的. apple是要求obj-c/c/c++ "native written." 也就是不靠第三方的API/SDK完成的.
很多如unity3D, monotouch, Corona, Titanium或phonegap之類讓業餘的程式設計師更輕易的為iphone設計程式之類的都應該被限制在外. apple新的規定是這個, 而限制主要在我紅色框起來的地方.
"3.3.1 — Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited)."
對已經是xcode/obj-c/c已經是高高手而不用其他layer來幫忙的dev除外, 大多數業餘的Dev還是靠一些工具來完成她們的作品. 但是apple要把這條鎖起來了.
Ars Technica對apple這次的作法有一個從dev角度來看的文章我覺得還不錯, 英文ok的話可以去念一下.
ars technica