はじめに おばんです、Counter-Strike: GOというFPSをやっていたら、同じチームの海外勢が「すごーい」「すっごーいwwあっはっはwwうぇw」と連呼していて世界は平和だな、と思った田中です。 今回はビルド環境を切り替えるためにSchemeを追加する方法とその周辺設定を紹介します。Xcodeの設定方法を説明する箇所が多いので、わかりやすくするために画像を多くして紹介していきます。 Schemeを切り替えることでできること Schemeを切り替えることで #if, #elseif, #else(, #endif) による分岐を行うことができます。これは例えば以下のような書き方。 #if DEBUG print("デバッグ環境") #elseif STUB print("スタブ環境") #else print("その他環境") #endif 通常のif分岐とは異なり、分岐する条件に
1 はじめに xibファイルでビューを定義して、カスタムクラスと紐付けると共に、これをストーリーボードからやコードから利用する方法をSwift3で簡単に整理しました。 2 xibの作成 File > New > File から Viewを選択し、新しいxibファイルを作成します。(名前は、XibView.xibとしました) 続いて、Viewを設計しますが、ここでは、簡単に、バックの色を変えて、ラベルをAutolayoutで中央に配置しました。 3 カスタムクラスの作成 File > New > File から Cocoa Touch Classを選択し、新しいカスタムクラスを作成します。 UIViewのサブクラスとし、名前は、XibView.swiftとしました。 4 紐付け xibファイルとカスタムクラスの紐付けは、File's OwnerでCustom Classに指定することで行いま
より詳細な CPU と命令セットの一覧は Wikipedia の Apple mobile application processors をご覧ください. armv7 に対応したバイナリは armv7s や arm64 アーキテクチャの CPU でも動作します. (例: arm64 リリース以前にリリースされたアプリも, そのまま arm64 のデバイスで利用できる.) これは Apple の arm64 に対応した CPU が armv7 にも対応していることで実現できています. i386 (IA-32) や x86_64 (AMD64 / Intel 64) アーキテクチャは Simulator での実行で利用されています. Xcode での設定 どのアーキテクチャ向けにアプリをビルドするのかについての設定は Xcode の Build Settings で設定することができます. ア
Xcoce8から"Debug Memory Graph"というデバッグ中にメモリの中身を視覚化できる機能がついたので、その紹介です。 サンプルコード import Cocoa class ViewController: NSViewController { class LinkedNode { let value: String var next: LinkedNode? init(value: String) { self.value = value } deinit { print("deinit: \(value)") } } override func viewDidAppear() { super.viewDidAppear() do { let obj1 = LinkedNode(value: "1st item") let obj2 = LinkedNode(value: "
Does anyone know how to fix this error with Xcode 9 GM? I'm working on an app made with Xcode 8.3, the deployment target is for iOS 9.3 and I never had this problem before. I don't find any information here or on Apple forums yet :( Edit: This error came when I put a WKWebView into interface builder, not if I use it programmatically. Edit 2: Well, it's finally not a bug, see Quinn's answer below t
自分は知らなかったので書き記します まずプロジェクト全体で検索する画面を表示し、Find をクリック Replace→Text→Containig(ここで自分の条件に合う設定を選択) 検索文字のテキストボックスと置換文字のテキストボックスが表示される 検索文字と置換文字を入力する Replace Allをクリックで全て置換 Previewをクリックで置換する項目の設定し Replaceクリックで設定した項目が置換されます Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with sig
EditSchemeの中の、Runを選んで、Infoタブを表示するじゃろ。 その中に「Wait for executable to be launched」っていうのがあるじゃろ。 これを選んでXcodeのデバッグを実行すると自動でアプリが立ち上がらなくなるんじゃ。 そして、safariとかでURLSchemeを使ったURLを叩くじゃろ。 すると、アプリが立ち上がって、そのタイミングでデバッガーが仕事を始めるんじゃ。 アプリ起動中にURLSchemeが叩かれたら、とか、通知が来たら、というプログラムは普通にもデバッグできるけど、 アプリが立ち上がっていない状態でURLSchemeが来たらとか、通知から起動したら、というデバッグはこれを使う必要があるんじゃ。 わかったかの。
はじめに (開発者泣かせの)iPhone X が発売されましたねー 生体認証として iPhone 5s から慣れ親しんだ Touch ID による 指紋認証に加え,Face ID による 顔認証も増えました。 ただ使えるのは iPhone X だけですね。 今後他の iOS 端末や MacBook にも広がる可能性は大いにありそうです。 今回は,Face ID や Touch ID を用いた認証の実装をやってみたので書きます。 結論から言うと,今まで Touch ID による認証を用いていた場合は, enum の追加分の条件分岐が増えるくらいであまりいらない感じです。 サンプルコード サンプルコードを GitHub にアップしましたので, 気になる方がいらっしゃいましたらみてみてください。 GitHub https://github.com/MilanistaDev/Authenticat
Using Xcode 4.5.1. Our project has been building fine for the last three months, but suddenly, when I try to build, it says "Build failed", but does not show any errors on the triangle exclamation mark tab, nor does it give a reason when it pops up build failed. We have not changed the bundle identifier, or any other project properties. I tried a clean, then build, but no luck. What may be causing
SE-160 Limiting @objc inferenceの概要 TL;DR Objective-Cランタイムから呼ぶ必要があるものは明示的に@objcの付与が必要になった(今まではコンパイラが勝手につけていた) @objcをクラス全体に適用する@objcMembersが追加になった いらない内部コードが減ってバイナリサイズが6-8%減る マイグレーションとかはXcodeのマイグレータでほぼOK 前提 Swift3では@objc推論が多く行われていた (@objcとはSwiftのコードをObjective-Cランタイムから呼べるようにするためのもの) 以下の場合に暗黙的に@objc推論が行われている Objective-Cのクラスを継承している dynamicキーワードを付与している変数やメソッド etc. 提案された理由 @objc推論される規則がわかりにくい Objective-C
Briefly, while using Xcode 9 Beta, I have run into the following warning: The use of Swift 3 @objc inference in Swift 4 mode is deprecated. Please address deprecated @objc inference warnings, test your code with “Use of deprecated Swift 3 @objc inference” logging enabled, and disable Swift 3 @objc inference.** After some research, I still have no idea how to fix the issue. I would greatly apprecia
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く