小编use*_*929的帖子

(NSFetchedResultsController):无法读取缓存文件以更新存储信息时间戳,每次我保存

我在app-store上有一个带有应用程序内购买机制的应用程序.应用程序内部是带有sqlite dbs的压缩文件夹,因此当您购买应用程序时,流程如下:

在应用程序中购买 - >下载内容 - >循环更新update.sqlite数据库并在app.slite数据库中插入行 - >结束和成功警报.

此流程停止使用10或10.1或10.1.1(我没有10.0和10.1设备来测试它).循环update.sqlite后保存上下文会导致应用程序"冻结".Context:save不会返回任何错误,但应用程序不会结束保存过程.现在应用程序中的奇怪之处是日志:

(NSFetchedResultsController):无法读取缓存文件以更新存储信息时间戳

我有搜索,这是一个已经报告的错误,因为这个答案说,但是当我收到错误日志时我没有使用NSFetchedResultsController,但我只是做了一个fetchRequest来插入或检索对象.喜欢:

    NSManagedObjectContext *contesto=[(AppDelegate *)[[UIApplication sharedApplication] delegate] managedObjectContext];
    Image  *newImage = [NSEntityDescription insertNewObjectForEntityForName:@"Image" inManagedObjectContext:contesto];
            newImage.recipe=newRecipe;
            newImage.image=newImgs;

    NSError *error = nil;
    if (![contesto save:&error]) {
        NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
        abort();
    }
Run Code Online (Sandbox Code Playgroud)

为什么我在没有直接使用NSFetchedResultsController的情况下获取此错误日志?我怎么解决它?我必须测试它是否导致ios 10中我的应用程序的更新失败.

编辑这不是一个重复的原因我不直接使用NSFetchedResultsController但我受到链接问题的相同错误的影响

sqlite iphone caching core-data ios

5
推荐指数
0
解决办法
1293
查看次数

Facebook发送应用程序审查,我如何生成免费的隐私政策?

我正在尝试将评论发送到facebook我的facebook-app(与ios应用程序相关)发布在用户墙上,照片和文本(我正在使用publish_action).Facebook要求我的隐私网址:

"privacy policy for login dialog and app details"
Run Code Online (Sandbox Code Playgroud)

我如何为我的Facebook应用程序创建隐私政策?我不是律师,我的ios应用程序不需要注册,所以我没有隐私和条款...我发现只有一个隐私生成器专注于"Facebook应用程序"它是Iubenta但它只有第一个免费隐私生成...其他生成器不专注于"Facebook应用程序登录对话框和应用程序详细信息",有一个免费的解决方案?

iphone facebook privacy ios

4
推荐指数
1
解决办法
2597
查看次数

AvPlayer流式传输,所有元数据信息都在timedMetadata中吗?

我正在使用由AvPlayer制作的流播放器创建ios应用。这是我的代码:

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    [self InitPlayer];

    [self ReadMetaData];
}
-(void)InitPlayer{

    NSURL *url = [[NSURL alloc] initWithString:@"http://www.fakeurl.com/stream"];

    // create a player view controller
    self.player = [AVPlayer playerWithURL:url];
    player.closedCaptionDisplayEnabled = NO;


}
-(void)ReadMetaData{

    [self.player.currentItem addObserver:self forKeyPath:@"timedMetadata" options:NSKeyValueObservingOptionNew context:nil];
}

- (void) observeValueForKeyPath:(NSString*)keyPath ofObject:(id)object
                         change:(NSDictionary*)change context:(void*)context {

    if ([keyPath isEqualToString:@"timedMetadata"])
    {
        AVPlayerItem* playerItem = object;

        for (AVMetadataItem* metadata in playerItem.timedMetadata)
        {

            if([metadata.commonKey isEqualToString:@"title"]){

                TitleLabel.text=metadata.stringValue;
            }
        }
    }
} …
Run Code Online (Sandbox Code Playgroud)

streaming stream ios avplayer

3
推荐指数
1
解决办法
1313
查看次数

sectionIndexTitlesForTableView中的字母之间的间距,空对象技巧不再起作用了吗?

我正在尝试在字母之间添加空格sectionIndexTitlesForTableView以获取所有屏幕高度.我找到了这个方法:

iOS 7上的UITableView部分索引间距

但它不起作用.有什么变化?

这是我的实现(我只想在iPhone 5上执行):

- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView {


    float ScreenHeight=[[UIScreen mainScreen] bounds].size.height;
    if (ScreenHeight==568) {

        return[NSArray arrayWithObjects:@"A",@" ", @"B",@" ", @"C",@" ", @"D",@" ", @"E",@" ", @"F",@" ", @"G",@" ", @"H",@" ", @"I",@" ", @"J",@" ", @"K",@" ", @"L",@" ", @"M",@" ", @"N",@" ", @"O",@" ", @"P",@" ", @"Q",@" ", @"R",@" ", @"S",@" ", @"T",@" ", @"U",@" ", @"V",@" ", @"W",@" ", @"X",@" ", @"Y",@" ", @"Z", nil];
    }
    else {
        return[NSArray arrayWithObjects:@"A", @"B", @"C", …
Run Code Online (Sandbox Code Playgroud)

objective-c uitableview ios

2
推荐指数
1
解决办法
3126
查看次数

IOS Facebook SDK如何分享图片,链接,文字?

我在我的ios应用程序中使用最后一个facebook sdk,我正在尝试与描述和链接共享图像.我试过了

[FBDialogs presentShareDialogWithLink] 
Run Code Online (Sandbox Code Playgroud)

但我无法在共享结果中看到我的描述文本.我试过了

[FBDialogs presentShareDialogWithPhotoParams] 
Run Code Online (Sandbox Code Playgroud)

但FBPhotoParams的描述字段是"onlyread",我无法添加任何文本.所以我已经放弃了各种fbdialogs,我尝试过在我的另一个应用程序中运行的东西:

if ([[FBSession activeSession] isOpen]) {
    /*
     * if the current session has no publish permission we need to reauthorize
     */
    if ([[[FBSession activeSession] permissions]indexOfObject:@"publish_actions"] == NSNotFound) {

        [[FBSession activeSession] requestNewPublishPermissions:[NSArray arrayWithObject:@"publish_actions"] defaultAudience:FBSessionDefaultAudienceFriends
                                              completionHandler:^(FBSession *session,NSError *error){
                                                  [self share];
                                              }];

    }else{
        [self share];
    }
}else{
    /*
     * open a new session with publish permission
     */

    [FBSession openActiveSessionWithPublishPermissions:[NSArray arrayWithObject:@"publish_actions"]
                                       defaultAudience:FBSessionDefaultAudienceOnlyMe
                                          allowLoginUI:YES
                                     completionHandler:^(FBSession *session, FBSessionState status, NSError *error) {
                                         if (!error && status == FBSessionStateOpen) { …
Run Code Online (Sandbox Code Playgroud)

iphone facebook facebook-graph-api ios

2
推荐指数
1
解决办法
2510
查看次数

无法停止故事板动画,我只能开始它

我正在尝试用故事板管理一个动画,它是一个闪烁的标签,并且实现了这个效果我已经使用了这个代码(动画我首选只在后面的代码中工作):我宣布我的故事板;

    public partial class Example: Page
    {
         public Storyboard LabelStoryboard=new Storyboard(); 
    }
Run Code Online (Sandbox Code Playgroud)

然后我发布动画:

 private void FlashWinLabel(){

        DoubleAnimation Flash= new DoubleAnimation();
        Flash.Duration = TimeSpan.FromMilliseconds(400);
        Flash.From = 1.0d;
        Flash.To = 0.0d;
        Flash.RepeatBehavior = RepeatBehavior.Forever;
        WinLabel.BeginAnimation(Label.OpacityProperty, Flash);

        SolidColorBrush myAnimatedBrush = new SolidColorBrush();
        myAnimatedBrush.Color = Colors.White;
        WinLabel.Foreground = myAnimatedBrush;


        this.RegisterName("MyAnimatedBrush", myAnimatedBrush);

        ColorAnimation LabelColorAnimation = new ColorAnimation();
        LabelColorAnimation.To = Colors.GreenYellow;
        LabelColorAnimation.Duration = TimeSpan.FromMilliseconds(200);
        LabelColorAnimation.RepeatBehavior = RepeatBehavior.Forever;
        LabelColorAnimation.AutoReverse = true;
        Storyboard.SetTargetName(LabelColorAnimation, "MyAnimatedBrush");
        Storyboard.SetTargetProperty(
            LabelColorAnimation, new PropertyPath(SolidColorBrush.ColorProperty));

        LabelStoryboard.Children.Add(LabelColorAnimation);

        WinLabel.BeginStoryboard(LabelStoryboard);


    }
Run Code Online (Sandbox Code Playgroud)

所有这一切都有效,直到这一点,当我试图通过按下屏幕上的按钮来停止故事板时出现问题:

     private void StopStoryBoard()
    {
        LabelStoryboard.Stop();

    } …
Run Code Online (Sandbox Code Playgroud)

c# wpf storyboard wpf-animation doubleanimation

1
推荐指数
1
解决办法
2801
查看次数