Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios XCode 8.3.1可视化内存调试器显示的对象数不正确_Ios_Swift_Xcode_Memory Management_Swift3 - Fatal编程技术网

Ios XCode 8.3.1可视化内存调试器显示的对象数不正确

Ios XCode 8.3.1可视化内存调试器显示的对象数不正确,ios,swift,xcode,memory-management,swift3,Ios,Swift,Xcode,Memory Management,Swift3,我注意到XCode visual memory调试器的一些奇怪行为: import UIKit class Card { init() { print("Card init") } } @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? func application(_ application:

我注意到XCode visual memory调试器的一些奇怪行为:

import UIKit

class Card {
    init() {
        print("Card init")
    }
}

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

    var window: UIWindow?

    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
        // Override point for customization after application launch.

        var cards = [Card]()

        for _ in 0..<3 {
            let card = Card() // (first run: Screenshot #1)
            cards.append(card) // (first run: Screenshot #2)
        }

        return true // Screenshot #3
    }
}
编辑:各种卡实例的内存图示例:


你知道我为什么会看到这种行为吗?

你在哪里执行这段代码?在我的环境中,一切都按要求工作。循环结束后打印屏幕截图。@Oleggordichuk这些是我实际项目中的代码片段。让我更新question@OlegGordiichuk我得到了完全相同的结果在我的环境中所有的引用计数都是正确的。我将尝试调试来自仪器的内存。
Card init
Card init
Card init