小编use*_*221的帖子

AVPlayer libBacktraceRecording.dylib macOS App崩溃

我正在开发一个macOS应用程序,我不时会收到一个奇怪的错误.我使用AVPlayer流式传输实时视频.一切正常,但经过一段时间的流媒体突然,应用程序崩溃与以下错误:

libBacktraceRecording.dylib`__gcd_queue_item_enqueue_hook_block_invoke:
    0x10019fe32 <+0>:  pushq  %rbp
    0x10019fe33 <+1>:  movq   %rsp, %rbp
->  0x10019fe36 <+4>:  movq   0x20(%rsi), %rax
    0x10019fe3a <+8>:  movq   0x20(%rdi), %rcx
    0x10019fe3e <+12>: cmpq   0x8(%rcx), %rax
    0x10019fe42 <+16>: sete   %al
    0x10019fe45 <+19>: popq   %rbp
    0x10019fe46 <+20>: retq
Run Code Online (Sandbox Code Playgroud)

并且控制台日志中的消息如下所示:

2017-05-02 14:02:36.909336+0200 SampleApp[3460:236302] sendMessageWithCategory: Failed to get remote object proxy: Error Domain=NSCocoaErrorDomain Code=4097 "connection to service named com.apple.rtcreportingd" UserInfo={NSDebugDescription=connection to service named com.apple.rtcreportingd}
2017-05-02 14:02:36.909421+0200 SampleApp[3460:236302] initWithSessionInfo: XPC connection interrupted
2017-05-02 14:02:36.909548+0200 SampleApp[3460:236302] sendMessageWithCategory: Failed to get remote object proxy: Error …
Run Code Online (Sandbox Code Playgroud)

macos video-streaming avplayer swift

7
推荐指数
0
解决办法
473
查看次数

图表lineChartDataset舍入值

我正在尝试使用Swift 3.0的iOS Charts库做一些事情.我有一个关于lineChartDataset值格式化的问题(显示在每个值点上方).现在这些值是'双'并显示为2.0和3.0而不是仅显示2和3等.是否可以舍入这些值?我尝试使用numberFormatter,但没有任何作用.任何帮助,将不胜感激.

charts ios swift ios-charts swift3

4
推荐指数
1
解决办法
731
查看次数

在C中分配堆上的数组

我正在堆上分配一堆"Todo"结构,如下所示:

struct Todo *todos = malloc(n * sizeof(*todos));
Run Code Online (Sandbox Code Playgroud)

我的理解是,我现在为所有n个Todo结构分配了内存.所以,如果我想保存一些值,我可以这样做:

todos[i].id = 1;
Run Code Online (Sandbox Code Playgroud)

现在的问题是,如果我尝试释放内存使用free(&todos[i]);我得到一个错误告诉我,我没有分配该指针.

我现在的问题是,我是否只需要释放todos数组,而不是自己的每个元素?

c pointers

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

标签 统计

swift ×2

avplayer ×1

c ×1

charts ×1

ios ×1

ios-charts ×1

macos ×1

pointers ×1

swift3 ×1

video-streaming ×1