我正在使用 xCode Instruments 工具测试我的 Objective C 项目的内存泄漏。
以下行(在我在 Game Center 中查找匹配项的过程中)正在生成内存泄漏:
GKMatchRequest *request = [[GKMatchRequest alloc] init];
request.minPlayers = minPlayers;
request.maxPlayers = maxPlayers;
GKMatchmakerViewController *mmvc = [[GKMatchmakerViewController alloc] initWithMatchRequest:request];
根据 Instruments Stack Trace,泄漏的对象是“GKMatchRequest”。
负责图书馆:GameCenterFoundation
负责框架:-[GKMatchRequest copyWithZone:]
我正在使用 ARC,因此不应要求在报告类似问题的某些论坛中建议的“请求”之后包含“自动释放”(即: https ://forums.coronalabs.com/topic/59315-ios -native-plugin-objective-c-memory-leak/)。
如何在我的代码中避免这种内存泄漏?