0
Thumbsup

いい質問だ

1

Thumbsdown

うーん

iOSアプリの64bit対応確認

dora
dora 30

投稿日:2015-01-17 00:34:13

3.5.0.GAが出たので さっそく試してみたのですが
64bit版とのハイブリッドで生成されたのか確認する方法はあるのでしょうか?
arm64に対応したモジュールを作りまして、そのobjective-c内で
#ifdef LP64
NSLog(@"[INFO] run is 64bit");
#endif
と記載して出力されることは確認出来たのですが
このような確認方法であってるのか、、
ご存じの方いらっしゃいましたらご教授お願いいたします。



回答

yagi_
yagi_
2540
Tcad_icon Tcmd_icon Tce_icon

Thumbsup

いい回答

1

Thumbsdown

うーん



manifestに

architectures: armv7 i386 x86_64 arm64

という記載があること、fileコマンドでスタティックライブラリを調べると表示される情報と合っていることを確認してください。

$ file  modules/iphone/hoge.module/0.1/libhoge.module.a
modules/iphone/hoge.module/0.1/libhoge.module.a: Mach-O universal binary with 4 architectures
modules/iphone/hoge.module/0.1/libhoge.module.a (for architecture armv7):   current ar archive random library
modules/iphone/hoge.module/0.1/libhoge.module.a (for architecture i386):    current ar archive random library
modules/iphone/hoge.module/0.1/libhoge.module.a (for architecture x86_64):  current ar archive random library
modules/iphone/hoge.module/0.1/libhoge.module.a (for architecture arm64):   current ar archive random library

ログインすると回答することができます。