1

私はiTunesUのこの素晴らしいコースを使用してiOS開発を学び始めています:http: //www.stanford.edu/class/cs193p/cgi-bin/drupal/

ただし、このコースは2011年秋に実施され、XCode4.2とiOS5を使用しています。XCode 4.5(iOS6)がリリースされたことがわかります。

このコースはもう1年経っているので、それが良いことかどうか知りたいだけですか?または、XCode 4.2(iOS5)とXCode 4.5(iOS6)が非常に似ている場合は、少し調整する必要がありますか?

以前はXCode3.2.5(iOS 4.2)で2010年秋コースをフォローしていましたが、2011年秋を開始するのをやめました...そして多くの違いがあったため、最初からやり直すようなものでした。

2011年秋のコースに時間を費やして、iOS6でもう一度学ばなければならないことを学んでいないことを確認したいだけです。

ありがとう!

4

4 に答える 4

2

他の回答にある他のすべての良い情報に加えて、Xcode 4.5には、はるかに改善されたObjective-C機能を提供する更新されたLLVMコンパイラが付属していることに注意してください。プロパティの操作ははるかに簡単です。プロパティのインスタンス変数を明示的に宣言する必要も、@synthesizeステートメントも必要ありません。新しいコンパイラを使用すると、配列や辞書の操作が簡単になるだけでなく、基本的な型のボックス化も簡単になります。

幸いなことに、Xcode 4.2の古いコンパイラで記述したコードは、新しいコンパイラでも引き続き機能します(ただし、その逆はありません)。

また、Xcode 4.6は間もなくリリースされるため、4.2を使用するとさらに遅れることに注意してください。

于 2013-01-06T17:56:39.777 に答える
1

記録のために、 CS193P Web サイトを更新しました。

彼らは、2012 年から 2013 年冬期のコースを iTunesU 経由で利用できるようにします。

冬 (2012-13) クォーターの講義は、現在 iTunesU 経由で公開される予定です。ただし、最初の講義の翌日に現れるとは思わないでください。それらを準備して公開するには、いくつかの作業が必要です。しばらくお待ちください。

かっこいいね!

于 2013-01-10T16:35:23.607 に答える
1

あなたが学ぼうとしているスタンフォード コースは素晴らしいもので、基礎から上級まで多くの科目が含まれています。時代遅れだとしても、このコースから学ぶ価値のないものは何も思いつきません。コース。

楽しくiOSを学ぼう

于 2013-01-06T16:38:09.870 に答える
1

さまざまなバージョンの違いについては、Objective-C Feature Availability IndexXcode リリース ノートを確認することをお勧めします。Xcode 4.5 での大きな変化は、iOS 6 のサポートです。これらの機能のリストは、iOS の新機能: iOS 6 で確認できます。

Xcode 4.5.2 (またはその他) を実行している場合でも、Stanford クラスに従うことができると思います。いくつかの小さな違いがありますが、それらのほとんどは、まだ利用していない可能性のある新機能です。率直に言って、私たちの多く (ほとんど?) は、現在でも iOS 5 (またはそれ以前) のアプリを展開しています。これは、古いバージョンの iOS をデバイスに搭載しているユーザーとの後方互換性を確保するためです。 、それでいいと思います。そのため、このコースを使用して iOS 5 をマスターしてください。完了したら、WWDC 2012 ビデオを見て、iOS 6 の機能と新しい Xcode の機能に慣れることができます。

私に突き刺さる唯一の大きな障害は (iOS 5 のターゲットに注目している場合) 、デフォルトでオンになっている iOS 6 の機能であるautolayoutかもしれません。ここでの混乱を避けるために、新しいストーリーボードまたは NIB を作成するときはいつでも、「自動レイアウト」をオフにすることができます。その場合は、Interface Builder に移動し、背景のどこかをクリックし、右側のパネルで [ファイル インスペクター] を選択し、[自動レイアウトを使用] フラグがオフになっていることを確認します。

ここに画像の説明を入力

于 2013-01-06T17:21:00.190 に答える