Tecco

utility

Swiftで乱数を生成する方法

主に以下の関数を使う。今回は例として、0〜9の乱数を生成する。実行ごとに異なる乱数の arc4random()ちなみにモジュロバイアス(modulo bias)問題を気にする場合は...モジュロバイアスについて参考: arc4random_...
utility

Swiftでの絶対値・平方根の求め方

絶対値・平方根はそれ用のメソッドがあるんで、せっかくだから使いましょう。Swift 絶対値の求め方Int, Int64の場合Double, Floatの場合整数では abs(整数), 少数では fabs(少数)。Swift 平方根の求め方少...
utility

Swiftのタプルの使い方

いろいろ応用はできるけど、基本的なタプルの使い方。タプルとはタプルは、複数の値を一つにまとめたもの。異なる型をまとめられるのが配列とは異なる。追加・削除ができないので注意。タプルの宣言と使い方(基本)名前(key)をつけたタプルの宣言便利技...
utility

Swiftでenum(列挙型)を使う方法 (rawValue)

Swiftのenum(列挙)の宣言or宣言時に値を代入する場合はSwiftのenumの呼び出しor値を呼び出し(rawValue)参考: 列挙型(Swift公式ドキュメント)
warning

対処法: warning: directory not found for option

過去の記録:Xcode 7時代の検索パス警告の記録以下はiPhoneSimulator9.0.sdkを参照していたプロジェクトの記録です。現在の警告では、表示されたパスが存在するか、古いSDKへの固定パスが残っていないかを確認してください。...
Swift2.2

対処法: count is unavailable: access the count property on the collection. Type String doesn’t conform to protocol CollectionType [Swift2.2]

Swift 6での書き方現在は文字列のcountプロパティを使うよ。以下はSwift 2.2当時の記録Swift2.0にしたら出たエラー。Swift2.0で文字列の長さを出すには、書き方が変わってるよ。出たエラーcount is unava...
error

対処法: GoogleMobileAds(GADGestureUtil.o)’ does not contain bitcode. You must rebuild it with bitcode enabled〜

過去の記録:Xcode 7時代のbitcodeエラー記録以下は旧Xcode・旧広告SDK向けの対処記録です。AppleはXcode 14でbitcodeを非推奨にし、標準では生成しなくなりました。現在のプロジェクトに、以下の古い画面操作をそ...
error

対処法: unrecognized selector sent to instance

Swift 6での書き方文字列でselectorを書くとメソッド名や引数の間違いが実行時エラーになることがあるよ。現在は@objcメソッドと#selectorを使うと、対象の存在をコンパイラでも確認できるよ。以下は旧バージョン当時の記録un...
library

対処法: use of unresolved identifier ‘layout’

過去の記録:Cartographyの旧バージョンのエラー記録この記事は外部ライブラリCartographyのAPI変更に関する当時の記録で、Swift標準APIの変更ではありません。導入しているバージョンのREADMEに合わせてください。現...
Swift2.2

対処法: Cannot invoke initializer for type ‘UInt’ with an argument list of type ‘(objc_AssociationPolicy)’ [Swift2.2]

Swift2.0にコンバートしたら、ライブラリでなんかエラーでた。元のコード直したコード(Swift2.0)UInt(objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN_NONATOMIC)↓obj...
スポンサーリンク
スポンサーリンク