我想在我的iOS應用程序中添加幾個擴展,但似乎一旦我這樣做了,我很快就超過了Apple放置在無線下載的100Mb限制。可能會減少Xamarin中iOS擴展的大小?
- com.apple.usernotifications.content擴展
- com.apple.usernotifications.service
- com.apple.ui服務
- 文件選擇器擴展
每一個裸露的骨頭擴展導致我的應用程序中增加了6Mb。
由於Xamarin運行時大概是嵌入到每個實例中,有什麼辦法可以在不同的擴展中共享這個運行時?
這是否可用作mtouch編譯器標誌?
我還有其他選擇嗎?
現在我被要求添加11個擴展,而我已經在70MB,我甚至還沒有開始編碼或添加資產。
每個'.appex'都是一個獨立的應用程序,基本上運行在自己的沙箱中,並且每次被調用時都會作爲獨立的進程啓動。因此,即使相同的擴展由不同的應用程序啓動,它們也不會共享相同的內存尋址空間,因此不可能在同一主機應用程序的多個擴展之間共享運行時。我個人認爲你真的需要11個獨立的外部鏈接嗎?它們中的任何一個都不使用擴展上下文來與主機應用程序通信,因此可以移動到單獨的主機應用程序等等。 – SushiHangover