0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Swift メモ

Last updated at Posted at 2023-12-01

Swiftについて

Swift

  • Swiftは、2014年にAppleが発表したプログラミング言語です。
  • 現代的なモダンなプログラム言語であり、実行速度が早いのが特徴です。
  • UI構築:StoryBoard, SwiftUI StoryBoard
  • ドラッグアンドドロップでUI部品を載せて画面を構築していきます。
  • UI部品とソースコードをドラッグすることで、UI部品を参照することができます。
  • 公式サイト
  • 公式ドキュメント
  • GitHub
  • iOSニュース

Objective-c

  • iOSアプリは、Objective-cで開発されていたが扱いが難しいため、使いやすく馴染 みやすい言語としてSwiftが開発されました。
  • 現在も使用することはできるが、Swiftの発展によりほとんど使用されていないので、 Swiftを使用した方が良い。
  • Swiftだとファイル生成するときは.swift ファイルだけ生成されますが、Objective-C では.h ファイル(ヘッダーファイル)と .m ファイル(実装ファイル)の2つが生成され ます。
  • Objective-C は C言語を参考に作られた言語だからです。
  • マイナス(ー)記号ではじまるものは「インスタンスメソッド」です。クラスのインス タンスがあって初めて実行できるメソッドです。
  • プラス(+)記号で始まるのは「クラスメソッド」です。クラスのインスタンスを生成 せずに、クラスの型から直接実行することが可能で、クラスのインスタンスを生成して返 すメソッドなどで使用されています。
  • NSStringクラスは、Objective-Cで文字列を扱うクラスです。Swiftでは、Stringを使用する。

フレームワークについて

SwiftUI

  • 2019年にAppleが発表した新しいフレームワークで、Xcode11から使用可能になっ た。
  • Storyboardよりもコードがシンプルで、画面作りがより簡単にできる。
  • シミュレーターを立ち上げる必要がなく、プレビューだけで動作を確認できる。(シミュレーターも従来通り使用可能)
  • 公式サイト
  • 公式ドキュメント
  • GitHub

ライブラリ管理について

Swift Package Manager

  • Xcode11から実装された公式のライブラリ管理マネージャである。

CocoaPods

  • SwiftおよびObjective-C Cocoaプロジェクトの依存関係マネージャーです。
  • ライブラリを取り込んだ時は「.xcodeproj」ではなく、新しく作成された 「.xcworkspace」を開かなくてはならないです。
  • 公式サイト
  • 参考サイト

開発ツールについて

Xcode

  • Xcodeは、Appleが2003年にリリースしたソフトウェアです。
  • MacやiPhone、iPadアプリを制作する際には必要不可欠な開発ツールです。
  • 2020年9月16日にXcode12がリリースされた。
  • XcodeのPlaygroundを使用してSwiftの練習をすることが可能
  • Xcode12からPlaygroundの場所が変更されたのでリンクを参照
  • 公式ドキュメント

Cocoa Touch Class

  • iOSアプリ開発で使用するアプリケーションフレームワーク。
  • 参考サイト

XIBファイル

CoraData

  • Core Dataはデータベースを利用できるようにするフレームワークです。
  • Core Dataを用いることによって, データの永続化が可能になり, アプリにはなくてはな らないものです。
  • 参考サイト
  • 参考サイト
  • 参考サイト

WidgetKit

SFシンボル2

  • Xcodeで使用できるAppleのフォント機能である。
  • 公式サイト

App Extension

Xcode ファイル開けない場合の解決方法

ipaインストール手順

ARKitについて

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?