這是使用C#中斷程序或編譯器將C#代碼傳輸到Objective C的單點觸摸嗎?但基於Apple指南,不允許在AppStore上提交中斷程序或編譯器應用程序。這個魔法是怎麼回事?謝謝。爲什麼單點觸控可以用C#編寫iOS應用程序,並可以提交給AppStore?
2
A
回答
5
請參閱2010年Apple的this press release,其中指出他們已刪除了用於創建iOS應用程序的工具限制。 (帽尖@ ShaChris23對this question評論。)
這就是爲什麼定期編譯器允許 - 和其他的答案所解釋,MonoTouch的是一個編譯器,而不是一個JIT演繹得/像單聲道/ .NET編譯語言是其他平臺。
11
的MonoTouch允許你使用C#和.NET基礎類庫(BCL)來編寫原生iOS應用程序。通過Mono編譯器的魔力,構建在MonoTouch平臺上的應用程序直接編譯爲本地ARM彙編代碼。
既然是編譯到ARM代碼,也沒有解釋發生的事情,而你的應用程序正在運行的設備,這就是爲什麼應用程序是否符合在AppStore上的要求。
8
在本文檔中,Introduction to MonoTouch(強調):
的MonoTouch允許你使用C#和.NET基礎類庫(BCL)來編寫原生iOS應用程序。通過Mono編譯器的魔力,構建在MonoTouch平臺上的應用程序直接編譯爲本地ARM彙編代碼。這與傳統.NET應用程序的編譯器形成了鮮明對比,該應用程序可創建在運行時編譯的中間語言(IL)代碼。即使像泛型一樣依賴於即時(JIT)編譯的東西也可以通過Mono的AOT(AOT)編譯器獲得。
所以沒有解釋器。它編譯爲本地ARM程序集。
相關問題
- 1. ios應用程序可以用Xcode 2.4編寫嗎?
- 2. 是否可以將插件應用程序發佈到iOS AppStore?
- 3. 版本控制ios應用程序提交appstore
- 4. 什麼項目類型可以引用.NET程序集,並可以通過iOS Xamarin應用程序引用
- 5. 我可以自己編寫一個應用程序 - Xcode/iOS嗎?
- 6. 是否可以編寫安裝CA的iOS應用程序?
- 7. 爲什麼Java應用程序/ applet可以反編譯?
- 8. 我可以在橫向上提交appstore上的ipad應用嗎?
- 9. 爲什麼GET方法可以用來提交表單數據?
- 10. 正在查找應用程序文件以向AppStore提交應用程序
- 11. 在AppStore中以多種語言提交應用程序
- 12. 在提交到appstore之前,是否可以找到適用於iOS應用程序的iTunes鏈接?
- 13. 我仍然可以將iOS 5.1應用程序提交給應用程序商店(2012年10月)嗎?
- 14. 爲客戶編寫iOS應用程序,客戶提交它?
- 15. 當應用程序是「安裝」時iOS會做什麼,並且是否可以通過編程控制它?
- 16. 我可以爲ios 4.2.5或更高版本提交應用程序嗎?
- 17. iOS應用程序可以在後臺執行什麼操作?
- 18. 將應用程序提交到appstore
- 19. Xcode 7.3.1應用程序提交到Appstore
- 20. ios_distribution.cer被撤銷,我可以提交給AppStore嗎?
- 21. 如果使用測試版Xcode(如Xcode 6.3)構建應用程序,我可以將應用程序提交給Appstore提交嗎?
- 22. 你可以爲Zune HD編寫應用程序嗎?
- 23. 是否可以編寫一個將Java類提供給JVM的C/C++程序?
- 24. 提交iOS應用程序時,我可以使用Facebook應用程序頁面作爲支持URL嗎?
- 25. 我可以使用純原生C++爲Windows 8 metro編寫應用程序嗎?
- 26. 是否可以爲iOS藍牙(html5/js/css3 + Xcode)編寫混合應用程序?
- 27. 是否可以將我爲Android編寫的應用程序部署到iOS?
- 28. Android應用程序可以是本地應用程序並且可以是Java
- 29. 是否仍然可以使用xcode 3提交應用程序?
- 30. 是否可以爲iOS編寫應用程序並將對象C代碼移入Android?
重複的http://stackoverflow.com/questions/1583856/how-to-decide-between-monotouch-and-objective-c –
嗯,這甚至不是這個問題的重複。 –
對不起,更像是「看到對這個問題的第一個評論」,它指向蘋果取消對開發平臺的限制。 –