草庐IT

ios - swift 3 : present does not work on iOS 9 and older

我正在尝试呈现一个UIImagePickerController,当我使用时:self.present(picker,animated:true,completion:nil)我收到这个错误:'NSPersistentContainer'isonlyavailableoniOS10.0ornewer我希望我的应用支持iOS8及更高版本编辑:选择器代码:ifUIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.photoLibrary){varimagePicker=UIImageP

ios - 同时播放多首歌曲

我有five.caf文件(具有不同音乐家的声音),我想同时播放多个文件。为此,我使用了AVAudioPlayer类。我创建了五个AVAudioPlayer实例并设置了url并播放了歌曲。但它没有正确同步。看起来一两个音乐家的声音延迟了一秒钟。如何同时同步所有歌曲并播放它们。下面是我的代码://Song1NSString*FilePath=[NSStringstringWithFormat:@"%@/songs/%@",[[GlobalClasssharedInstance]GetDocPath],SongFileName];NSString*url=[FilePathstringByA

ios - 检测我的应用程序的 iOS 网络权限

应用从iOS10开始需要网络权限才能访问网络。如何以编程方式检查我的应用是设置为“关闭”、“WLAN”还是“WLAN和蜂窝数据”?Screenshotof"AllowAppTOUSEDATA" 最佳答案 您可以使用Reachability检查它。Reachability*netReachability=[ReachabilityreachabilityForInternetConnection];[netReachabilitystartNotifier];NetworkStatusnetworkStatus=[netReachab

ios - 实时人脸检测不起作用

此代码不显示相机中人脸的检测,即使没有错误。我希望在相机中实时检测到面部被红色乡绅包围,但我认为我没有正确放置代码或者我应该在Viewdidload或其他地方放置什么东西?importUIKitimportCoreImageclassViewController:UIViewController,UIAlertViewDelegate,UIImagePickerControllerDelegate,UINavigationControllerDelegate{@IBOutletvarimageView:UIImageView!@IBActionfuncMoodify(_sender:U

ios - 如何在 iOS 中使用 Storyboard保存和恢复状态?

我正在开发聊天应用程序。我想存储所有ViewController的应用程序状态。我存储应用程序状态的代码:+(UIViewController*)viewControllerWithRestorationIdentifierPath:(NSArray*)identifierComponentscoder:(NSCoder*)coder{MoreController*vc=nil;UIStoryboard*storyboard=[coderdecodeObjectForKey:UIStateRestorationViewControllerStoryboardKey];if(storyb

ios - 通知 "app started to the background"

我最近在私有(private)环境中发布了一个应用程序,一些用户告诉我,有时包含“应用程序启动到后台”的通知正在启动。消息“appstartedtothebackground”是有意义的。但是,当我在iPhone上使用我的应用程序并且该应用程序从后台启动时,我没有收到任何此类通知。你知道什么可以点燃它吗?这是用户投诉的截图。 最佳答案 作为@Essenceofchicken说,由于上面的语法错误,这不可能是操作系统生成的消息。这是由于我使用了一个外部库。我的Xcode项目中“Appstartedtothebackground”的Fi

ios - 如何合并来自多个 CloudKit 表的数据?

我正在寻找一种将多个CloudKit表中的数据加载到一个对象中的方法。现在我从一个CloudKit表(recordType)加载数据,但我如何在下面的函数中组合这些数据?我需要添加连接到客户表的事件表。所以一个客户可以有多个事件。我的客户模型:classClient:NSObject{varrecordID:CKRecordID!varname:String?varactivities:[Activity]?varimage:UIImage?varemail:String?varphone:String?varrate:Int?}我的事件对象:classActivity:NSData{

ios - 使用谓词查询核心数据

所以我正在使用CoreData构建这个应用。我拥有的两个实体是列表和项目。他们有一对多的关系,即一个列表可以有多个项目。例如:List1有Item:item1、item2我已经编写了将项目存储在特定列表中的代码,但我很难弄清楚如何从特定列表中获取和处理项目。我目前所做的如下funcgetItemsOnList(){letapp=UIApplication.shared.delegateas!AppDelegateletcontext=app.persistentContainer.viewContext//fetchRequesttogettheListletfetchRequest=

ios - 在ios中制作GIF图像有多少图像数组

我还在制作60张图像数组到GIF图像大小320*320。通常我在github上使用第三方库NSGIF,但在使用80张图像制作GIF图像处理时仍然收到应用程序内存警告和崩溃。NSDictionary*fileProperties=@{(__bridgeid)kCGImagePropertyGIFDictionary:@{(__bridgeid)kCGImagePropertyGIFLoopCount:@0,//0meansloopforever}};NSDictionary*frameProperties=@{(__bridgeid)kCGImagePropertyGIFDictiona

ios - 应用更新后重新显示推送通知弹出窗口

在用户选择不允许应用的PN后,有没有办法重新显示iOS推送通知用户权限对话框?考虑这个例子:用户安装应用程序,获取PN权限弹窗,选择否。应用不会使用PN,也不会再次请求许可。我们发布了一个具有与PN相关的新功能的更新,并希望在用户更新后再次向其重新显示PN权限对话框。这可能吗? 最佳答案 我已经通过以下方式解决了这个问题:用户第一次拒绝显示通知弹出窗口。之后,每次用户进入特定页面时,您都可以检查该应用的通知是否打开使用以下代码检查通知是否开启:[[UIApplicationsharedApplication]respondsToSe