如何检测SDK的编译版本号
2011-10-13 16:59
155 查看
在文件
cat /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.0.sdk/System/Library/CoreServices/SystemVersion.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>ProductBuildVersion</key>
<string>5A345</string>
<key>ProductCopyright</key>
<string>1983-2008 Apple Inc.</string>
<key>ProductName</key>
<string>iPhone OS</string>
<key>ProductVersion</key>
<string>2.0</string>
</dict>
</plist>
这里5A345就是编译版本号。
如果把上面的iPhoneOS2.0.sdk换成其他的,你就可以得到其他版本的编译版本号了。
SystemVersion.plist中定义了
ProductBuildVersion字段,你可以查看具体的SDK版本下面的
SystemVersion.plist来得到每一个版本的编译版本号。
所以下面的命令可以得到这个信息。
cat /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.0.sdk/System/Library/CoreServices/SystemVersion.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>ProductBuildVersion</key>
<string>5A345</string>
<key>ProductCopyright</key>
<string>1983-2008 Apple Inc.</string>
<key>ProductName</key>
<string>iPhone OS</string>
<key>ProductVersion</key>
<string>2.0</string>
</dict>
</plist>
这里5A345就是编译版本号。
如果把上面的iPhoneOS2.0.sdk换成其他的,你就可以得到其他版本的编译版本号了。
相关文章推荐
- 关于如何在make一个Linux下的C/C++工程时,自动添加版本号、编译日期等信息
- 如何查看EXE被编译的CLR版本号
- Android Proguard安全加固教你如何让自己的应用程序或SDK更难被反编译--library打包成jar并且混淆
- 如何在Ubuntu 10.04下编译Android2.3源代码以及制作自己的SDK
- 如何以Swift版本号作为条件编译的判断依据
- C++模板编程中如何检测一个变量是否为编译期常量?
- 如何用tizen sdk编译native应用
- 如何在程序内中取到当前版本号,以及检测是否需要更新程序
- Xilinx SDK 编译包含有sin, cos, or tan 等数学函数时如何成功编译
- 如何用Motorola J2 SDK 1来编译Java程序
- Android源码编译可执行文件 | 运行 | C层检测系统API版本号
- nginx如何查看版本号和编译参数
- 如何查看IE浏览器版本?在线检测IE版本号
- Android源码编译可执行文件 | 运行 | C层检测系统API版本号
- 如何在Ubuntu 10.04下编译Android2.3源代码以及制作自己的SDK
- 各种浏览器的userAgent及如何使用JS来检测游览器类型,或android是什么版本号
- C#使用_如何在没有装VS(Visual Studio)的机器上编译运行C#程序
- 解决eclipse ADT编译NDK报NDK和minSdkVersion不匹配的问题
- Android如何防止apk程序被反编译