草庐IT

understanding-ios

全部标签

ios - AVAssetResourceLoaderDelegate 方法覆盖 loadingRequest

在播放解密的HLS视频时,我使用GCDServer来托管m3u8文件,当我在m3u8文件中使用一组解密的block时,它播放得很好,但是当我使用解密的一个并尝试解密key和block时,它是不在那里玩。由于未使用http方案调用AVAssetResourceLoaderDelegate方法,如果我使用自定义方案,则GCDServer完成加载。有什么建议吗?我们可以将加载请求覆盖回http吗?如果是那么如何。如何从保存的部分获取m3u8文件和.key文件的内容,在此我想通知您NSBundle.mainBundle不适用于.key、m3u8、m3u和其他播放列表文件。尝试了一些但没有成功。

ios - Swift - 根据多个条件搜索大数组

我有一个包含4K+项的数组,使用UISearchBar和UISearchController对列表进行排序以查找匹配项。我想按几个标准对数组进行排序,但最重要的是首先按用户类型排序搜索Controller有3个范围按钮用于类别子类别所有的猫搜索数组中的项目正在使用结构类来访问条件:structItem{vartitle:Stringvarcategory:StringvarsubCategory:StringvarallCat:String}过滤的标准方法是使用这样的方法:funcfilterContentForSearchText(_searchText:String,scope:S

ios - 从链接打开应用程序时,appsflyer 深度链接不起作用(未调用委托(delegate)方法)

我已与AppFlayerSDK进行深度链接,通用链接成功打开应用程序意味着深度链接工作正常。现在的问题是,当应用程序从链接打开时,它不会重定向到它的页面。但是,如果我将应用程序置于后台并置于前台,那么深度链接就会起作用我遵循这个指南。(link)AppFlayer设置代码funcapplication(_application:UIApplication,willFinishLaunchingWithOptionslaunchOptions:[UIApplicationLaunchOptionsKey:Any]?=nil)->Bool{AppsFlyerTracker.shared()

ios - AWS Cognito 在 Swift 中获取用户组

因此,我在Swift中的iOS应用程序上实现了AmazonCognito登录,一切都运行良好。但是,我现在正试图找出登录用户所属的组。我似乎无法从应用程序中找到执行此操作的好方法。据我所知,SDK似乎没有提供这样做的方法。任何帮助将不胜感激! 最佳答案 目前,这些组在发给用户的IDtoken中公开。它填充在声明“cognito:groups”中。更多详情:http://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-user-groups.ht

ios - 动态创建应用程序图标

现在您可以在iOS中更改应用程序图标,我想知道它们是否需要是已包含在bundle中的图像,或者我是否可以在代码中动态创建图像文件并将其指定为应用程序图标? 最佳答案 图像必须已经包含在bundle中。您可以使用UIApplication.setAlternateIconName轻松更改图标,但您需要阅读commonpitfalls. 关于ios-动态创建应用程序图标,我们在StackOverflow上找到一个类似的问题: https://stackoverfl

ios - 返回实体中的随机属性(核心数据)

verbDatabaseTable我使用的数据如下,也在上面的截图中:+----+------------+------------+------------+|id|infinitive|indpreje|indpretu|+----+------------+------------+------------+|1|aimer|aime|aimes||2|aller|vais|vas||3|courir|cours|cours||4|servir|sers|sers||5|mourir|meurs|meurs||6|dormir|dors|dors||7|sentir|sens|s

ios - 如何使旧应用程序状态栏的字体大小与 iOS 10 中的系统状态栏匹配?

我有一个为iOS7开发的应用程序,从那时起我一直在为每个iOS更新更新它,直到当前的iOS10版本。我发现我的应用中状态栏的字体大小比系统状态栏和其他较新的应用略大,这使它看起来过时(请参见下面的第一张图片)。如何使我的应用程序的状态栏看起来与其他较新的应用程序一样(下图第二张)? 最佳答案 尝试在您的项目中添加一个LaunchScreen.storyboard,并将其设置为“LaunchScreenFile”,您的状态栏可能是正常大小。 关于ios-如何使旧应用程序状态栏的字体大小与i

ios - CLLocationManager 中 horizo​​ntalaccuracy 的平均精度是多少?

当在真实设备中跟踪精度时,最高的是1414,最低的是5。但是它并不稳定并且不断变化。平均值应该是多少才能对可接受的偏差进行编码,超过该偏差位置更新可能会被拒绝。 最佳答案 大多数Apple设备都使用“辅助GPS”,这意味着它会在实际GPS启动之前(可能几分钟后)首先使用蜂窝网络跟踪位置。这就是如果在请求位置时GPS未激活,初始精度可能会很差的原因。 关于ios-CLLocationManager中horizo​​ntalaccuracy的平均精度是多少?,我们在StackOverflow

重新加载 JS 时,iOS React Native 应用程序在 JSCExecutor.cpp 中崩溃

我刚刚将ReactNative集成到现有的iOS应用程序中。当我转到初始化ReactNative的屏幕时,如果打包程序未运行,我会看到通常的红色屏幕,显示“不存在捆绑URL”。如果我点击底部的“重新加载JS”按钮(或按Cmd+R)两次,我会遇到以下崩溃:JSCExecutor.cpp:158]Checkfailed:*m_isDestroyedJSCExecutor::destroy()mustbecalledbeforeitsdestructor!我正在使用类似this的代码初始化RN,创建一个RCTRootView。如果打包程序正在运行,一切正常。Cmd+R可以很好地重新加载JS。

ios - Swift:在 SceneView 之上设置 View 不起作用

我正在尝试设置一个布局,其中map放置在SceneView的顶部。当应用程序构建时,设置会闪烁一秒钟,然后SceneView占据整个屏幕,完全隐藏其他两个View。在左侧菜单上移动SceneView并将其移回后,文本开始出现但不是黑色背景。(我已经为场景View设置了约束以占据整个屏幕,并且在map上也设置了一些约束(右侧和底部)。为什么它不起作用?编辑:在我删除View并将其重新添加后它开始工作,但不确定为什么。@ElTomato说SceneViews总是与其他View重叠。这是真的吗(即不小心让它工作,我是否利用了错误)? 最佳答案