草庐IT

malloc_message

全部标签

ios - 如何解决malloc_error_break?

我在iOS3.0模拟器上遇到了这个错误,但在3.1.3和3.2模拟器上没有。在malloc_error_break上创建符号断点后,我在日志中看到了这一点:[Sessionstartedat2010-02-1319:15:22+0700.]2010-02-1319:15:24.405iPortals[21656:207]boolfor1iPortals(21656,0xa0089500)malloc:***errorforobject0x285e000:pointerbeingfreedwasnotallocated***setabreakpointinmalloc_error_bre

iPhone/仪器 : what's about the "malloc" entries in object summary?

我正在调整我的iPhone/iPad应用程序的性能,似乎并没有释放所有应该释放的内存。在仪器中,在我的模拟器中模拟内存警告后,还剩下很多“Malloc”条目;他们怎么了?我可以摆脱它们吗,它们是什么意思/它们代表什么?非常感谢,斯特凡 最佳答案 在任何时候,您的应用程序都会有(大量)事件对象,即使在收到内存警告(以及操作系统随后的内存回收)之后也是如此。因此,很常见的是您还会看到许多您正在看到的malloc。它们本身并不是内存分配有问题的标志,而可能只是您的程序正在运行的事实。也看看这个S.O.topictolearnmoreabo

ios - 如何拦截从 CallKit 来电屏幕发送的 "Messages"?

我正在使用iOS10的CallKit接听来电。我的应用程序中的调用不是来自“电话号码”或“电子邮件地址”,而是来self协议(protocol)中的内部标识符。因此,我使用自定义字符串报告带有CXHandleTypeGeneric的CXHandleType的来电(而不是CXHandleTypePhoneNumber或CXHandleTypeEmailAddress)作为句柄的“值”。当我报告来电时,手机未锁定,用户看到一个来电屏幕,带有“提醒我”、“消息”、“拒绝”和“接受”按钮。如果用户按下“消息”按钮,并在以下菜单中选择消息字符串之一,它会尝试通过消息应用程序将该字符串作为文本消息

objective-c - 是否可以在 iOS 上替换 malloc?

我想在iOS应用程序中使用自定义的malloc和free进行一些分配,包括由NSMutableData类进行的分配.这可能吗?如果可以,我该怎么做?我真正想做的是在使用后将某些数据归零,以尽可能保证前向安全(以防设备丢失或被盗)。如果有不涉及替换malloc的更简单的方法,那就太好了。我认为我需要替换malloc才能执行此操作,因为敏感数据存储在钥匙串(keychain)中---除了使用NSDictionary,我别无选择,NSString和NSData以访问此数据(我什至不能使用可变版本)。 最佳答案 您可以在敏感对象上使用自定义

iphone - 守卫 Malloc 不起作用

我正在试验Xcode提供的不同分析选项,但是当我在Diagnostics选项卡中启用GuardMalloc选项并尝试运行时,我收到了这个错误立即崩溃:dyld:couldnotloadinsertedlibrary:/usr/lib/libgmalloc.dylib没错,/usr/lib/不包含这个库。我把它定位在:Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/usr/lib/所以我创建了链接,并启动了命令行工具(只是为了确定,因为它显然是MacOSSDK的一部分

ios - "message": "Internal server error" issue with Lambda/API Gateway and iOS

我已经设置了一个lambda函数并在API网关中创建了一些GET和POST方法,在Web应用程序中测试它们时它们似乎工作正常。然后,我尝试调用使用移动中心设置的iOS应用程序中的函数。这些功能也可以通过移动中心在测试设施内完美运行,但是当我实际测试应用程序内的功能时,我得到:"message":"Internalservererror"我知道这个错误没什么可解决的,但我想不出一种方法来获得更详细的错误描述。有什么想法吗? 最佳答案 这可能是因为您的Lambda函数未设置为返回HTTP状态代码。改变自exports.handler=(

ios - [CFString 发布] : message sent to deallocated instance

这两天我一直在为一个奇怪的问题而苦苦挣扎。我经历了关于SO的所有相关问题,但没有一个解决了问题。我正在研究Xcode5。我正在使用ARC和CoreData。在iOS7(模拟器)上:`[CFStringrelease]:messagesenttodeallocatedinstance`Thread1,Queue:com.apple.main-thread00x03c7d3bain__kill()10x03c7c4b8inkill$UNIX2003()20x0347a921in___forwarding___()30x0347a4eein_CF_forwarding_prep_0()40x

objective-c - 了解 malloc_history 转储

如果您曾经问​​过我如何调试objective-c中的释放/分配问题,您会遇到这些有助于追踪问题的环境设置:NSZombieEnabled-在发布后保留abjects,因此您可以获得指示等。MallocStackLogging-保留对象历史记录供以后引用NSDebugEnabled您在“可执行文件”(在组树中找到)信息的“参数”选项卡的“环境”部分将所有这些设置为YES。所以,我得到了这个控制台输出MyApp[4413:40b]-[CALayerretainCount]:messagesenttodeallocatedinstance0x4dbb170然后打开终端,同时调试器转发中断并

c - 套接字 TCP : Why do I lose messages with scanf

我在MacOS中用c创建了一个服务器和一个客户端。它们的作用很简单:服务器发送消息,客户端接收消息。但是我不知道为什么,当我在scanf的帮助下输入多条消息时,我总是会丢失一些消息。.主要代码如下://clientcharmsg[200];while(1){if(read(sockclient,msg,sizeof(msg))问题是:如果我一条一条地键入消息,例如a,b,一切都很好。但是,如果我一次输入多条消息,我总会丢失一些消息。例如,如果我输入abcd,意思是我要发送四条消息:a,b,c和d,客户总能得到其中三个,c是小姐。但是服务器确实发送了四次,因为我得到了四个messagee

c# - Message Queue 服务不可用

我有一个TCP服务器,在Windows集群中作为Windows服务运行。它接收消息并将它们放入队列(MSMQ)。我创建了一个公共(public)MSMQ队列。我收到此错误消息:System.Messaging.MessageQueueException(0x80004005):MessageQueueserviceisnotavailable.atSystem.Messaging.MessageQueue.MQCacheableInfo.get_WriteHandle()atSystem.Messaging.MessageQueue.StaleSafeSendMessage(MQPRO