retain-cycle

    -2

    2答えて

    質問は本当に簡単です。 私は保持サイクルを検出することを知っていますが、次の例ではサイクルを保持しているかどうかを知りたいと思います。 MainManager.sound.player.speak("1", didFinish: { MainManager.sound.player.speak("3", didFinish: { MainManager.sound.p

    1

    2答えて

    保持サイクルを追跡する際に問題があります。私はそれがイベントを購読する方法と関係があると思う。擬似コードは、このようなものです: override func viewDidLoad() { func handleEvent() { self.doSomething() } subscribe("eventName", block: handleEvent)

    0

    1答えて

    collectionviewとviewcontrollerの間のサイクルを保持すると考えられるため、ViewControllerを破壊するのに問題があります。私はcollectionviewを弱い変数にしようとしましたが、viewviewrollerにcollectionviewを追加しようとするたびにゼロになっています。コレクションビューを弱くするのではなく、別のルートがあれば、私はそれにもオー

    2

    2答えて

    私が取り組んでいるアプリケーションでは、加速度、ジャイロ、モーションのようなデバイスのデータを定期的にポーリングする必要があります。私は関連するすべてのタスクを処理するために次のクラスを作成しました(私はサードパーティ製のライブラリSOMotionDetectorを使ってデバイスが動いているかどうかを検出します。 import CoreMotion import Foundation impo

    1

    1答えて

    私は、メモリ管理の点でSwiftのブロックに関数を割り当てるとき(すなわち、保持サイクルを避けたいと思っている)、それが何を意味するのか疑問に思っています。 class Button { var wasTapped:() -> Void } となるように、私はビューコントローラでそれを使用します: class ViewController { let button: Bu

    0

    1答えて

    私はchildViewControllersの未定義カウントの小さな格子状の形成を表示するmainViewControllerを持っています。 childViewControllersはデータに基づいて作成されるため、事前にそれらの数を知ることはできません。それが見えるように、私はf.exとしか対話できません。ボタンがmainViewController(宣言された変数のf.ex.)によって保持さ

    0

    1答えて

    私のコードで保持サイクルを修正するのに1時間を費やしました。基本的に、View Controllerは、切断後に割り当て解除されませんでした。 しかし、私がInstrumentsを使用してメモリリークをチェックしていたときに、リークチェックがすべて成功しました。以下の画像をご覧ください。 私はクラスのプロトコルを宣言したときに問題が、私は弱いとしてデリゲートをマークするのを忘れていた...しかし、

    4

    1答えて

    誰かがobj2がdeinitを取得する理由を説明するのに役立つことができますか? (保持サイクルがあると思います) obj2とobj1は似ています: 両方ともclosureであり、両方ともself(またはそれ?)という名前のプロパティを持ちます。 しかし、obj2はdeinitを取得しますが(obj1は保持サイクルがあるためではありませんが)、それは私を驚かせ、私はなぜそれを理解できません。 あり

    0

    1答えて

    xcodeデバッグツールが保持サイクルを検出する方法を理解しようとしています。 私はシンプルな親ビューと子ビューの両方のコントローラーに互いに参照が保持されています。 そして、アプリを開いてVCを何回か閉じた後に、デバッグツールを開くと、サイクルの保持や実行時の問題があることも示されません。 Xcodeのデバッグツールのスクリーンショットをコード例の下に見つけて、添付してください class Vi

    0

    1答えて

    私はサイクルを保持しますが、プロファイリングでは、ツールは、この保持obiviousサイクル まず、のViewControllerは、プロパティsubVCとしてSubViewControllerを保持し、かつSubViewControllerのデリゲートとして設定することを見つけることができないようです。 @interface ViewController()<TestDelegate> @pr