小编Chr*_*ris的帖子

iOS崩溃:XPC API误用

我们在crashlytics报告的iOS应用程序中发生了崩溃:

崩溃:XPC API滥用:尝试发送期望回复的消息(com.apple.networking.connection.0x46bf35a0)

堆栈跟踪是:

Thread : Crashed: XPC API Misuse: Attempt to send a message expecting a reply to  (com.apple.networking.connection.0x46bf35a0)
0  libxpc.dylib                   0x35cc534a _xpc_api_misuse + 41
1  libsystem_c.dylib              0x35ba49e5 __strlcpy_chk + 48
2  libxpc.dylib                   0x35cb5f75 _xpc_serializer_create + 158
3  libxpc.dylib                   0x35cb5ea1 xpc_connection_send_message + 60
Run Code Online (Sandbox Code Playgroud)

它发生在iPhone 5的iOS 9.0.2下.我们无法重现崩溃,我们也不知道如何开始调试/修复.看来我们并不孤单.

也许这里有人有任何想法.

iphone xpc ios

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

MySQL将select与来自其他表的sum结合起来

我对MySQL并不是很了解,但我需要一个声明,我非常感谢你对此的帮助.

我有两张桌子:'用户'和'得分'

这是"用户"的结构:

| user_id | user_name |
| 1       | Paul      |
| 2       | Peter     |
Run Code Online (Sandbox Code Playgroud)

这里是'得分'的结构:

| score_id | score_user_id | score_track_id | score_points | 
| 1        | 2             | 23             | 200          |
| 2        | 2             | 25             | 150          |
Run Code Online (Sandbox Code Playgroud)

现在我需要一个查询,为我提供某种高分列表.结果应包含user_id,user_name以及与用户相关的所有分数的总和:我应该如下所示:

| user_id | user_name | scores |
| 1       | Paul      | 0      |
| 2       | Peter     | 350    |
Run Code Online (Sandbox Code Playgroud)

更好的是,如果结果将按照用户在全球排名中的位置排序,如下所示:

| position | user_id | user_name | scores |
| 1 …
Run Code Online (Sandbox Code Playgroud)

php mysql sql select sum

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

C函数宏取NSString占位符

在我的IOS-Project中,我有一个包含该函数的自定义Logger类(单例)

- (void)log:(NSString *)domain logLevel:(int)level logMessage:(NSString *)message
Run Code Online (Sandbox Code Playgroud)

通过以下预处理器宏全局可用:

#define MyLog(domain, level, message) [[MyLogger sharedInstance] log:domain logLevel:level logMessage:message]
Run Code Online (Sandbox Code Playgroud)

现在我打电话的时候:

MyLog(@"common", LL_ERROR, @"There was an error!");
Run Code Online (Sandbox Code Playgroud)

一切正常.但实际上,logMessage有时会包含字符串占位符.所以最大的问题是:如何让我的宏接受这样的调用

MyLog(@"common", LL_ERROR, @"There was an error: %@", [error debugDescription]);
Run Code Online (Sandbox Code Playgroud)

在当前的解决方案中,Xcode抱怨道:"为类似函数的宏调用提供了太多的参数".

macros objective-c ios c-preprocessor

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

标签 统计

ios ×2

c-preprocessor ×1

iphone ×1

macros ×1

mysql ×1

objective-c ×1

php ×1

select ×1

sql ×1

sum ×1

xpc ×1