zoukankan      html  css  js  c++  java
  • 从info.plist获取项目名称及其它

    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

  • 相关阅读:
    js实现H5、触摸屏数字键盘
    MAC 下node.js初体验 开发环境搭建
    手动搭建一个完整的angular实践项目
    js实现H5页面手指滑动刻度尺
    JavaScript中的事件循环机制
    CentOS6.5安装教程
    通过ecplise导入mysql的jar包时,右键找不到build path问题
    Java数据库之数据库的连接操作
    Java基础之文件的输入输出流操作
    数据库约束
  • 原文地址:https://www.cnblogs.com/neworiginou/p/2770183.html
Copyright © 2011-2022 走看看