我據說若是要開發iPhone應用程序,則須要購買Mac。 這是真的? 程序員
是否可使用Linux開發iPhone應用程序? 若是是,我須要什麼?在哪裏能夠下載必要的工具? iphone
若是您珍惜時間,請購買Mac! 我對Linux開發選項知之甚少,沒法提供可行的解決方案,可是所提出的方法彷佛涉及一些至關複雜的工做。 若是您打算認真編寫和銷售iPhone應用程序,我認爲您能夠輕鬆彌補Mac Mini或Macbook的成本。 :-) 工具
曾經有一個項目,致力於解決這一缺陷: iphone-dev的 開發工具
iphone-dev項目的目標是建立一個免費,便攜式,高質量的工具鏈,以支持Apple iPhone和其餘基於ARM / Darwin平臺的嵌入式設備的開發。 測試
沒錯,非越獄的手機僅限於Apple的App Store,Apple「有權」執行任何規則,這徹底是非自由的領域。 可是,在開發過程當中,徹底沒必要與Apple打交道。 您可使用例如rsync將代碼上傳到設備並進行測試。 spa
您可使用Tersus (開源),它能夠將應用程序導出爲Xcode項目。 code
到目前爲止,這彷佛是正確的。 Apple提供的惟一SDK僅針對MacOS環境。 我對此感到不安,但我如今正在考慮購買Mac,只是爲了進行iPhone開發。 我真的不喜歡他們在作什麼,我但願有一個好的SDK能夠用於其餘環境,例如Linux和Windows。 ip
這是一篇關於他們對SDK的廣泛不滿的文章: 開發
iPhone SDK和免費軟件:不匹配
蘋果公司最近發佈了用於iPhone的軟件開發工具包(SDK),但若是您但願使用它移植或開發原始的開源軟件,那麼消息就很差了。 代碼簽名和保密條件使自由軟件沒法使用。 get
SDK自己是免費下載的軟件,您可使用它編寫程序並在軟件模擬器上運行它們。 可是,要實際發佈您編寫的軟件,您必須註冊iPhone開發人員計劃-這與下載SDK分開,並且須要得到Apple的批准。
我認爲對於只有macOS用戶才足覺得他們的手機編寫程序的人來講,這是至關精英的,並且若是您想發佈本身的東西,則須要購買100美圓的許可證,這實際上使業餘程序員更加困難。 可是,若是那是您須要作的,我正計劃跳過他們的籃球。 我真的很想在個人iPhone上開發一些東西。