iOS,plist文件、pct文件,工程设置
3.plist配置拍照界面,复制,粘贴等菜单的显示语言 显示中文
5.链接选项-Objc & -all_load & -force_load
6.assign, retain,weak,strong用法
pch文件可以用来存储共享信息
*存放一些全局的宏(整个项目中都用的上的宏)
然后在工程的targets里面的Building Setting中将Precompile Prefix Header右边的NO改为Yes
然后就可以将需要公用的头文件导入,或者宏定义在内
在工程的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,需手动添加
使用非ARC库/ARC库
选择项目中的Targets,选中你所要操作的Target,
选Build Phases,在其中Complie Sources中选择
需要ARC的文件双击,并在输入框中输入:-fobjc-arc,
适配非ARC库,在非ARC文件资源添加 -fno-objc-arc 字段适配。
链接选项-Objc & -all_load & -force_load
strong weak
强引用也就是我们通常所讲的引用,其存亡直接决定了所指对象的存亡。如果不存在指向一个对象的引用,并且此对象不再显示列表中,则此对象会被从内存中释放。
弱引用除了不决定对象的存亡外,其他与强引用相同。即使一个对象被持有无数个若引用,只要没有强引用指向他,那麽其还是会被清除。没办法,还是 “强哥” 有面子。
weak比assign多了一个功能,当对象消失后自动把指针变成nil,好处不言而喻。
最新文章
- C/C++构建系统 -工具汇总
- shutdown
- [Python] dir() 与 __dict__,__slots__ 的区别
- Android 使用 LruCache 缓存图片
- 自定义属性,资源文件attrs.xml
- 用sessionStorage实现页面之间的数据传输
- Compound Interest Calculator1.0
- BZOJ1570 [JSOI2008]Blue Mary的旅行
- 如何判断ios设备是否是高清屏幕
- ajax请求总是不成功?浏览器的同源策略和跨域问题详解
- oracle linux下oracle 10g启动EM、isqlplus及相关命令语法
- IOC and DI
- DOM对象和JQuery有什么不同的地方?
- url拼凑示例(具体拼凑规则由服务器定)
- composer在update时提示file could not be downloaded: SSL operation failed with code 1. OpenSSL Error messages: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO
- Django Cache缓存系统学习--数据库缓存
- python中使用redis
- 百度网盘提交提取密码:根据cookies获取loginId 的js
- php的ob缓存详解
- POJ 3480 John(SJ定理博弈)题解
热门文章
- ACM: SGU 101 Domino- 欧拉回路-并查集
- ACM : Travel-并查集-最小生成树 + 离线-解题报告
- [深入浅出Windows 10]模拟实现微信的彩蛋动画
- Codeforces Beta Round #2
- Bug:播放页面自动跳到首页
- 关于Go,你可能不注意的7件事(转的)
- 李洪强iOS经典面试题125
- Apache Jmeter发送post请求
- 【android】新手容易遇到的[error: Error retrieving parent for item: No resource found that matches the given name &#39;Theme.AppCompat.Light&#39;.]Theme出错的问题
- json 输出中文乱码解决办法