私はObjective-Cの学習者であり、Macを持っていないので、GNUStepでLinuxを使用する必要がありますが、その上で独自のプログラムを開発する場合、エンドユーザーはGNUStep(.Netなど)を使用する必要があります。 )インストールしてから、どうすればこれを解決できるか考え始めました。「これを最初から作成する」というアイデアがありましたが、これを行うには、次のことを知っておく必要があります。NSヘッダーとFoundationヘッダーで最も重要なことは何ですか。ありがとう。
質問する
250 次
2 に答える
2
notnoop は優れた点を指摘しています。Foundation は非常に複雑で、十分にテストされたフレームワークです。10 年か 15 年のどこかで作成されます (誰かが開始の正確な日付を私に打たなければならないでしょう)。
おそらく、Foundation フレームワークの最も重要な部分はNSObject
. すべてのオブジェクトが継承する (一種の) 単一ルート クラスは、*Step の最大の強みの 1 つです。
独自の Obj-C ルート クラスを実装することは、興味深い演習になるはずです。
編集: 他のいくつかの重要な機能について言及しなかった場合、私は怠慢になるでしょう: 実装抽象コレクション クラス ( NSArray
、NSDictionary
、NSSet
)、文字列 ( NSString
)、ユーティリティ クラス ( NSProcessInfo
、NSUserDefaults
)、シリアライゼーション ツール ( NSCoder
)、...
控えめに言っても、これは包括的なフレームワークです。
于 2009-12-01T12:35:44.090 に答える
1
StephenG.Kochan によって書かれたObjective-C2.0でのプログラミングを始めましょう
それが私がそれを始めた方法です...
于 2009-12-01T13:57:57.987 に答える