草庐IT

ios - 如何在 ios 中手动更改 AVplayer 中的流媒体视频质量?

我正在构建应用程序,其中在线streaming由AVPlayer(默认iOS播放器)处理。我想为HD流添加按钮,如何实现? 最佳答案 我找到的解决方案是确保底层AVAsset在将其提供给AVPlayer之前准备好返回基本信息,例如它的持续时间。AVAsset有一个方法loadValuesAsynchronouslyForKeys:这很方便:AVAsset*asset=[AVAssetassetWithURL:self.mediaURL];[assetloadValuesAsynchronouslyForKeys:@[@"durati

ios - 当 firebase 数据库中的值发生变化时创建推送通知

当我的firebase数据库中的值发生变化时,我想向用户发送推送通知。这是我的数据库{"Battles":{"00000111-062B3333-4046-4FB4-AA37-C2B05853E497":{"BattleProgress":"","Player1":"lzsPuNwHbIZI1J8k40FspYRV4XQ2","Player2":"tHNBif9csWNCOuftAGLAqvLWNUw1","Score":"0-0","Turn":1}},"users":{"lzsPuNwHbIZI1J8k40FspYRV4XQ2":{"Coins":1,"Dollars":0,"FB

ios - 无法将需要作为 UICollectionView 单元格的 View 出队

我有一个带有自定义类的UICollectionView,它是UICollectionViewCell的子类。我不断收到以下错误:reason:'couldnotdequeueaviewofkind:UICollectionElementKindCellwithidentifierAppointment-mustregisteraniboraclassfortheidentifierorconnectaprototypecellinastoryboard'但是我做了以下事情:向collectionView注册自定义类。self.collectionView.registerClass(A

iOS 网络 - HTTP 连接 & 在后台运行

我有一个应用可以让用户发送带图片的消息。用户可能会点击发送,然后立即关闭手机或切换到另一个应用。我们遇到了一个问题,如果网络连接暂时出现问题,消息将无法发送。我们切换到使用NSURLSessionbackgroundConfigurationWithIdentifier这样应用程序的后台运行不会立即使正在运行的请求超时。我们转为对我们所有的API请求使用它,认为如果应用程序在错误的时间关闭,每个请求都能够在后台继续进行,这不会有什么坏处。快进几周,我们注意到所有请求似乎都很慢。使用wireshark我刚刚发现这个后台session似乎每个请求都使用一个新的http连接,这意味着它需要为

iOS 快速滚动时更改 UITableView 标题高度

例如,当我以特定偏移量滚动时,我如何更改我的tableview标题高度?这是我的标题实现,我使用自定义单元格作为标题。但基本上我想要做的是在滚动到一定偏移量时显示和隐藏标题。functableView(tableView:UITableView,viewForHeaderInSectionsection:Int)->UIView?{letcell=tableView.dequeueReusableHeaderFooterViewWithIdentifier("tableViewHeader")as!MyTableViewHeaderCellreturncell}functableVie

ios - UIDatePicker 背景颜色在第二个 viewDidLoad 上发生变化

如标题所述,我在使用UIDatePicker组件时遇到问题。我正在更改它的背景颜色,这在第一次打开ViewController时不起作用。如果我关闭它然后再次返回到那个ViewController,代码就可以工作。这是我的代码片段:vardatePickerView:UIDatePicker!//inviewDidLoaddatePickerView=UIDatePicker()datePickerView.datePickerMode=UIDatePickerMode.DateAndTimedatePickerView.tintColor=UIColor.orangeColor()d

ios - Lockito 类应用程序,用于在 iOS 上模拟/伪造位置

我一直在使用Lockito一个用于模拟位置路线的Android应用程序。它允许您导入KML和GPX路线,并让它以不同的速度模拟它们。iOS上有这样的东西吗? 最佳答案 假定位应用LinkFliptroniksIOS更新link 关于ios-Lockito类应用程序,用于在iOS上模拟/伪造位置,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/39253775/

ios - 使用 6 次重复测试 TapGesture(iOS 和 Swift)

这可能很有趣。我正在XCode中设置UI测试。我的应用程序的一部分要求用户在屏幕上点击6次以执行特定操作。代码如下。lettapGesture=UITapGestureRecognizer(target:self,action:#selector(self.doSomething(_:)))tapGesture.numberOfTapsRequired=6aView.addGestureRecognizer(tapGesture)我遇到问题的地方是测试这个手势识别器。以下代码由测试记录器创建,但刚测试时不起作用。letapp=XCUIApplication()letelem=app.o

ios - Swift Sprite-kit 移动对象

我现在正在使用coreMotion来移动我的主角,但在使用此代码后我遇到了设备方向问题。manager.startAccelerometerUpdates()letdata=manager.accelerometerDatamanager.accelerometerUpdateInterval=0.0001manager.startAccelerometerUpdatesToQueue(NSOperationQueue.mainQueue()){(data,error)inself.plane.physicsBody!.applyForce(CGVectorMake(120.0*CGF

ios - 嵌入式二进制文件未使用相同的证书签名

我在我的设备上编译我的应用程序时没有任何问题,并且没有任何原因我开始收到此错误error:Embeddedbinaryisnotsignedwiththesamecertificateastheparentapp.Verifytheembeddedbinarytarget'scodesignsettingsmatchtheparentapp's.EmbeddedBinarySigningCertificate:-(AdHocCodeSigned)ParentAppSigningCertificate:iPhoneDeveloper:F***(*****)OnTarget>BuiltSe