以下の内容はhttps://anton0825.hatenablog.com/entry/20140422/1406165310より取得しました。


swiftで定義したクラスに自動的にPrefixが付くのを防ぐ

実行環境:XCode6-Beta4
swiftで定義したクラスには実行時に以下のルールでPrefixが付く。

_TtC<targetNameのutf16count><targetName><クラス名の文字数><クラス名>

なので、THClassはNSStringFromClassでクラス名を文字列にすると_TtC5TName6THClassになる。
これだと、クラス名を取得してごにょごにょするコードがあると困る。
swiftのクラス定義に@objc(className)を付けるとPrefixが付かない。


下記ではCFBundleNameがPrefixにつくと書いてあるが、やってみたらtargetNameだった。XCode6-Beta4になってから変わったのかな?
参考:ios - Swift language NSClassFromString - Stack Overflow




以上の内容はhttps://anton0825.hatenablog.com/entry/20140422/1406165310より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14