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
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
相关文章推荐
- iOS/iPhone 程序文件目录结构以及启动流程
- ios项目文件结构
- iOS 程序文件目录结构以及启动流程
- IOS安全–了解Mach-o文件结构
- iOS文件目录结构
- 读林锐博士 高质量C++/C编程指南 笔记 2006-11-15第一章文件结构
- iOS中读取Cell的两种方式(资源包种加载Cell,从nib文件中注册cell)和xib知识点
- IOS安全–了解Mach-o文件结构
- ios 文件目录结构
- Android、IOS开发思路及项目文件结构
- 第八集思科设备的内部主要结构以及IOS和配置文件 推荐
- iOS/iPhone 程序文件目录结构以及启动流程
- IOS文件系统,文件目录结构学习
- Info.plist和pch文件的作用,UIApplication,iOS程序的启动过程,AppDelegate 方法解释,UIWindow,生命周期方法
- [iOS]项目管理-工程文件目录结构
- ios项目文件结构
- ios项目文件结构 目录的整理
- iOS苹果企业证书通过网页安装app的plist文件结构分析
- iOS dSYM文件结构剖析(上)
- iOS/iPhone 程序文件目录结构以及启动流程