小编Raf*_*cia的帖子

在Xcode上存档时顺序使用max()和min()的Swift问题

在归档时"编译swift文件"步骤时,它表示特定文件有此错误:

PHI node has multiple entries for the same basic block with different incoming values!
  %31 = phi i64 [ 3, %385 ], [ %386, %385 ], [ 1, %29 ], !dbg !1370
label %385
i64 3
  %386 = phi i64 [ %23, %27 ], !dbg !1433
LLVM ERROR: Broken function found, compilation aborted!
Run Code Online (Sandbox Code Playgroud)

在评论文件的代码一段时间后,我发现以下代码行是问题:

var normalizedStrikes = max(1, strikes)
normalizedStrikes = min(normalizedStrikes, 3)
Run Code Online (Sandbox Code Playgroud)

在尝试了很多事情之后我发现我无法使用max()然后使用min(),这就是为我解决问题的原因:

var normalizedStrikes = strikes
if (normalizedStrikes <= 0) {
    normalizedStrikes = 1
}
normalizedStrikes = …
Run Code Online (Sandbox Code Playgroud)

xcode archiving ios swift

12
推荐指数
1
解决办法
438
查看次数

Android SurfaceFxture.detachFromGLContext detachFromGLContext期间出错

我正在尝试在视频上使用TextureView,并且在尝试使用SurfaceTexture.detachFromGLContext时崩溃了很多.

我没有在Google上找到任何东西,有没有人知道它可能是什么?

谢谢

java.lang.RuntimeException: Error during detachFromGLContext (see logcat for details)
       at android.graphics.SurfaceTexture.detachFromGLContext(SurfaceTexture.java:195)
       at android.view.TextureView.destroySurface(TextureView.java:243)
       at android.view.TextureView.destroyHardwareResources(TextureView.java:355)
       at android.view.HardwareRenderer$Gl20Renderer.destroyResources(HardwareRenderer.java:2311)
       at android.view.HardwareRenderer$Gl20Renderer.destroyResources(HardwareRenderer.java:2318)
       at android.view.HardwareRenderer$Gl20Renderer.destroyResources(HardwareRenderer.java:2318)
       at android.view.HardwareRenderer$Gl20Renderer.destroyResources(HardwareRenderer.java:2318)
       at android.view.HardwareRenderer$Gl20Renderer.destroyResources(HardwareRenderer.java:2318)
       at android.view.HardwareRenderer$Gl20Renderer.destroyResources(HardwareRenderer.java:2318)
       at android.view.HardwareRenderer$Gl20Renderer.destroyResources(HardwareRenderer.java:2318)
       at android.view.HardwareRenderer$Gl20Renderer.destroyResources(HardwareRenderer.java:2318)
       at android.view.HardwareRenderer$Gl20Renderer.destroyResources(HardwareRenderer.java:2318)
       at android.view.HardwareRenderer$Gl20Renderer.access$800(HardwareRenderer.java:1895)
       at android.view.HardwareRenderer$Gl20Renderer$2.run(HardwareRenderer.java:2303)
       at android.view.HardwareRenderer$Gl20Renderer.safelyRun(HardwareRenderer.java:2254)
       at android.view.HardwareRenderer$Gl20Renderer.destroyHardwareResources(HardwareRenderer.java:2297)
       at android.view.ViewRootImpl.destroyHardwareResources(ViewRootImpl.java:853)
       at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1534)
       at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1249)
       at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6585)
       at android.view.Choreographer$CallbackRecord.run(Choreographer.java:803)
       at android.view.Choreographer.doCallbacks(Choreographer.java:603)
       at android.view.Choreographer.doFrame(Choreographer.java:573)
       at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:789)
       at android.os.Handler.handleCallback(Handler.java:733)
       at android.os.Handler.dispatchMessage(Handler.java:95)
       at android.os.Looper.loop(Looper.java:136)
       at android.app.ActivityThread.main(ActivityThread.java:5586)
       at java.lang.reflect.Method.invokeNative(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:515)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1268)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1084)
       at dalvik.system.NativeStart.main(NativeStart.java)
Run Code Online (Sandbox Code Playgroud)

android opengl-es textureview

9
推荐指数
1
解决办法
2580
查看次数

没有从GCM CCS收回delivery_receipt_notification

我正试图receipt从CCS 获得一个,但我只是无法做到.

这是我正在做的事情:

我有一个go脚本:

package main

import (
    "fmt"
    "github.com/brunohenrique/go-gcm/ccs"
)

var (
    user = struct {
        gcmToken string
    }{"mg0xe56LfjE:APA91bFHtHVQt85iNgyzTeDowovIGPAD_NbBjURppy1LgV9_oaM2R_9zn1fDXNuEeOoALTj7F8e8JmNPI3Md-CbbgTxdvxVrONFVfGz2dOujsaGkZjEhJcBH8sWvRNYZNIp2j2QliAEX"}
)


func main() {
    con := connect()


    // Sends a message
    con.Send(&ccs.OutMsg{
        To: user.gcmToken,
        ID: "m-1366082849205",
        Notification: map[string]interface{}{
            "title": "Hey!",
            "body": "There",
            "sound": "default",
        },
        TimeToLive: 600,
        DeliveryReceiptRequested: true,
        DelayWhileIdle: true,
    })


    // Listen to messages
    for {
        m, err := con.Receive()

        if err != nil {
            fmt.Printf(">>> Err: %+v \n", err)
        }

        go func(m *ccs.InMsg) …
Run Code Online (Sandbox Code Playgroud)

go ios google-cloud-messaging

7
推荐指数
1
解决办法
168
查看次数