0
每次我做一些小的改動,我需要提交應用程序以獲得批准,並且需要等待複審過程才能完成,因此我可以在多大程度上利用動態代碼插入,或者至少可以更改視圖控制器的視圖我將被動態下載到文檔目錄的nib文件?是否可以在iphone中插入動態代碼?
每次我做一些小的改動,我需要提交應用程序以獲得批准,並且需要等待複審過程才能完成,因此我可以在多大程度上利用動態代碼插入,或者至少可以更改視圖控制器的視圖我將被動態下載到文檔目錄的nib文件?是否可以在iphone中插入動態代碼?
大多數情況下,答案是否定的,故意如此。特別是,你不能運行你下載的可執行代碼。如果你想出了一個解決方法,以便在技術上允許它(並且我至少有一兩個想法會考慮如何攻擊它),那肯定會與蘋果的審批流程背道而馳。
另一方面,一個nib文件是數據,而不是代碼。你絕對可以從磁盤讀取並使用[UINib nibWithData:bundle:]
實例化。但這是一個相當大的麻煩,我不特別推薦它。但它相對比較簡單(除非你想正確處理內存不足的情況,在這種情況下,這有點麻煩)。
當然,您可以將動態代碼放在webview中並使用JavaScript寫入。儘管如此,審查過程就是它的目的,我建議開發人員調整他們的開發週期以包含它。這通常意味着通過更重的測試來釋放更少的版本,因爲「一次快速修復」是昂貴的。
我猜測審查過程的重點在於確保沒有任何詭計正在進行。繞過這個過程可能會被所述過程阻止:) – willcodejavaforfood
也許如果你測試了一下你的應用程序,你可能不需要繼續提交它。 –