Bo2SS

Bo2SS

0. コースの概要と開発の前準備

なぜ iOS 開発と OC 言語を学ぶのですか?

現在、企業向けのアプリはまだまだ未開拓の領域です。iOS はモバイル開発の基礎の 2 つのプラットフォームのうちの 1 つです。
万物がインターネットに接続されるアプリケーションでは、技術の実装とエンジニアリング思考は密接に関連しており、言語よりも重要です。
新興の Swift と比較して、OC はより安定しており、大規模なプロジェクトに適しています。

カリキュラムの概要#

  1. 開発の準備: Xcode が主要な開発環境です。
  2. 基本ページ: ページの基本構造、モジュールの作成、使用、および関連する原理に精通する。
  3. 基本機能: 見えない下層モジュールの理解。
  4. 補助機能: よく使用される補助機能の理解。

一般的なアプリのタイプと技術スタック#

  • 一般的なアプリのタイプ: IM 通信、ライブビデオ、カメラ、ニュース、ツールショッピング
  • 技術スタック
    • アプリの表示とアニメーション: ボトムタブバー、ナビゲーション、リスト、画像、ボタン、タグ、テキスト、ウェブページ、一般的なアニメーション。WeChat アプリを想像してみてください。
    • アプリの一般的な技術アーキテクチャ: ネットワーク、ストレージ、画像、音声、データ解析、レイアウトレンダリング、起動、ログシステム、レポートシステム
    • アプリの一般的な機能: 複雑なコンテンツページ、ログイン、共有、チャネル管理、プッシュ通知、位置情報、プラグイン、証明書、リリース

"HelloWorld!" から始めましょう❗️#

準備

  • インストール: AppStore からダウンロードしてください。
  • プロジェクトの作成: iOS アプリケーションを作成し、プロジェクトの基本情報を入力します。
  • レイアウト:左 - ディレクトリ構造など、中 - コード、右 - ファイルの設定、下 - デバッグ
  • PS: プロジェクトファイルをクリックしてプロジェクトを構成できます。

コード

image-20210801230828223
  • 関数の定義
    • 形式: -/+ (returnType) methodName:(argType1) argName1 joiningName2:(argType2) argName2 {}
    • 関数名: methodName
    • 一般的には「joiningName」と「argName」を同じにすることができます。
  • 関数の呼び出し形式: [obj methodName var joiningName2];

PS

  • self と super
    • self: 現在の呼び出し元メソッドを指します。
    • super: 親クラスのメソッドを呼び出すキーワードです。
    • 参考OC 中の self と super—— 简书
  • "." 記号の使用:オブジェクトのプロパティにアクセスします。
  • addSubview: の後に "({})" を使用する:これは gcc の拡張機能であり、コードを簡略化し、読みやすくします。
    • {} には複数のステートメントを含めることができます。
    • () は {} の最後の式を全体の式の戻り値とします。
  • @"" を使用すると、文字列を簡単に構築できます。
  • CGPointMake: インライン関数ですので、角括弧は不要です。
    • コンパイル時に関数本体が関数呼び出しに置き換えられるため、関数呼び出しのためにスタック上に関数呼び出しを作成する必要がありません。これにより、実行速度が向上します。
    • ただし、バイナリファイルのサイズが増加します。

実行結果

image-20210801231018919

Tips#

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。