详细解读 iOS应用程序
来源:互联网 发布:手机如何申请淘宝直播 编辑:程序博客网 时间:2024/05/01 11:00
// 一般来讲,所有用shared开头创建的对象,都是单例
UIApplication *application=[UIApplicationsharedApplication];
//设置应用程序图标上的数字。
[application setApplicationIconBadgeNumber:5];
//显示连网状态的指示。一般有网络时,会自动显示。
[application setNetworkActivityIndicatorVisible:YES];
//打开一个URL
/*在ios中,很多东西都可以通过URL来访问,例如:电话、短信、电子邮件等。
*/
NSURL *url=[NSURLURLWithString:@"http://www.baidu.com"];
[applicationopenURL:url];
//应用程序第一次完成启动,第一个调用的代理方法。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
//将程序图标上的数字清零
[application setApplicationIconBadgeNumber:0];
//成为window的根视图控制器。
[self.windowsetRootViewController:first];
//让窗口成为关键窗口并可见。
[self.windowmakeKeyAndVisible];
returnYES;
}
//注销激活状态
- (void)applicationWillResignActive:(UIApplication *)application
{
}
//进入后台时调用时调用。
- (void)applicationDidEnterBackground:(UIApplication *)application
{
}
//应用程序准备进入前台.
- (void)applicationWillEnterForeground:(UIApplication *)application
{
}
//成为激活对象
- (void)applicationDidBecomeActive:(UIApplication *)application
{
}
//将被终止。这个方法是由系统调用用的,一般情况下,是无法测试的。
- (void)applicationWillTerminate:(UIApplication *)application
{
}
// 主窗口是320*480全屏的大小,对于每一个应用程序而言,都有一个状态栏
CGRect rect = [[UIScreen mainScreen]bounds];
NSLog(@"%@",NSStringFromCGRect(rect));
//屏幕大小
CGRect rect1=[[UIScreenmainScreen]applicationFrame];
NSLog(@"%@",NSStringFromCGRect(rect1));
self.window = [[UIWindowalloc] initWithFrame:rect];
NSLog在程序执行中,是非常消耗性能的一个函数 使用方法是:在.pch 文件中
// 要解决NSLog的问题,可以通过宏定义的方式,进行转换
// DEBUG = YES(1) 表示应用程序处于开发调试状态
// 应用程序发布后,DEBUG就不存在
#ifdef DEBUG
#define MyLog(...) NSLog(__VA_ARGS__)
#else
#define MyLog(...)
#endif
工程名-info.plist
建立一个工程后,会在Supporting files文件夹下看到一个“工程名-Info.plist”的文件,该文件对工程做一些运行期的配置,很重要,不能删除
在旧版本Xcode创建的工程中,这个配置文件的名字就叫“Info.plist” ,注意开发中使用的plist文件不要使用此文件名
plist文件是一个XML格式的文本文件,一般不用文本编辑器直接编辑这个文件,而是通过Xcode编辑。
常见属性(红色部分是用文本编辑器打开时看到的key):
- 详细解读 iOS应用程序
- ios-基础之【13】-iOS的@property的详细解读
- 详细解读java IO
- 详细解读statspack报告
- java详细解读
- makefile 详细解读
- sizeof详细解读
- Java API详细解读
- 详细解读 STATSPACK 报告
- 详细解读 STATSPACK 报告
- 详细解读_STATSPACK_报告
- uboot详细解读
- Ehcache详细解读
- free_page_tables图文并茂详细解读
- 命令模式详细解读。
- ehcache详细解读
- UBOOT详细解读
- ehcache详细解读
- 堆排序【自己的理解】
- C语言基础---const常指针的使用
- android编写JNI方法
- BNUOJ---29141 背包密码
- Unity3D占用内存太大的解决方法
- 详细解读 iOS应用程序
- UVA - 458 - The Decoder
- C++程序错误防止语句之assert函数
- Android API Guides 之 App Manifest(1) - Structure
- c++ primer阅读笔记-12章-3
- C++编程->条件编译
- Unix/Linux编程实践教程----cp1.c详解
- 【数组&DP】Best Time to Buy and Sell Stock III
- 第六周工作周报