なえT備忘録

何の参考にもならないかもしれませんが、いつかは参考になるようにします

2022-01-01から1年間の記事一覧

CocoaPods: pod initでエラーが出る時の対処法

なえTです 最近SQLの学習から足を洗い、StoryboardなしでCGsize, CGPoint, CGRect等を用いてUIを作成していく練習をしています。 ↓この本、非常にイイ https://www.amazon.co.jp/%E3%80%90Swift%E3%80%91%E4%BD%9C%E3%81%A3%E3%81%A6%E5%AD%A6%E3%81%BC%E3%8…

Swift サルでもわかる構造体 VS まだ構造体がわからないサル (値渡しと参照渡し、イニシャライザ)

どうもサルです。 私サルめは、構造体のことがわかったようでわからないまま、XcodeをシバいてStoryboardをいじいじしたりDelegateで通知をとばしたりViewControllerをいじいじしたりUserDefaultにデータをいれたりしていました。 流石にこのままではまずい…

SQL文の基本 テーブル作成, ALTER, SELECT, WHERE, 演算等(PostgreSQL準拠)

はいはいどうもなえTです。 先週は現職のラッシュ、季節の変わり目によるふにゃふにゃ等でほぼ稼働できず、お勉強もおざなりになってしまい、激しい自己嫌悪の渦に飲み込まれていました。 が、もう今週は始まっています。過ぎたことを気にする暇があったら技…

iOSアプリの開発をしてたら、SQLの勉強が始まった

いや何言ってるんだという話ですけどね 大体作りたいアプリの仕様が定まってきて、ほんでデータベースいるなと userdefaultsはデータ増えると重くなるらしいし、Firebaseも実務じゃ使うだろうけどあんまDBの練習って感じでもなさそうだろうと ほいだらライブ…

Swift アクセス修飾子について

これも人のコードを読んでる時に出てくるので、良い加減意味をおぼえないといけない。 swift.tecc0.com とりあえず上記サイトを見ればわかる。けど念の為Swift実践入門も参照。 open: モジュール内外のすべてのアクセスを許可 public: モジュール内外のすべ…

Frame for "Hogehoge" will be different at run time. の解決法 + .frame プロパティについて

AutoLayoutでConstraintsを付与したオブジェクトを、ちょっとマウスで動かしたり引っ張っちゃったりしたとき、こういうエラーでませんか?※あるいは、Constraints付与前から自分でつくったサイズがあんまり合ってない?時 エラーメッセージ見る限り、Hogehog…

Swift クラスの継承、override

Swiftでアプリ作成しているとき、ViewController上などであたり前にやっているので気にしたことがなかったけど、おさらいとして 親(スーパー)クラスに定義されているメソッド、プロパティを、その子(サブ)クラスに引き継げることをクラスの継承と呼ぶ UIKi…

Swift 型、スコープ、式など

入門書1冊では賄いきれなかったので、SWIFT実践入門をちょびちょびよんでます なんとなく理解してるけど、名前やちゃんとした仕様がわかってない決め事、定義等を補完しています Swift自体の仕様やdelegateとかは大体理解できるけど、UIKitの各クラスの取扱…

navigationController?.navigationBar.barTintColor なんか動かねえぞ

developer.apple.com >>>>>>>>>>>>>>>>>>>> I am having similar issue on iOS 13.1 beta 4. Setting up navigationBar's background color fixes the issue for me. Not sure if this is a correct solution. navigationController?.navigationBar.backgrou…

this class is not key value coding-compliant for the key XXXX. だって!XXXのOutletの接続は問題ないのに!

と思っているそこのあなた このエラー、要はクラスとIBオブジェクトの接続がうまくいってないということなんだけど、そもそもクラスの参照ができてないだけで、StoryBoard上のOutletとコードの紐付けは何も悪くないケースがあると判明した というわけで、ケ…

チンパンでもわかるバインディング if let と guard let

●● if let とguard let の違い if let Huga = Hoge { func Hogehoge() } >>>>if let は オプショナル型に値があったときだけ、指定の処理を行う。 guard let Huga = Hoge else { func Hogehoge() } >>>>guard letは、オプショナル型に値がなかったときだけ、…

世界一わかりやすくて終わってるDelegateの覚え方

まともにアプリつーかUIKitの勉強を始めて1週間か2週間か経ち、ようやくDelegateを理解したので解説 肝となるのは、 ①プロトコルで定義された何らかのイベントが実施されれば、それをトリガーとして実行するメソッドを設置でき、戻り値をプロトコルと同じク…

Xcode Account Authentication Errorの対処法

Xcodeの右上、エラーアラートが出るところに、前からずっと表題のエラーが出ている。 >>>>>>>>エラー詳細>>>>>>>>>>>>>>>>>>>>>>>>>>>> There was a problem authenticating your Apple ID (hogehoge@huga.com). Sign in again the Acccount preference pane…

モーダルビューやらUIKit内クラスやらクロージャやら

今日も入門書のサンプルコードを写経しながらなんとなく理解した内容を書いていきます。 多分間違ってるんだろうな、でも追記で直せばいいんじゃ (参考にならなければすみません。) /* ●モーダルビュー present を実行すると、新しい画面がオーバーラップ…

Swift for文の書き方

さっきの記事に書き忘れた PHPちょっと触ったときはforとforeachで違ったりしたんやが、Swiftもそうなのだろうか。ちょっと調べたらforEachというのがあるらしい。 いずれ使うことがあれば書き足しておこう。 /* for 文の書き方 for 変数 in 開始値...終了値…

Swift メソッドの書き方、オプショナルの意味

文法もうろ覚えの状態で、本読みながらアプリを作っています。 触っている上で覚えておきたい事を、ソースコードのコメント欄に書きがち。 でも書きすぎてソースコードの視認性がめちゃくちゃ悪くなりました。 テキスト読めばいつでも再確認できるけど、自分…

はじめましてのご挨拶

初めまして、なえTと申し上げます。 このブログは、ほぼ完全素人の自分がSwift/UI KitでiOSアプリを作成するにあたり、 エラーや詰まった内容があればメモっていく備忘録+ただの日記として利用する所存です 趣味: 旅行、サイクリング、キャンプ、ジャンク修…