我正在研究開發基於HTML/Javascript(使用UIWebView)的原生(混合)應用程序的可行性,該應用程序一經安裝就可以下載和執行更多html和javascript以及objective-c *。 Objective-C代碼將由HTML/Javascript代碼調用。是否可以下載Objective-C並在Webkit中執行它?
我在想Objective-C將不得不被編譯到靜態庫中。這會起作用嗎,還是還有其他可用的手段/機制?
- 指導方針這樣說: 「3.3.2的內部使用應用程序可能無法下載或安裝可執行代碼的解釋代碼只可在應用程序中使用,如果所有的腳本,代碼和解釋都封裝在應用程序和沒有下載,前面的唯一例外是腳本和代碼下載並由Apple內置的WebKit框架運行。「
注意它是怎麼說的腳本和代碼可以通過Webkit下載和運行。
我相信有保安措施抑制/快速刪除您的應用程序的以防止通過「UIWebKit」執行此類代碼。否則,會有惡意軟件流行。 – WrightsCS
是不是Webkit沙箱?這就是爲什麼指南明確規定了在Webkit中下載和執行的腳本和代碼的豁免。 – Gruntcakes