unity3d通过Application.version返回的是unity版本号5.3.4f1

今天在mac打包应用之后发现一个unity很坑爹的一个bug?通过Application.version返回的竟然是unity版本号5.3.4f1,而不是我想要的应用的版本号1.0.1这样的,而且在windows编辑器下编译发现是正常返回,到mac osx系统下编译发现是错误的。

在windows下返回值:

unity3d通过Application.version返回的是unity版本号5.3.4f1_第1张图片

在mac下返回值:


起初还以为是因为安卓平台和ios平台的原因,后来查看unity answers才发现其实是mac的原因,帖子在这

unity3d通过Application.version返回的是unity版本号5.3.4f1_第2张图片

后来只好通过OC代码来获取版本号,而不通过unity获取


代码实现获得应用的Verison号:

[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"]

[[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleShortVersionString"];

获得build号:
[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"]




你可能感兴趣的:(unity3d,IOS,游戏开发踩坑记录)