iOS (ProjectName-info.plist) (ProjectName-Prefix.pch) 解析

---->ProjectName-info.plist

通过代码获取系统Pilst键值对:

NSDictionary *dicAppInfo = [[NSBundle mainBundle] infoDictionary];  


1: Root > Status bar is initially hidden  Boolean

决定了App启动时,初始化的状态栏是否隐藏

YES:隐藏状态栏

  NO:显示状态栏

2: Root > Icon files (iOS 5) > Primary Icon > Icon already includes gloss effects Boolean

YES:取消高亮光泽效果

  NO:附加高亮效果 默认

3: 通过代码获取App 域名 ID (Bundle Identifer):

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

4:Application supports iTunes file sharingBoolean

YES:让App 支持与iTunes 文件共享

NO :不让 默认

参考链接:http://www.rritw.com/a/caozuoxitong/OS/20130309/277825.html






---->ProjectName-Prefix.pch  预编译头文件

#ifdef __OBJC__
    #import <Foundation/Foundation.h>
    #import <UIKit/UIKit.h>
#endif

注: 表示在编辑器编译时会自动为 所有的编译文件添加如上头文件的import

减少手动引入的麻烦,主要添加要经常使用的头文件.

上面如果添加了某个引入的话,那么在编写代码时 就不需要再引入同样的头文件了.

时间: 2024-08-08 06:29:48

iOS (ProjectName-info.plist) (ProjectName-Prefix.pch) 解析的相关文章

开源中国iOS客户端学习 (一) Prefix.pch文件

当我们新建一个工程的时候,在Supporting FIles文件下会看到一个以  -Prefix.pch结尾文 件的文件,pch全称是"precompiled header",也就是预编译头文件,该文件里存放的工程中一些不 常被修改的代码,比如常用的框架头文件,这样做的目的提高编译器编译速度.我们知道当我们修改一 个工程中某个文件代码时候,编译器并不是重新编译所有所有文件,而是编译改动过文件的,假如pch 中某个文件修改了,那么pch整个文件里包含的的其他文件也会重新编译一次,这样就会

iOS实现第三方微信登录方式实例解析(最新最全)_IOS

项目地址 : https://github.com/zhonggaorong/weixinLoginDemo 最新版本的微信登录实现步骤实现: 1.在进行微信OAuth2.0授权登录接入之前,在微信开放平台注册开发者帐号,并拥有一个已审核通过的移动应用,并获得相应的AppID和AppSecret,申请微信登录且通过审核后,可开始接入流程. 地址: 点击打开链接 2. 下载最新的SDK 地址: 点击打开链接 SDK内容如下: 结构解析: 从上到下依次说明: 1. 静态库,直接拖入工程. 2. re

IOS中KVC与KVO的应用解析

IOS中KVC与KVO的应用解析 一.NSKeyValueCoding(KVC) 1.从一个小例子引入 KVC键值编码是Object-C为我们提供的一种对成员变量赋值的方法.在探讨其方法之前,我们先来看一个小例子: 首先,创建一个数据模型model类: ? 1 2 3 4 5 6 7 8 //.h文件 #import <Foundation/Foundation.h> @interface Model : NSObject {     @public//将成员变量设置为公有的 以便其他文件有访

在ios中创建plist文件出现错误

问题描述 在ios中创建plist文件出现错误 我想写一个方法用来创建plist文件,在网上搜了一些代码案例,但是不知道哪出错了.在log中: 2013-03-28 15:33:47.953 ECom[6680:c07] Property list invalid for format: 100 (property lists cannot contain NULL)2013-03-28 15:33:47.954 ECom[6680:c07] An error has occures <ECOM

ios-没有预编译文件prefix.pch的情况下怎么在发布版中去除NSLog?

问题描述 没有预编译文件prefix.pch的情况下怎么在发布版中去除NSLog? 在网上搜了一下,都是说在prefix.pch文件里加上这么一段 #ifndef __OPTIMIZE__ #define NSLog(...) NSLog(__VA_ARGS__) #else #define NSLog(...) {} #endif 我现在的项目都不用prefix.pch了,有没有其他的办法? 解决方案 xcode6没有prefix.pch预编译文件解决办法 解决方案二: 你可以自定义一个打印输

Xcode 6.0 Prefix.pch 文件相关问题

XCode6里, 新建工程默认是没有pch文件的,苹果取消pch文件这一点肯定有它的道理,刚开始很多人可能不适应,如果我们想使用pch文件,需要手动添加,添加步骤如下:(依旧直接上图) @ 取消的原因:<喎�"http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD48cD4gICAgICBTdGFja292ZXJmbG93yc/T0NK7uPbIy7bU

iOS系统分析(二)Mach-O二进制文件解析

原文出自[听云技术博客]:http://blog.tingyun.com/web/article/detail/1341 0x01  Mach-O格式简单介绍 Mach-O文件格式是 OS X 与 iOS 系统上的可执行文件格式,类似于windows的 PE 文件 与 Linux(其他 Unix like)的 ELF 文件,如果不彻底搞清楚Mach-O的格式与相关内容,那么深入研究 xnu 内核就无从谈起. Mach-O文件的格式如下图所示: 有如下几个部分组成: 1. Header:保存了Ma

iOS学习之 plist文件的读写

  在做iOS开发时,经常用到到plist文件,  那plist文件是什么呢? 它全名是:Property List,属性列表文件,它是一种用来存储串行化后的对象的文件.属性列表文件的扩展名为.plist ,因此通常被称为 plist文件.文件是xml格式的. Plist文件通常用于储存用户设置,也可以用于存储捆绑的信息 我们创建一个项目来学习plist文件的读写. 1.创建项目Plistdemo 项目创建之后可以找到项目对应的plist文件,打开如下图所示: 在编辑器中显示类似与表格的形式,可

iOS开发系列--绘图与滤镜全面解析

在iOS中常用的绘图框架就是Quartz 2D,Quartz 2D是Core Graphics框架的一部分,是一个强大的二维图像绘制引擎.Quartz 2D在UIKit中也有很好的封装和集成,我们日常开发时所用到的UIKit中的组件都是由Core Graphics进行绘制的.不仅如此,当我们引入UIKit框架时系统会自动引入Core Graphics框架,并且为了方便开发者使用在UIKit内部还对一些常用的绘图API进行了封装.   在iOS中绘图一般分为以下几个步骤:   1.获取绘图上下文