Swift Objective-CとSwiftを使ってみよう – クラスを定義する(Swift編) Objective-CとSwiftを使ってみよう – クラスを定義する(Objective-C編)ではObjective-Cにおけるクラスの定義の仕方を説明した。今回はSwiftにおける定義の仕方について簡単に説明を行いたい。 2023.09.16 Swift
IT/Computer CocoaPodsインストール方法(Bundler経由編) CocoaPodsのインストール方法ではCocoaPodsのインストール方法について説明を行っていたが、その中で現在私がよく使う方法についての説明が漏れていたので、今回はその方法について記載を行いたい。 2021.02.15 IT/ComputerMacObjective-CSwift
iOS CarthageはCacheを活用する 今日では、macOSやiOSアプリをはじめとしたアップル製品向けのアプリを開発するときに一度は使ったことがあるであろうCarthageだが、うまく使いこなせていないせいで、不必要にビルド時間を長時間かさせてしまっていることがあったりする。こ... 2020.05.16 iOSIT/ComputerMacObjective-CProgrammingSwiftTIPS未分類
Objective-C iOSアプリの開発言語はSwiftが主流になったか 今日では、iOSアプリ開発では概ねSwiftが主流になったと言えるような状態になっている。少なくとも、私が関わっている限りではObjective-Cを使った開発はだいぶ聞かなくなっており、ライブラリー群でObjective-CやC言語の系統... 2020.01.12 Objective-CSwift
iOS Stack Smashing Protectionは念の為要注意 関わっているプロジェクトで脆弱性診断を受けていた時に、スタックスマッシング攻撃に対する脆弱性が指摘されるという報告があり、現在対処法を検討するうことになったのだが、これはSwiftで開発したアプリでは珍しいことであるということもわかった。この記事では、スタックスマッシング攻撃について、およびその対策法等について書いてみたい。 2019.04.12 iOSIT/ComputerObjective-CSwift
IT/Computer Carthageパッケージを作るのは簡単 皆さんはCarthageパッケージを作ったことはあるだろうか?Carthageパッケージを作るのは思ったよりも簡単で、GitHubアカウントさえ持っていればすぐにできてしまう。ここでは、Carthageのパッケージの作り方の仕組みを簡単に説... 2019.01.04 IT/ComputerObjective-CProgrammingSwift
Diary RxSwiftを使っているが ここ最近、仕事の関係からRxSwiftを使ってアプリ開発を使うようになった。最近はある程度は使い勝手がわかってきたのか、だいぶ扱いがわかってきたのだが、学習コストはそれなりにかかりそうだ。 2018.08.28 DiarySwift
Diary Swiftに慣れると・・・ Objective-Cが使いづらくなるのは致し方ないだろう。多くの場合、Swiftの方が安全であること、また、Objective-Cの開発でもSwiftを意識しなければならないようになっているため、面倒になっているからである。 2018.07.24 DiaryObjective-CSwift
Objective-C まだObjective-Cは健在と考えられる 2014年にSwiftが登場してから、新たに始まったアプリ/フレームワークのプロジェクトにSwiftが導入されるケースが増えているが、様々な理由でObjective-Cを使い続けているところも少なくない。 2017.11.16 Objective-CSwift
Diary 最近はObjective-Cを使わなくなった 最近、アプリ開発もSwiftがメインになって、Objective-Cはほとんど触らなくなった。大体のことはSwiftでできるようになり、iOS 8向け以降であればフレームワーク開発でもかなりSwiftで開発しやすくなったからだ。 2017.11.13 DiaryObjective-CSwift
Swift Swiftでは非ASCII文字を使えるが・・・。 Swiftでは変数や定数、関数やメソッドなどを宣言あるいは定義する際に、非ASCII文字も使用することができる。例えば、ひらがなやカタカナ、漢字、絵文字などを使うことができる。しかしながら、これはあまり望ましいことではないと言えるだろう。 2017.10.12 SwiftTIPS
Objective-C iOS/macOS向けパッケージ管理ツールおさらい 当ブログではiOS/macOS用アプリ開発のためのパッケージ管理ツールとして、CocoaPods、Carthage、そしてSwift Package Managerに言及した。今回はおさらいとしてどういう特徴があるのかを簡単にまとめてみたい... 2017.10.07 Objective-CSwift
Objective-C 最近CarthageとCocoaPods両対応のフレームワークが多い 現在、iOS/macOS/watchOS/tvOSアプリ開発向けのパッケージ管理ツールとして、CarthageとCocoaPods、Swiftのパッケージ管理ツールとしてSwift Package Managerがある。近年ではSwiftで... 2017.10.03 Objective-CSwift
Bug WebViewJavascriptBridgeのあのバグはいつ修正されるんだろうか GitHubで公開されているmarcuswestin/WebViewJavascriptBridgeで致命的な問題になっている。Xcode 9でビルドした後、WKWebViewJavascriptBridgeで初期化しようとするとクラッシュ... 2017.10.02 BugiOSMacObjective-CSwift
Swift Xcode 9を使うときの注意点 9月19日(米国時間)にiOS 11が登場、iOS 11に最適化されたIDEとしてXcode 9も登場した。Xcode 9では新しいバージョンであるSwift 4と、Swift 3系と互換性のあるSwift 3.2の両方が使えるが、注意点が... 2017.09.22 Swift
Opinion Swift 4で言語仕様が固まってくれれば良いのだが これ以上、Swiftのメジャーアップデートごとに破壊的な言語仕様の変更は勘弁して欲しいところである。Swift 4でコンバートの必要な変更がなくなればいいのだが・・・。 2017.09.16 OpinionSwift
Objective-C Xcode 9でビルドしてからWKWebViewで突然落ちるようになったときには Xcode及びiOS/macOS SDKは、定期的にバージョンアップが提供され、バグフィックスや新機能の追加がなされている。とはいえ、気づかぬうちに挙動が変更されるということもあり、その中にはアプリクラッシュに直結するものまである。今回はW... 2017.08.30 Objective-CSwift
Swift Objective-CとSwiftを使ってみよう – クラスを定義する(Swift編) Objective-CとSwiftを使ってみよう - クラスを定義する(Objective-C編)ではObjective-Cでのクラスの定義方法について説明した。今回はそのSwift編といきたい。Swiftにおいては、Objective-C... 2017.08.16 Swift
Objective-C Objective-CとSwiftを使ってみよう – クラスを定義する(Objective-C編) Objective-CとSwiftを使ってみよう – 計算を行うでは計算の仕方を説明した。今回はクラスの定義の仕方の説明を行いたい。Objective-CとSwiftでは大きく異なるため、今回はObjective-Cについて説明を行いたい。 2017.08.15 Objective-CSwift