我有一个问题--我正在使用ShareKit 2.0,当我在iOS5.0.1上测试时,当我试图在Twitter上分享时,我得到了一些内存泄漏。确切地说,是在原生ios5推特窗口弹出的时候,当我点击“发送”的时候。问题似乎出在TWSession上。当我在iOS 4.3上测试,并使用自定义的共享工具包推特窗口时,没有任何泄漏。有没有办法解决这个问题?这会是审批过程中的一个问题吗?我没有使用ARC btw。
发布于 2012-01-10 18:54:55
我从来没有听说过一个应用程序因为一个小的内存泄漏而被拒绝。此外,除非你的应用程序的全部目的是发送tweet,否则用户不太可能发送足够多的tweet来产生很大的不同(任何泄漏都很恼人)。
发布于 2012-05-06 02:46:19
我还发现导致泄漏的代码如下:
泄漏的对象#地址大小责任库负责帧NSMallocBlock,1 0xf641c50 32字节Twitter -TWInFlightSessionCallInfo setRemoteCall: TWInFlightSessionCallInfo,1 0xf676380 16字节Twitter -TWSession emptyCallInfo Malloc 16字节,1 0xf6457c0 16字节Twitter -TWSession recordAndIssueCallInfo: Malloc 128字节,2< multiple > 256字节libdispatch.dylib dispatch_queue_create$VARIANT$up NSLock,1 0xf64b450 64字节Twitter -TWSession init TWSession,1 0xf62c3e0 32字节Twitter -TWTweetComposeViewController会话NSMutableArray,1 0x2c8540 32字节Twitter -TWSession init TWSession 0x1084eb0 32字节Twitter -TWInFlightSessionCallInfo setRemoteCall:
https://stackoverflow.com/questions/8802034
复制相似问题