0

私はObjective-Cの学習者であり、Macを持っていないので、GNUStepでLinuxを使用する必要がありますが、その上で独自のプログラムを開発する場合、エンドユーザーはGNUStep(.Netなど)を使用する必要があります。 )インストールしてから、どうすればこれを解決できるか考え始めました。「これを最初から作成する」というアイデアがありましたが、これを行うには、次のことを知っておく必要があります。NSヘッダーとFoundationヘッダーで最も重要なことは何ですか。ありがとう。

4

2 に答える 2

2

notnoop は優れた点を指摘しています。Foundation は非常に複雑で、十分にテストされたフレームワークです。10 年か 15 年のどこかで作成されます (誰かが開始の正確な日付を私に打たなければならないでしょう)。

おそらく、Foundation フレームワークの最も重要な部分はNSObject. すべてのオブジェクトが継承する (一種の) 単一ルート クラスは、*Step の最大の強みの 1 つです。

独自の Obj-C ルート クラスを実装することは、興味深い演習になるはずです。

編集: 他のいくつかの重要な機能について言及しなかった場合、私は怠慢になるでしょう: 実装抽象コレクション クラス ( NSArrayNSDictionaryNSSet)、文字列 ( NSString)、ユーティリティ クラス ( NSProcessInfoNSUserDefaults)、シリアライゼーション ツール ( NSCoder)、...

控えめに言っても、これは包括的なフレームワークです。

于 2009-12-01T12:35:44.090 に答える
1

StephenG.Kochan によって書かれたObjective-C2.0でのプログラミングを始めましょう

それが私がそれを始めた方法です...

于 2009-12-01T13:57:57.987 に答える