diff --git a/ios/src/cz/nic/tablexia/IOSLauncher.java b/ios/src/cz/nic/tablexia/IOSLauncher.java index 0291a35e70c28d700fe10f7b6e2b09492ff33785..4e1380417f4f5d2821f52ff19a4e14cade958d28 100644 --- a/ios/src/cz/nic/tablexia/IOSLauncher.java +++ b/ios/src/cz/nic/tablexia/IOSLauncher.java @@ -1,14 +1,16 @@ package cz.nic.tablexia; -import com.badlogic.gdx.Files; -import com.badlogic.gdx.Gdx; import com.badlogic.gdx.backends.iosrobovm.IOSApplication; import com.badlogic.gdx.backends.iosrobovm.IOSApplicationConfiguration; import org.robovm.apple.foundation.NSAutoreleasePool; import org.robovm.apple.foundation.NSBundle; import org.robovm.apple.foundation.NSDictionary; +import org.robovm.apple.foundation.NSErrorException; +import org.robovm.apple.foundation.NSNumber; import org.robovm.apple.foundation.NSString; +import org.robovm.apple.foundation.NSURL; +import org.robovm.apple.foundation.NSURLFileSystemProperty; import org.robovm.apple.glkit.GLKViewDrawableMultisample; import org.robovm.apple.systemconfiguration.SCNetworkReachability; import org.robovm.apple.systemconfiguration.SCNetworkReachabilityFlags; @@ -17,6 +19,7 @@ import org.robovm.apple.uikit.UIApplication; import java.net.InetSocketAddress; import java.util.Locale; +import cz.nic.tablexia.loader.TablexiaAbstractFileManager; import cz.nic.tablexia.screen.loader.IConnectionManager; public class IOSLauncher extends IOSApplication.Delegate { @@ -37,19 +40,17 @@ public class IOSLauncher extends IOSApplication.Delegate { NSDictionary infoDictionary = NSBundle.getMainBundle().getInfoDictionary(); String buildType = infoDictionary.get(new NSString("cz.nic.tablexia.BuildType")).toString(); - final TablexiaIOSFiles tablexiaIOSFiles = new TablexiaIOSFiles(); IOSApplication iosApplication = new IOSApplication(new Tablexia(buildType, Locale.getDefault(), SQL_CONNECTION_TYPE, new IOSConnectionManager(), - false), config) { + false), config); - @Override - public Files getFiles() { - return tablexiaIOSFiles; - } - }; - Gdx.files = tablexiaIOSFiles; + try { + (new NSURL(TablexiaAbstractFileManager.AssetsStorageType.EXTERNAL.getStoragePath())).setResourceValue(NSURLFileSystemProperty.IsExcludedFromBackup, NSNumber.valueOf(1)); + } catch (NSErrorException e) { + e.printStackTrace(); + } return iosApplication; }