草庐IT

ios - 在 UITableView 中插入和删除行有时会导致崩溃?

我正在做非常平常的事情。首先修改数据模型,然后更新TableView。但有时应用程序会崩溃。并抛出类似的错误(取决于插入或删除)。FatalException:NSInternalInconsistencyExceptionInvalidupdate:invalidnumberofrowsinsection0.Thenumberofrowscontainedinanexistingsectionaftertheupdate(10)mustbeequaltothenumberofrowscontainedinthatsectionbeforetheupdate(10),plusormin

iphone - 为什么 UITableView 的滑动删除有时工作正常有时不工作?

我的View上有一个UITableView,我想应用某个部分的滑动删除模式行。我实现的如下:-(BOOL)tableView:(UITableView*)tableViewcanEditRowAtIndexPath:(NSIndexPath*)indexPath{NSLog(@">>canEditRowAtIndexPath");if(indexPath.section==CanDeletedSection){returnYES;}else{returnNO;}}-(UITableViewCellEditingStyle)tableView:(UITableView*)tableVie

ios - 有时在 CLI 上运行 xcode 测试会返回 "manager not ready"

我通常使用这些命令在命令行上运行我的xcode单元测试:清洁:xcodebuild-workspaceappName.xcworkspace-scheme"SharedappName"-destination"platform=iOSSimulator,name=iPhone5s,OS=8.1"clean然后构建:xcodebuild-workspaceappName.xcworkspace-scheme"SharedappName"-destination"platform=iOSSimulator,name=iPhone5s,OS=8.1"build然后测试(试运行):xcodeb

ios - GameCenter 通知横幅有时会出现 "squished"- 这可能是什么原因造成的?

我有一个以非常简单的方式使用GameCenter的应用程序(只是一个历史最高分的简单排行榜)。有时,当我切换到我的应用程序时,我会看到“欢迎回到游戏中心”的通知,但有时该通知会被压扁,如下图所示:http://i.imgur.com/KOCFIJo.jpg有谁知道这可能是什么原因造成的?因为我完全不知道。我生成通知横幅的身份验证代码是相当标准的。GKLocalPlayer*localPlayer=[GKLocalPlayerlocalPlayer];[GKLocalPlayerlocalPlayer].authenticateHandler=^(UIViewController*vie

ios - 为什么有时可以将 NSArray 转换为 NSMutableArray,有时却不能?

具体来说:self.words=(NSMutableArray*)[self.textcomponentsSeparatedByString:@""];只要有分隔符就可以正常工作。不过,我看到该方法返回包含在NSArray中的原始字符串(如果没有的话)。这个单一元素NSArray顽固地拒绝转换为NSMutableArray。但是,当我这样做时:self.words=[NSMutableArrayarrayWithArray:self.words];它工作得很好。我在这里缺少什么吗?从NSArray转换为NSMutableArray是不好的做法吗? 最佳答案

ios - Avplayer 有时显示黑屏但声音很好

我正在使用AVPlayer和AVPlayerViewController。我在视频中添加水印后正在播放视频。有时工作正常,但有时只显示黑屏,两种情况下音频都正常。vPlayer=[AVPlayerplayerWithURL:_videoFilePath];//createaplayerviewcontrollerAVPlayerViewController*controller=[[AVPlayerViewControlleralloc]init];controller.videoGravity=AVLayerVideoGravityResizeAspect;controller.pl

iphone - 有时 Facebook 分享对话框无法在 iOS 上加载

有时,当我启动Facebook共享对话框时,操作系统会切换到Facebook应用程序,但共享对话框不会加载。然后,如果您再试一次,它通常会起作用。为什么它第一次不起作用?NSURL*url=[NSURLURLWithString:@"someURL"];FBShareDialogParams*params=[[FBShareDialogParamsalloc]init];params.link=url;if([FBDialogscanPresentShareDialogWithParams:params]){[FBDialogspresentShareDialogWithLink:ur

ios - UIAlertController 有时会阻止 UIRefreshControl 隐藏

我在我的tableview上使用UIRefreshControl来更新项目。最后,我显示一个UIAlertController来通知用户更新已完成,以及更新了多少项目。非常简单,而且在一件事上效果很好。如果我连续多次拉动刷新,有时刷新控件不会被解除,即使在解除警报后也是如此。我需要向上滑动表格才能让它消失。这是我使用的代码,所有UI的东西都在主线程上很好地完成了:if(refreshControl.refreshing){dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0),^{[self

ios - React Native iOS 文本有时不换行

我正在开发ReactNative应用程序,遇到了一些文本未正确换行的奇怪问题。此文本换行问题仅发生在某些模拟器(iPhone6+/7+/8+/X)上。基本上我的应用程序的设计如下所示:Blahblahblahblah...LonglonglonglongtextBlahblahblahblah...LonglonglonglongtextBlahblahblahblah...Longlonglonglongtext{/*AbunchmoreTextcomponentsstyledsimilarlyasabove*/}我的样式定义如下:conststyles=StyleSheet.cre

ios - AVAssetImageGenerator 有时会从 2 个连续帧返回相同的图像

我目前正在使用AVAssetImageGenerator从视频中提取每一帧,但有时它会连续两次返回几乎相同的图像(它们没有相同的“帧时间”)。有趣的是它总是每5帧发生一次(在我的测试视频中)。Here和here是两个图像(在新选项卡中打开每个图像,然后切换选项卡以查看差异)。这是我的代码://settingupgenerator&compositorself.generator=[AVAssetImageGeneratorassetImageGeneratorWithAsset:asset];generator.appliesPreferredTrackTransform=YES;se