gpt4 book ai didi

uiimagepickercontroller - 尝试在路径文件 :///var/mobile/Media/PhotoData/Photos. sqlite 中添加只读文件?

转载 作者:行者123 更新时间:2023-12-04 20:07:09 30 4
gpt4 key购买 nike

我刚刚更新到新的 Xcode beta 6.0,当尝试使用 iOS 8 编译 ipad mini 时,我在控制台中收到一个奇怪的错误:

“尝试在路径 file:///var/mobile/Media/PhotoData/Photos.sqlite?readonly_shm=1 read/write 处添加只读文件。改为将其添加为只读。这将是 future 的一个硬错误; 你必须指定 NSReadOnlyPersistentStoreOption"

执行以下代码时会发生这种情况:

if ([self.rootDelegate respondsToSelector:@selector(wImageRequiresAPhotoPicker:)]){
[self.rootDelegate wImageRequiresAPhotoPicker:(DWImage*)item];
}

和:
-(void)wImageRequiresAPhotoPicker:(DWImage *)img{
self.selectedWimg = img;
DWImagePickerController *imgPicker = [[DWImagePickerController alloc] init];
[imgPicker setDelegate:self];
[imgPicker setSourceType:UIImagePickerControllerSourceTypePhotoLibrary];
[imgPicker setAllowsEditing:YES];
[imgPicker setModalPresentationStyle:UIModalPresentationCurrentContext];

UIPopoverController *popOver = [[UIPopoverController alloc] initWithContentViewController:imgPicker];
popOver.delegate = self;
self.popoverImageViewController = popOver;
[self.popoverImageViewController presentPopoverFromRect:img.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];

}

有没有人知道为什么会这样?

最佳答案

很可能是 iOS 8 beta 2 中新引入的错误。让我们看看它是如何发展的。

似乎 ALAssetsLibrary 在内部请求对 Photos.sqlite 进行读写访问数据库,并且它只能获得读取访问权限。我在此调用中收到相同的错误:

[self.assetsLibrary enumerateGroupsWithTypes:ALAssetsGroupAll
usingBlock:^(ALAssetsGroup *group, BOOL *stop) {

...

关于uiimagepickercontroller - 尝试在路径文件 :///var/mobile/Media/PhotoData/Photos. sqlite 中添加只读文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24370358/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com