您的位置:首页 > 移动开发

IOS小知识点11之IOS文件结构、UIApplication

2014-11-13 13:09 381 查看
(1)m h mm c文件

m文件:OC+c代码 h:头文件。mm:OC+c++代码 c:c语言文件

(2)pch文件

主要用于存放一些通用的配置、h头文件。

log信息:

#ifdef DEBUG // 调试阶段

#define XXLog(...) NSLog(__VA_ARGS__)

#else //
发布阶段

#define XXLog(...)

#endif
一般吧代码添加到这个中:

#ifdef __OBJC__
比如一些头文件、宏定义
UIApplication单例模式,

这只app状态栏的各种样式:

UIApplication *app = [UIApplication
sharedApplication];

// [app setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];



// app.statusBarHidden = YES;

// app.statusBarStyle = UIStatusBarStyleLightContent;

[app setStatusBarStyle:UIStatusBarStyleLightContent
animated:YES];
状态栏调用方法:

- (BOOL)prefersStatusBarHidden

{

return YES;

}

- (UIStatusBarStyle)preferredStatusBarStyle

{

return UIStatusBarStyleLightContent;

}

应用右上角的更新

app.applicationIconBadgeNumber = 0;

设置显示联网状态

app.networkActivityIndicatorVisible = YES;

app的功能

[app openURL:[NSURL
URLWithString:@"http://www.baidu.com"]];

打电话

[app openURL:[NSURL URLWithString:@"tel://10086"]];

(3)info.list 文件

Localiztion native developmentregion(CFBundleDevelopmentRegion)-本地化相关
Bundle display name(CFBundleDisplayName)-程序安装后显示的名称,限制在10-12个字符,如果超出,将被显示缩写名称
Icon file(CFBundleIconFile)-app图标名称,一般为Icon.png
Bundle version(CFBundleVersion)-应用程序的版本号,每次往App Store上发布一个新版本时,需要增加这个版本号
Main storyboard file base name(NSMainStoryboardFile)-主storyboard文件的名称
Bundle identifier(CFBundleIdentifier)-项目的唯一标识,部署到真机时用到
(4)IOS启动流程

程序启动-执行main函数-执行UIApplicationMain函数-初始化UIApplication代理,开启事件循环-监听系统事件-程序结束。
常用的UIApplication代理事件:
程序加载完毕

application:didFinishLaunchingWithOptions:

程序获得焦点

applicationDidBecomeActive

程序进入后台
applicationDidEnterBackground

内存警告

applicationDidReceiveMemoryWarning:

程序即将退出

applicationWillTerminate
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: