小编Luc*_*tti的帖子

是否可以向.podspec文件添加本地依赖项?

我现在正在使用cocoapods我想在我的项目中添加一个本地pod依赖项,例如:

s.dependency = 'my pod', :path => ''
Run Code Online (Sandbox Code Playgroud)

但我觉得不可能,有些想法?

dependency-management cocoapods

17
推荐指数
2
解决办法
6976
查看次数

Laravel 回显服务器在退出控制台上被杀死

我正在使用 laravel-echo-server 并且一切正常,如果我使用以下命令启动服务器:

laravel-echo-server start
Run Code Online (Sandbox Code Playgroud)

我懂了:

LARAVE选择服务器

版本 1.2.8

Starting server...

?  Running at localhost on port 3001
?  Channels are ready.
?  Listening for http events...
?  Listening for redis events...

Server ready!
Run Code Online (Sandbox Code Playgroud)

但是如果我用 ctrl+c 关闭服务器已经被杀死了!如果我使用这个命令,同样的事情:

laravel-echo-server start &
Run Code Online (Sandbox Code Playgroud)

如果我断开 ssh 连接,服务器将停止工作!

如何在后台模式下启动?

谢谢!

laravel laravel-5 laravel-echo

7
推荐指数
2
解决办法
3757
查看次数

备份领域到iCloud Drive

我想将一个领域数据库文件备份到一个iCloud驱动器,比如WhatsApp,我有一些问题:

  1. 这样做的最佳做法是什么?

  2. 我有一个位于共享组文件夹中的数据库,可以从扩展程序访问它,我该如何备份它?如何显示上传的进度条?像WhatsApp一样?

  3. 如果我将一个领域文件放在一个文档文件夹中,它将为每个修改同步.

  4. 我们可以看到一些示例代码吗?

谢谢你的帮助,有什么想法吗?链接?

objective-c realm ios swift

6
推荐指数
3
解决办法
4001
查看次数

带圆角的 drawRect

我有这个代码UIVIew

override func drawRect(rect: CGRect) {

    let toolbarSize = CGFloat(UIDevice.currentDevice().userInterfaceIdiom == .Pad ? 0 : 54)

    let width = CGRectGetWidth(self.frame)
    let height = CGRectGetHeight(self.frame) - toolbarSize

    let heightSpan = floor(height / 2 - self.cropSize.height / 2)
    let widthSpan = floor(width / 2 - self.cropSize.width / 2)

    // fill outer rect
    UIColor(red: 0, green: 0, blue: 0, alpha: 0.5).set()
    UIRectFill(self.bounds)

    // fill inner border
    UIColor(red: 1, green: 1, blue: 1, alpha: 0.5).set()
    UIRectFrame(CGRectMake(widthSpan - 2, heightSpan - 2, self.cropSize.width …
Run Code Online (Sandbox Code Playgroud)

core-graphics ios swift

4
推荐指数
2
解决办法
5694
查看次数

CallKit 可以在交换呼叫后重新激活声音

我正在开发 CallKit 应用程序,我遇到了一个问题,在 CallKit 屏幕上“交换”呼叫时,呼叫保持无法重新启动音频,直到用户返回应用程序内呼叫屏幕。我可以通过更新绕过这个:

supportsHolding = false
Run Code Online (Sandbox Code Playgroud)

但是我可以解决这个问题,例如whatsapp可以正确地做到这一点!

ps 我正在使用 webrtc 打电话!

谢谢!

编辑:

这是提供者的代码:

public func provider(_ provider: CXProvider, perform action: CXSetHeldCallAction) {

    guard let call = conductor!.callWithUUID(uuid: action.callUUID) else {
        WebRtcConductor.debug("\(self.TAG)  failed to perform HeldAction: uuid: \(action.uuid), calluiid: \(action.callUUID)")
        action.fail()
        return
    }

    setIsHeld(call: call, isHeld: action.isOnHold)
    action.fulfill()
}
Run Code Online (Sandbox Code Playgroud)

setIsHeld 函数只需执行以下操作:

audioTrack.isEnabled = enabled
Run Code Online (Sandbox Code Playgroud)

如果我使用 callkit 屏幕的“静音”按钮,一切正常,但是如果我有 2 个活动呼叫,当我从 webrtc 呼叫滑动到正常呼叫时,会调用 CXSetHeldCallAction 并且音轨被禁用,如果我再次滑动到 webrtc 呼叫,音轨已启用,但我什么也没听到,如果我返回主应用程序屏幕,音频又可以正常工作了!

ios webrtc callkit

2
推荐指数
1
解决办法
1325
查看次数