【Swift4】Storyboardを分割してプロジェクトを作成する方法【iOS11】【Xcode9】
Storyboardを使用したプロジェクトをチームで開発するとコンクリフトが起きやすく、コンクリフトの解消に時間がかかりかえって非効率的になる場合があります。そのため、多くの開発者たちはStoryboardを1つのViewContro ...
【Xcode9】AdMobネイティブアドバンス(GADNativeAppInstallAdView)の実装方法【iOS11】【Objective-C】
AdMobから新しいネイティブ広告であるネイティブアドバンスが公開されました。既存のネイティブ広告と違い、今回の広告ではiOS特有のxibファイルに対応した広告となっています。
今まではCSSを使用したレイアウト方法だった ...
【Swift4】WatchConnectivityによるiOSアプリとwatchOSアプリのデータの送受信方法【Objective-C】【Xcode9】
iOSアプリとwatchOSアプリ間のデータのやりとりはwatchOS1まではAppGroupsの設定により、ファイルの共有やUserDefaultの共有が可能でしたが、watchOS2からはAppGroupsは使えなくなり、代わりに ...
【Xcode9】Schemeを追加してDebug、Staging、Releaseの3つに処理を振り分ける方法【iOS11】
アプリ開発をしているとどうしても開発と本番でサーバーの向き先が違ったり、デバックログの出力のため処理を分けたかったり、様々な場合で開発環境と本番環境などで処理を分けたい場合があります。
XcodeではTARGETSを増やす ...
iOSとwatchOSのObjective-CプロジェクトでSwiftコードを動かす方法
iOSとwatchOSを含んだObjective-Cプロジェクトで、各OS共にSwiftコードを使用できるようにする方法についてです。
要点さえ抑えてしまえばとても簡単ですので是非覚えてきましょう。
1.Swiftコ ...
【Swift4】CGRect、CGSieze、CGPointの指定のしかたと違い【Objective-C】【iOS11】
SwiftとObjective-CのCGRect、CGSize、CGPointの指定の方法です。
CGRect、CGRectMakeSwift4.0view.frame = CGRect(x : 0, y : 0, width ...
【Swift】CoreLocationを使用してバックグラウンドモードで位置情報を取得する方法【Objective-C】【iOS13】
CoreLocationにあるCLLocationManagerクラスを使用して位置情報を取得する方法をご紹介します。
位置情報の取得には、フォアグラウンド時、バックグラウンド時の他にも、アプリ使用中のみ、常に許可、などの ...
【Swift4】Xcodeのデバックログにファイル名や関数名や行数をつける方法【Objective-C】【iOS11】
Xcodeのでバックログは開発者にとってとても貴重な情報源の一つですが、単なるprintやNSLogを使っているだけだと、デバックログを最大限に生かすことはできません。
ただ単に、記述したログを出すだけではなく、ログを出す ...
【Swift4】UITableViewを回転させて横スクロールや逆スクロールにする方法【Objective-C】【iOS11】
UITableViewは基本的にコンテンツ領域が下へ伸びている状態のものしか作れませんが、UITableViewを180度回転させて、さらにその中のUITableViewCellを逆回転で180度回転させることにより、基本のスクロール ...
【Swift4】カスタムUIViewなどのinitメソッドの記述方法【iOS11】【Objective-C】
カスタムUIViewやUIButtonを作成した時に、initメソッド内で定数や配列の初期化などを行いたい場合があります。この時initメソッドをoverrideする必要があります。
1.initメソッドをoverrideするo ...