iOS,plist文件、pch文件

1.使用pch文件

2.在info.plist中配置URL Schemes

3.plist配置拍照界面,复制,粘贴等菜单的显示语言 显示中文

pch文件可以用来存储共享信息

*存放一些全局的宏(整个项目中都用的上的宏)

*用来包含一些全部的头文件(整个项目中都用得上的头文件)

*能自动打开或者关闭日志输出功能

Xcode6以前会自动创建pch文件,新版本要自己手动创建,下图是Xcode7的
 
然后在工程的targets里面的Building Setting中将Precompile Prefix Header右边的NO改为Yes

然后在Precompile Prefix Header下边的Prefix Header右边双击,添加刚刚创建的pch文件的工程路径,添加格式:“$(SRCROOT)/pch文件在工程下的路径/pch文件名” ,$(SRCROOT)的意思就是工程根目录的意思。如果还不太清楚的话可以右键pch文件,然后show in finder。(我用的:$(SRCROOT)/MyIM/CustomShared.pch)

然后就可以将需要公用的头文件导入,或者宏定义在内

在info.plist中配置URL Schemes

在A工程中info.plist文件中添加如下属性

在工程的AppDelgate.m文件中添加如下方法

-(BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString *,id> *)options{

//传过来请求串

NSString *text=[[url host] stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSetURLQueryAllowedCharacterSet]];

UIAlertController *alert=[UIAlertController alertControllerWithTitle:@"打卡"message:text preferredStyle:UIAlertControllerStyleAlert];

UIAlertAction *cancel=[UIAlertAction actionWithTitle:@"取消"style:UIAlertActionStyleCancel handler:nil];

[alert addAction:cancel];

[self.window.rootViewController presentViewController:alert animated:YEScompletion:nil];

return YES;

}

在Safari中输入测试

vieim://user=123,pwd=456

4.在app中测试,需要添加可信任app

info.plist加入

<key>LSApplicationQueriesSchemes</key>

<array>

<string>urlscheme</string>

<string>urlscheme2</string>

<string>urlscheme3</string>

<string>urlscheme4</string>

</array>

调用

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"URL Scheme://URL identifier"]];

从结果看出app的地址构成是: URL Scheme://URL identifier

myapp://后面的字 可以为点"."和等号"="  不可以为空格和问号

plist配置拍照界面,复制,粘贴等菜单的显示语言 显示中文

在plist里面Localization native development region 选择 china ,

然后Localized resources can be mixed 选 YES,如果没有Localized resources can be mixed,需手动添加

时间: 2024-11-10 15:57:30

iOS,plist文件、pch文件的相关文章

IOS开发 - Info.plist跟pch文件的作用

IOS开发 - Info.plist和pch文件的作用 1. Info.plist和pch文件的作用 2. UIApplication的常见使用 3. AppDelegate的代理方法 4. UIApplication , AppDelegate , UIWindow , UIViewController 的关系 5. IOS程序的完整启动过程 ﹣Info.plist文件﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣我是分割线﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣ *** Bundl

Info.plist和pch文件的作用,UIApplication,iOS程序的启动过程,AppDelegate 方法解释,UIWindow,生命周期方法

转自:http://blog.csdn.net/dwt1220/article/details/29373817 Info.plist常见的设置 建立一个工程后,会在Supporting files文件夹下看到一个“工程名-Info.plist”的文件,该文件对工程做一些运行期的配置,非常重要,不能删除  注:在旧版本Xcode创建的工程中,这个配置文件的名字就叫“Info.plist”  项目中其他Plist文件不能带有“Info”这个字眼,不然会被错认为是传说中非常重要的“Info.plis

iOS学习之PCH文件

1. PCH文件概述 PCH文件是一种预编译头文件(一般扩展名为.PCH),是把一个工程中较稳定的代码预先编译好放在一个文件(.PCH)里.这些预先编译好的代码可以是任何的C/C++代码--甚至可以是inline函数,只它们在整个工程中是较为稳定的,即在工程开发过程中不会经常被修改的代码. 在 Xcode6.0 之前的版本中,生成的 Single View Application 工程中自动存在PCH文件,Xcode6.0 之后就去掉了pch,为了一些琐碎的头文件引用,加快了编译速度! 如图为

