サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
ドラクエ3
qiita.com/kiguchi
現在(2015.08)、メインストリームのiOS端末には、32bitCPUを搭載したものと、64bitCPUを搭載したものの2種類あります。 私自身はアーキテクチャについて全くわかりませんが、これら2つのうち、一方では正常に動作するものの、もう一方ではエラーを発生させるプログラムがあります。 そのひとつがarc4random()です。 乱数を発生させる関数としてよく使われますが、これを使うとエラーが起きます。 64bit端末では正常に動作しますが、32bit端末ではエラーを吐いてクラッシュします。 私の勘では64bit対応が義務となった弊害かと思われます。 ・解決法 arc4random_uniform(UInt32)を使う 内部の事は私には詳しくわかりません、が、arc4random()の代わりにarc4random_uniform(UInt32)を使うと、32bit端末でも64bit端
このページを最初にブックマークしてみませんか?
『qiita.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く