Sharing Data Between iOS App and Todays Extension -
i have ios app uses on-device database. want access database app extension. database access requires path insert nsuserdefaults shown below. first run app target triggers following code.
nsuserdefaults *userdefaults = [[nsuserdefaults alloc] init]; [userdefaults setvalue:databasepathfromapp forkey:@"databasepath"]; [userdefaults synchronize]; then run todays extension accesses nsuserdefaults set main app.
nsuserdefaults *userdefaults = [[nsuserdefaults alloc] init]; _databasepath = [userdefaults valueforkey:@"databasepath"]; the _databasepath nil. doing wrong? have use app groups share database between app , todays extension.
you should use nsuserdefaults following , make sure must have enabled app group in provisional profile , app group must configure green symbol , should add provisional profile & bundleid.
nsuserdefaults *shareduserdefault = [[nsuserdefaults alloc] initwithsuitename:@"group.yougroup"]; [shareduserdefault setobject:object forkey:@"yourkey"]; [shareduserdefault synchronize];
nsuserdefaults *shareduserdefault = [[nsuserdefaults alloc] initwithsuitename:@"group.yougroup"]; shareduserdefault value = [shareduserdefault valueforkey:@"yourkey"];
Comments
Post a Comment