- 浏览: 581897 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
JYY282:
[i][/i]
Ecshop与Shopex的比较 -
qq247890212:
我也遇见这问题了,真诡异。重新下载个猫换了就好了。 太浪费时间 ...
诡异:ClassNotFoundException: org.springframework.web.filter.CharacterEncoding
From: http://blog.sina.com.cn/s/blog_8364f64b0100xsan.html
NSString *executableFile = [[[NSBundle mainBundle] infoDictionary] objectForKey:(NSString *)kCFBundleExecutableKey];
NSString *version = [[[NSBundle mainBundle] infoDictionary] objectForKey:(NSString *)kCFBundleVersionKey];
还有其它很多信息可由infoDictionary获得,以下是官方文档里的说明:
information Property List Keys
Standard keys found in a bundle’s information property list file.
const CFStringRef kCFBundleInfoDictionaryVersionKey;
const CFStringRef kCFBundleExecutableKey;
const CFStringRef kCFBundleIdentifierKey;
const CFStringRef kCFBundleVersionKey;
const CFStringRef kCFBundleDevelopmentRegionKey;
const CFStringRef kCFBundleNameKey;
const CFStringRef kCFBundleLocalizationsKey;
Constants
kCFBundleInfoDictionaryVersionKey
The version of the information property list format.
Available in iOS 2.0 and later.
Declared in CFBundle.h.
kCFBundleExecutableKey
The name of the executable in this bundle (if any).
Available in iOS 2.0 and later.
Declared in CFBundle.h.
kCFBundleIdentifierKey
The bundle identifier.
Available in iOS 2.0 and later.
Declared in CFBundle.h.
kCFBundleVersionKey
The version number of the bundle.
For Mac OS 9 style version numbers (for example “2.5.3d5”), clients can use CFBundleGetVersionNumber instead of accessing this key directly since that function will properly convert the version string into its compact integer representation.
Available in iOS 2.0 and later.
Declared in CFBundle.h.
kCFBundleDevelopmentRegionKey
The name of the development language of the bundle.
When CFBundle looks for resources, the fallback is to look in the lproj whose name is given by the kCFBundleDevelopmentRegionKey in the Info.plist file. You must, therefore, ensure that a bundle contains an lproj with that exact name containing a copy of every localized resource, otherwise CFBundle cannot guarantee the fallback mechanism will work.
Available in iOS 2.0 and later.
Declared in CFBundle.h.
kCFBundleNameKey
The human-readable name of the bundle.
This key is often found in the InfoPlist.strings since it is usually localized.
Available in iOS 2.0 and later.
Declared in CFBundle.h.
kCFBundleLocalizationsKey
Allows an unbundled application that handles localization itself to specify which localizations it has available.
Available in iOS 2.0 and later.
Declared in CFBundle.h.
Declared In
CFBundle.h
http://danal.blog.51cto.com/3353275/655317
发表评论
-
Objective-C 与 C++ 的异同
2013-04-02 12:03 1401http://www.cnblogs.com/y041039 ... -
Cocos2D-X是全球知名的开源跨平台手机游戏引擎
2013-01-22 10:05 2757http://www.oschina.net/p/cocos ... -
iOS Keyboard 键盘高度变化 自适应
2013-01-15 15:43 3252[[NSNotificationCenter default ... -
iOS使用自定义字体
2012-11-27 12:11 12145From: http://blog.csdn.net/csy1 ... -
4 款类似 Facebook/Path 切换效果的 iOS 组件
2012-11-27 12:03 2198From: http://blog.csdn.net/lia ... -
Path 2.0的UI界面设计详细介绍
2012-11-27 11:56 1469如Path的创始人Dave Morin ... -
史上最全的App Store邮箱列表
2012-11-27 11:51 1272From: http://roybaby.blog.51cto ... -
MapKit annotation drag and drop with callout info update
2012-10-13 10:38 2409http://hollowout.blogspot ... -
NSArray 或NSDictionary 调用writeToFile方法失败原因
2012-08-31 10:03 4489NSArray 或NSDictionary 调用writeTo ... -
如何让IOS应用从容地崩溃
2012-08-30 15:25 1619From: http://www.cocoachina.com ... -
iOS中判断设备系统版本
2012-08-29 17:17 31715在iOS开发中,经常要考虑系统的向下兼容,如果使用 ... -
iOS 汉字转拼音
2012-08-21 16:42 1470From: http://www.cnblogs.com/v2 ... -
iOS模拟器截图工具
2012-08-17 16:35 1662From: http://magicalboy.com/ios ... -
XCode下的iOS单元测试
2012-08-10 17:47 1170From: http://mobile.51cto.com/ ... -
AFNetworking
2012-08-08 10:54 4652AFNetworking on github: https:/ ... -
Wrapping Conventions
2012-08-01 15:54 825Wrapping Conventions ... -
Core Animation如何使显式动画结束时的值直接作用Layer
2012-08-01 14:51 3798(1)使用隐式动画会直接改变layer的属性值,如: ima ... -
How To Debug Memory Leaks with XCode and Instruments Tutoria
2012-07-31 16:30 1057From: http://www.raywenderlich. ... -
Using Properties in Objective-C Tutorial
2012-07-31 16:27 930From: http://www.raywenderlich. ... -
appstore 收款: 如何绑定收款的银行卡?
2012-07-27 09:07 9438From: http://www.oschina.net/qu ...
相关推荐
`info.plist`文件是iOS应用程序的核心配置文件,它包含了应用程序的各种元数据,如应用程序名称、版本号、权限设置、启动画面、主界面类名等。当`info.plist`被加密时,这意味着我们无法直接查看或修改这些信息,这...
首先,`Info.plist`是每个iOS应用程序必备的文件,它包含了应用的名称、版本号、图标设置、权限请求、URL类型等多种信息。这些信息用于系统识别和控制应用程序的行为。例如,应用的Bundle Identifier决定了应用的...
通过Objective-C代码,我们可以使用`[[NSBundle mainBundle] infoDictionary]`来访问这些信息,例如获取应用的版本号: ```objc NSDictionary* infoDic = [[NSBundle mainBundle] infoDictionary]; NSString *local...
可以通过`mainBundle`属性获取主bundle,然后调用`infoDictionary`方法获取Info.plist文件中的键值对,其中`CFBundleShortVersionString`表示应用的正式版本号,`CFBundleVersion`表示构建版本号。 ```objc ...
在iOS中,版本信息同样在项目的`Info.plist`文件中。可以使用以下Objective-C或Swift代码获取: Objective-C: ```objc NSDictionary *infoDict = [[NSBundle mainBundle] infoDictionary]; NSString *version = ...
- **版本名**和**版本号**:同样在`Info.plist`中,版本名(CFBundleShortVersionString)和版本号(CFBundleVersion)是两个不同的键值。 以下是一个简单的Java代码示例,展示如何读取APK的包名和版本信息: ```...
uni-app 项目基于 IOS 平台的开发及配置 一、 开发环境 在uni-app项目基于IOS平台的开发及配置中,首先需要安装Xcode 12.1 及以上版本,并下载HBuilderX的IOS版本,下载地址为...
iOS 6及以上版本,需要在Info.plist文件中添加`NSContactsUsageDescription`键并提供解释语句,用户首次运行应用时会弹出权限请求。然后通过`ABAddressBookGetAuthorizationStatus`检查当前的授权状态,如果未授权...
版本信息同样在Info.plist中,我们可以查找`CFBundleShortVersionString`和`CFBundleVersion`键: ```csharp string version = plist.Descendants("key") .Where(x => x.Value == "CFBundleShortVersionString...
在每个iOS应用中,都有一个`Info.plist`文件,它是应用的元数据存储地,包含了诸如应用名称、版本号、构建号等重要信息。`Info.plist`是一个XML格式的文件,开发者可以通过Xcode的项目设置界面进行编辑,也可以直接...
6. **iOS**: iOS应用的版本信息在`Info.plist`文件中,键`CFBundleShortVersionString`对应用户可见的版本号,而`CFBundleVersion`是内部版本号或构建编号。 了解如何查询程序版本号后,我们来看看如何通过源码获取...
1. **Info.plist**:这是 iOS 应用的基本配置文件,包含了应用的元数据,如应用名称、版本号和权限设置。 2. **AppDelegate.swift**(或 .m 对于 Objective-C):应用的委托对象,负责处理应用生命周期中的事件,如...
2. **版本比较**:库会将本地应用的版本号与从App Store获取的最新版本进行比较。如果发现有新版本可用,它会触发后续的更新流程。 3. **用户界面**:AYCheckVersion提供了一个自定义的用户界面,可以方便地集成到...
此外,文档提到了GitHub上的一个项目,该项目可能包含用于获取iOS设备信息的代码。在实际开发中,可以通过类似的方法,利用开源社区提供的资源来加速开发进度。 7. 如何处理OCR扫描错误 在实际应用中,由于扫描...
总结来说,通过C#读取IPA文件并解析Info.plist,我们可以获取到iOS应用的多种信息,包括但不限于应用名称、版本号。这个过程涉及文件的压缩与解压缩、XML解析以及文件操作等技术,对提升C#编程技能和理解iOS应用结构...
2. **配置参数**:根据自己的需求,在配置文件(如config.json)中设置各个渠道的参数,包括App ID、Bundle ID、版本号、渠道名等。 3. **运行脚本**:在终端中运行脚本,并指定需要打包的项目路径和配置文件路径。...
本地版本号通常存储在Info.plist文件中,可以通过`NSBundle.main.infoDictionary?["CFBundleShortVersionString"]`获取。如果远程版本号大于本地版本,说明有可用的更新。 接下来,我们要设定是否强制用户更新。...
5. **配置文件(Info.plist)**:包含了应用的元数据,如应用名称、版本号等。 6. **证书和配置文件(Provisioning Profile)**:用于代码签名,确保应用能在特定设备上运行。 接下来,我们谈谈Xcode,它是Apple...
- 用途:指定Info.plist文件的版本号。 - 示例值:6.0 - **CFBundleName:** - 用途:指定应用的名称。 - 示例值:My App - **CFBundleShortVersionString:** - 用途:指定应用的版本字符串。 - 示例值:...
5. **Info.plist**: 这个文件存储了应用的基本信息,如应用名称、版本号、权限请求等。 6. **Podfile或Cartfile**: 如果项目使用了CocoaPods或Carthage管理第三方库,这两个文件会列出依赖的库和版本。 7. **编译...