【Xcode】GitHubを使う
- XcodeにGitHubのアカウントを登録する。(初回のみ)
- Xcodeでローカルリポジトリを作成する。(プロジェクト作成時のみ)
- Xcodeでコミット(登録)する。
- Xcodeでリモートリポジトリを作成する。(プロジェクト作成時のみ)
- Xcodeでプッシュ(送る)する。
1.Xcode > Preferences を選択します。
2.プラスアイコンからGitHubを選んでContinueを選択します。
3.アカウント名とトークンを入力してSign Inを選択します。
4.GitHubのアカウントが作成されます。
□ Xcodeでローカルリポジトリの作成(プロジェクト作成時のみ)
-
Xcodeで"Source Control > Create Git Repositories..."を選択します。
2.Createを選択します。
□Xcodeでコミット
1.M(modify/修正された)のついたファイルを右クリックして"SourceControl>Commit"ViewController.swift"..."を選択します。
2.Commit 1 File を選択します。
1.Remote > New "プロジェクト名 " Remote... を選択します。
2.Createを選択します。
□ Xcodeでプッシュ
1.Source Control > Push...を選択します。
2.Pushを選択します。
【Xcode】ストーリーボードとエディターを同時に表示させる
プロジェクトができた画面からMain.storyboardを選択します
右上のAdd Editer On Rightをクリックします
プロジェクト名から階層を辿ってViewController.swiftをクリックします
View Controller Scene をクリックするとストーリーボードが表示されます
画面を大きく使いたい時はそれぞれ非表示にすることができます
【Xcode】ストーリーボードとエディターのガイドを非表示にする
- ストーリーボードのガイドを非表示にする方法
Mimimapのチェックを外します
- エディターのガイドを非表示にする方法
Mimimapのチェックを外します
【Xcode】MFMailComposeViewControllerを使ってアプリ内からメールを送信する
MessageUI.frameworkを追加します
エディターで以下を追加します
import MessageUI
MFMailComposeViewControllerDelegate
Mail送信ボタンをMain.storyboardに作成してIBActionを設定します
例)tapBtnMale
@IBAction func tapBtnMale(_ sender: Any) {
if MFMailComposeViewController.canSendMail() {
let mail = MFMailComposeViewController()
mail.mailComposeDelegate = self
mail.setToRecipients(["xxx@xxx.xxx"]) // 宛先アドレス
mail.setSubject("お問い合わせ") // 件名
mail.setMessageBody("ここに本文が入ります。", isHTML: false) // 本文
present(mail, animated: true, completion: nil)
} else {
print("送信できません")
}
}
func mailComposeController(_ controller: MFMailComposeViewController, didFinishWith result: MFMailComposeResult, error: Error?) {
switch result {
case .cancelled:
print("キャンセル")
case .saved:
print("下書き保存")
case .sent:
print("送信成功")
default:
print("送信失敗")
}
dismiss(animated: true, completion: nil)
}
【Xcode】Projectをコピーして新規作成する
既存のProjectを複製して新しいProjectを作成する方法
例)projectA をコピーしてprojectBを作成する
projectA のフォルダをコピーして貼り付けます
projectBに名前を変更するします
projectB内の「projectA.xcodeproj」をXcodeで開きます
NavigatorエリアからプロジェクトのNameを"プロジェクトB"に変更します
Renameを選択します
Continueを選択します
product→scheme→Manage Schemes を選択します
プラスボタンから「projectB」を作成します
projectAは削除します
Deleteを選択します
Closeを選択します
projectA を projectB へ
projectATests を projectBTests へ
projectAUITests を projectBUITests へリネームします
TARGETS → Project → Build Settings → Packaging MyOrganizationIdentifer.projectA を MyOrganizationIdentifer.project Bに変更 します
projectA/Info.plist → projectB/Info.plist に変更します
【Xcode】エディターで自由に選択する
Xcode11でアシスタントエディターを起動するとAutomaticになって自由にswiftファイルを選べない場合の回避方法です
カスタムクラス.swiftを編集したいけどAutomaticだと選べない…
アシスタントエディターを閉じてAdd Editor on Rightを選択します
一覧からカスタムクラス.swiftを選びます
カスタムクラス.swiftが編集出来る様になりました
【Xcode】ストーリーボードとアシスタントエディターを使う
Xcode11になり使い勝手が大幅に変わりました
Xcode10と同じイメージで使いたい時の対処方法です
1.Storyboardを選ぶ
2.アシスタントエディターを選ぶ
3.オブジェクトライブラリーを表示させる
1.Storyboardを選ぶ
Xcodeの起動画面からCreate a new Xcode projectを選びます
今回はSingle View Appを選びます
User InterfaceをStoryboardにします
保存場所を選んでCreateを選択します
作成直後の画面です
2.アシスタントエディターを選ぶ
いつもの様にMain storyboard を選択してリストよりAssistant を選択します
Xcode10のときと同じイメージになりました
アシスタントエディターが下にくる場合はlayoutからAssistant on Rightを選択します
3.オブジェクトライブラリーを表示させる
プラスアイコンを選択するとオブジェクトライブラリーが表示されます