Xcode中常见的文件

Xcode中常见的项目文件

图01

》Info.plist是整个项目的重要配置文件不能删除
(1)Localization native development region
“本地化相关”
(2)Bundle display name
“程序安装后显示在iphone/ipad上的名字”
(3)Icon file
“程序的图标,Xcode5以前创建的项目有,一般用Icon.png,Xcode5以后创建的不在plist设置,在Images.xcassets设置”
【 图02】
拖曳不同分辨率的图标,即可设置app的图标了
(4)Bundle version
“程序版本号,AppStore每更新版本,版本要增加,内部项目管理的版本号,不对外”
(5)’Bundle versions string, short’
“用于itunes上显示的版本号,即对外的版本。一般3个数组成”
(6)Bundle identifier
“应用的惟一标识,发布到AppStore去”
(7)如果要设置程序的状态栏的状态,比如白色底,或者说想要隐藏状态栏的话,那就必须先在这个文件里面添加一个“View controller-based status bar appearance”的配置,里面的值是NO,这样的话才能在程序里面使用代码将状态栏给改变。
【图4】
假设现在想要设置某个视图的状态栏不可见,那么就在那个视图的ViewDidLoad方法里面这样子写

- (void)viewDidLoad {
    [super viewDidLoad];
    //隐藏状态栏
    UIApplication* app = [UIApplication sharedApplication];
    [app setStatusBarStyle:UIStatusBarStyleLightContent];
}

如果是想要全局都不显示状态栏的话,那么就在appDelegate文件的这个方法里面写

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    //隐藏状态栏
    UIApplication* app = [UIApplication sharedApplication];
    [app setStatusBarStyle:UIStatusBarStyleLightContent];
    return YES;
}

》InfoPlist.Strings
“本地化【国际化】多语言版本”

》pch文件讲解
“【pch文件干什么用?】”
(1)pch文件里的内容被项目中的其它所有资源共享访问
(2)定义宏 身高、电话,其它文件共享使用
(3)自定义日志输入

/*
 *什么是DEBUG模式
 *我们在开发的时候,经常要调试输出一些信息,但是这些日志输出的信息在app正式发布的时候,并不需要随着程序的运行而输出,所以就定义一个别名的宏,在开发阶段的时候,用于调试,在正式发布的时候,log(…)就回被替换成空白的语句,这样就不会输出日志了。
 */

#ifdef DEBUG//
#define Log(...) NSLog(__VA_ARGS__)
#else
#define Log(...) 
#endif

(4)使用频繁的文件放在pch里

(5)理解在pch中#ifdef OBJC的意思

/*
* 在#ifdef __OBJC__里面的资源只能在.m .mm文件中被使用
* .m文件是纯Object-C 文件 .mm是Object-C和C++混合文件
* 在#ifdef __OBJC__外面的资源,所有文件都能访问
*/

(6)定义一个Person类型,添加name属性,把Person类添加在#ifdef OBJC外页面,在添加一个C++文件,编译出现问题
原因:c++不能使用Foundation框架,Foundation框架是属性OC

“总结:一般公用的资源写在#ifdef OBJC里面”

(7)如何在Xcode6创建的项目中添加pch文件
创建pch文件
描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值