【学习总结】Info.plist和pch文件的作用

Info.plist 建立一个工程后,会在Supporting files文件夹下看到一个“Info.plist”的文件,该文件对工程做一些运行期的配置,非常重要,不能删除 项目中其他Plist文件不能带有“Info”这个字眼,不然会被错认为是非常重要的“Info.plist” 项目中还有一个InfoPlist.strings的文件,跟Info.plist文件的本地化相关(新版本不会自动创建,后面单独作InfoPlist.strings的作用总结) 常见属性(注意:如果用文本编辑器打开info.

iOS开发中.pch 文件的使用及其相关工程设置

.pch文件 也是一个头文件,pch头文件的内容能被项目中的其他所有源文件共享和访问.是一个预编译文件. 首先说一下pch的作用: 1.存放一些全局的宏(整个项目中都用得上的宏) 2.用来包含一些全部的头文件(整个项目中都用得上的头文件) 3.能自动打开或者关闭日志输出功能 其中可以用来存储共享信息:其他页面需要导入的头文件以及屏幕宽度.高度设置,需要的第三方库的头文件等: 创建pch文件->file->new file ->选择iOS下的other中的pch file 然后点击下一步即

iOS开发之pch文件

项目的Supporting files文件夹下面有个“工程名-Prefix.pch”文件,也是一个头文件 pch头文件的内容能被项目中的其他所有源文件共享和访问 一般在pch文件中定义一些全局的宏 在pch文件中添加下列预处理指令,然后在项目中使用Log(…)来输出日志信息,就可以在发布应用的时候,一次性将NSLog语句移除(在调试模式下,才有定义DEBUG) #ifdef DEBUG #define Log(...) NSLog(__VA_ARGS__) #else #define Log(.

iOS项目添加PCH文件

1.单击Info.plist右键单击->New File->Other->PCH File创建PCH文件 文件名设置成:项目名-Prefix  ->点击Create,创建成功. 2.设置PCH文件路径 选中项目->TARGETS->Build Settings->在搜索框中搜索"Prefix"->Apple LLVM 8.0-Language Precompile Prefix Header设置为YES; 右键PCH->Show I

ios开发之.pch文件的使用

案例:开源中国iOS客户端       当我们新建一个工程的时候,在Supporting FIles文件下会看到一个以  -Prefix.pch结尾文件的文件,pch全称是“precompiled header”,也就是预编译头文件,该文件里存放的工程中一些不常被修改的代码,比如常用的框架头文件,这样做的目的提高编译器编译速度.我们知道当我们修改一个工程中某个文件代码时候,编译器并不是重新编译所有所有文件,而是编译改动过文件的,假如pch中某个文件修改了,那么pch整个文件里包含的的其他文件也会

iOS如何添加.pch文件

在开发过程中,我们经常会用许多的地址,或者是屏幕的大小等,那么我们就要频繁使用这些字符串,当然我们可以将这些字符串设置成为 宏  但是 宏 仅仅只能在本文件之中进行访问,那么我们如何设置可以全局访问的文件呢,我们可以添加一个.pch的文件 1,首先我们创建 和平时创建一个类的步骤是一样的 2.创建之后我们还要做一些调整 找到文件中得这个地方,然后我们双击图片中提示的地方,添加我们的pch文件的地址 寻找路径,我们可以右键点击.pch文件,然后在Finder中打开,点击上图中标示的pch文件,拖到

李洪强iOS开发之-PCH文件的配置

pch 可以用来存储共享信息,比如设备屏幕的宽度,高度.版本号等等 公用信息 Xcode 老版本会自动为我们创建pch文件,新版本开始不自动创建了,如果需要使用可以自己手动创建 创建完成后可以在里面定义常量 此处以屏幕尺寸为例 如下 ------------------------分割线------------------------分割线------------------------分割线------------------------分割线------------------------分