我在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但我受到链接问题的相同错误的影响
我正在尝试将评论发送到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应用程序登录对话框和应用程序详细信息",有一个免费的解决方案?
我正在使用由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) 我正在尝试在字母之间添加空格sectionIndexTitlesForTableView以获取所有屏幕高度.我找到了这个方法:
但它不起作用.有什么变化?
这是我的实现(我只想在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) 我在我的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) 我正在尝试用故事板管理一个动画,它是一个闪烁的标签,并且实现了这个效果我已经使用了这个代码(动画我首选只在后面的代码中工作):我宣布我的故事板;
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) ios ×5
iphone ×3
facebook ×2
avplayer ×1
c# ×1
caching ×1
core-data ×1
objective-c ×1
privacy ×1
sqlite ×1
storyboard ×1
stream ×1
streaming ×1
uitableview ×1
wpf ×1