objective-c-runtime

    12

    3答えて

    あなたがオブジェクトのパブリックプロパティを検査し、encodeWithCoderの一般的な実装を生成することで、一般的なNSCoding実装を書くことができるようになるのObjective-Cでの反射のいずれかの手段があります:とinitWithCoder:。 私は、リフレクションを使用してJavaオブジェクトをシリアライズおよびデシリアライズする一般的な方法を可能にするJavaのためのXStr

    2

    2答えて

    IBOutletsを理解することは、Objective-Cクラスのivarsとプロパティのマーカーとして機能することです。 Objective-Cランタイムに、実行時にivar、プロパティ、またはクラスがIBOutletでマークされているかどうかを照会できるものはありますか?あるいは、XCodeはコンパイル時に何か賢いことをするだけですか? @private MyMarker MyCla

    3

    3答えて

    にCベースの言語を追加することができますか?私は言語の変更を提案したくないので、Cコンパイラの実際の動作を知りたい。 私はGCCのソースコードを見てきました。Objective-Cが、修正されたランタイムライブラリへの参照を作成するコードを生成する単純なパーサとして実装されているように見えます。通常のCコンパイラを使用します。私はそれを強く勉強していないので、私はおそらく正しい軌道にはない。 言っ