Giter Site home page Giter Site logo

Comments (5)

saparbekuly avatar saparbekuly commented on August 20, 2024 2

I am also facing this problem @swankjesse. Can you help us with this?

from okio.

Stevespear426 avatar Stevespear426 commented on August 20, 2024 2

I'm seeing it as well. Simulator works fine, crashes with iPhone 12 on iOS 17.5.1. I'm getting it through Jetpack Datastore though.

`Uncaught Kotlin exception: at 0 News 0x104dec50b kfun:kotlin.Exception#(kotlin.String?;kotlin.Throwable?){} + 143

at 1   News                                0x1063c02e7        kfun:okio.IOException#<init>(kotlin.String?;kotlin.Throwable?){} + 123 

at 2   News                                0x1063c035f        kfun:okio.IOException#<init>(kotlin.String?){} + 99 

at 3   News                                0x1063a62c7        kfun:okio#errnoToIOException(kotlin.Int){}okio.IOException + 503 

at 4   News                                0x1063cf0e3        kfun:okio#variantOpenReadWrite__at__okio.PosixFileSystem(okio.Path;kotlin.Boolean;kotlin.Boolean){}okio.FileHandle + 859 

at 5   News                                0x1063a9e83        kfun:okio.PosixFileSystem#openReadWrite(okio.Path;kotlin.Boolean;kotlin.Boolean){}okio.FileHandle + 143 

at 6   News                                0x1063d190f        kfun:okio.FileSystem#openReadWrite(okio.Path;kotlin.Boolean;kotlin.Boolean){}okio.FileHandle-trampoline + 91 

at 7   News                                0x1063a83bf        kfun:okio.FileSystem#openReadWrite$default(okio.Path;kotlin.Boolean;kotlin.Boolean;kotlin.Int){}okio.FileHandle + 251 

at 8   News                                0x104db820f        kfun:androidx.datastore.core.okio.OkioWriteScope.$writeDataCOROUTINE$3.invokeSuspend#internal + 863 

at 9   News                                0x104db8ba7        kfun:androidx.datastore.core.okio.OkioWriteScope#writeData#suspend(1:0;kotlin.coroutines.Continuation<kotlin.Unit>){}kotlin.Any + 295 

at 10  News                                0x106ca4b87        kfun:androidx.datastore.core.WriteScope#writeData#suspend(1:0;kotlin.coroutines.Continuation<kotlin.Unit>){}kotlin.Any-trampoline + 115 

`

from okio.

maqsats avatar maqsats commented on August 20, 2024

@swankjesse I have created new issue for that bug

from okio.

LinX64 avatar LinX64 commented on August 20, 2024

Same here with Compose Multiplatform and Datastore. Any updates?

from okio.

Stevespear426 avatar Stevespear426 commented on August 20, 2024

I was able to fix by switching from NSDocumentDirectory -> NSCachesDirectory When creating the DataStore object on iOS.

actual fun getDataStore(name: String): DataStore<Preferences> {
    return PreferenceDataStoreFactory
        .createWithPath(
            scope = CoroutineScope(Job() + Dispatchers.IO),
            produceFile = {
                val documentDirectory: NSURL? = NSFileManager.defaultManager.URLForDirectory(
                    directory = NSCachesDirectory,
                    inDomain = NSUserDomainMask,
                    appropriateForURL = null,
                    create = false,
                    error = null,
                )
                (requireNotNull(documentDirectory).path + name + ".preferences_pb").toPath()
            }
        )
}

from okio.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.