1. Info.plist和pch文件的作用
2. UIApplication的常见使用
3. AppDelegate的代理方法
4. UIApplication , AppDelegate , UIWindow , UIViewController 的关系
5. IOS程序的完整启动过程
﹣Info.plist文件﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣我是分割线﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣
*** Bundle Display name (早期版本) Bundle name(新版本)
这个是软件名称,修改这里安装之后显示的文字就是软件名称了
*** Bundle identifier
这个是软件的唯一标示, 假如有一样标示的软件就会冲突
*** Bundle versions string, short 和 Bundle version
这个是软件的版本号, 假如更新软件,发布到appStore会严格遵守版本号的规则
*** Main storyboard file base name
这个是软件的最主要的 storyboard
*** Supported interface orientations
这个是软件屏幕的方向 这个是一个数组,下面三项分别列举的是下图
Device Orientation
Portrait 竖屏
Upside Down 上下颠倒
Landscape Left 横左
Landscape Right 横右
只要这里勾选了,Info.plist里面的Supported interface orientations就会改变
﹣pch文件﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣我是分割线﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣
苹果官方在xcode6中去掉了pch,为了一些琐碎的头文件引用,可以加快编译速度
所以,需要pch文件,就得手动添加
1 . 创建PCH文件
2 . 配置PCH文件
配置
注意pch文件的真实路径, 在上图中输入$(SRCROOT)/xx.pch 后,对比实际路径与配置的路径是否相同
3 . PCH文件的作用
pch头文件的内容能被项目中的其他所有源文件共享和访问
所以 :
1. 存放一些全局的宏(整个项目中都用得上的宏)
2. 用来包含一些全部的头文件(整个项目中都用得上的头文件)
3. 能自动打开或者关闭日志的输出功能
/**
* 调试阶段 , 一定有DEBUG
* 发布阶段 , 自动删除DEBUG
*
* 判断是否有DEBUG.智能添加删除NSLog
*/
#ifdef DEBUG
#define CwlLog(...) NSLog(__VA_ARGS__)
#else
#define CWlLog(...)
#endif
4. 凡是OC的东西,需要添加到
#ifdef __OBJC__
//里面的所有内容,只能用到.m文件中或者.mm文件中
#endif
- 大小: 70.3 KB
- 大小: 30.4 KB
- 大小: 64.9 KB
- 大小: 89.5 KB
分享到:
相关推荐
配置文件config-sample.plist config-sample.plist config-sample.plist
fg-ios.plist
app-ipa-down.plist
资源来自pypi官网。 资源全名:tencentcloud-sdk-python-apigateway-3.0.553.tar.gz
yyshop-new.plist
用于读取ios后缀ipa文件下的info.plist,并生成可视化文档界面的jar包工具。
Info.plist
华硕的文件EFIconfig-generate.plist 我还要凑够五十个字 我太难了
cordova-ios-需要全屏 cordova plugin add cordova-ios-requires-fullscreen或cordova plugin add ... 它将在构建过程中将以下部分添加到*-Info.plist文件中: <key>UIRequiresFullScreen <true>
解析ipa文件中的Info.plist,该资源链接博客https://blog.csdn.net/weixin_42286461/article/details/88294377
swfit之app相关信息,解析info.plist文件,效果图如下, 原文链接:http://www.chinabooks99.top/index.php/2016/07/19/swfit3-0-app-of-relevant-information-parsing-the-info-the-file/
第三方jar包解析苹果应用IPA包中的Info.plist信息
针对BCM94352的CloverPatch文件
Java解析IOS IPA文件所需jar.如果用maven,可加入如下设置: <groupId>com.googlecode.plist</groupId> <artifactId>dd-plist <version>1.16 </dependency>
ats-toggle是一个简单的命令行工具,用于检查和切换iOS项目的Info.plist文件中的App Transport Security配置。 安装 在您的项目中安装该软件包。 yarn add ats-toggle 用法 显示给定Info.plist文件的当前状态 yarn ...
我们用程序解析ipa文件时,里面info.plist与icon图标都是加密过的,这两个jar包可以用java程序实现文件解密.下载后里面有例子程序
【ios开发】ios开发之通讯录 通过按钮调用通讯录,获得通讯录中的联系人的手机号码 【核心代码】 AddressBookDemo ├── AddressBookDemo │ ├── AddressBookDemo │ │ ├── AddressBookDemoAppDelegate.h │...
基于java的开发源码-PList类库 Blister.zip 基于java的开发源码-PList类库 Blister.zip 基于java的开发源码-PList类库 Blister.zip 基于java的开发源码-PList类库 Blister.zip 基于java的开发源码-PList类库 Blister...
ReleaseTMS_iOS1169_new.plist