随笔分类 -  iOS

iOS开发的相关的问题
摘要:为什么需要Optional Swift中引入了可选项(Optional)的概念是为了解决在代码中对于某些变量或常量可能为nil的情况进行处理,从而减少了程序中的不确定性,使得程序更加稳定和安全。 什么是Optional 在Swift中,可选项的类型是使用?来表示的,例如String?即为一个可选的字 阅读全文
posted @ 2023-04-24 20:30 AliliWl 阅读(122) 评论(0) 推荐(0) 编辑
摘要:闭包是 Swift 中一种高级数据结构,它允许在函数内部访问函数外部的变量和参数。在 Swift 中,闭包是由闭包表达式创建的,闭包表达式是一个包含一个或多个匿名函数的表达式。 闭包的定义 闭包表达式是一个包含一个或多个匿名函数的表达式,它可以访问函数外部的变量和参数。闭包可以用于修改外部函数的参数 阅读全文
posted @ 2023-04-24 20:28 AliliWl 阅读(172) 评论(0) 推荐(0) 编辑
摘要:UDP组播广播权限问题 哪些 App 需要开本地网络权限? 利用本地网络进行设备发现 利用本地网络进行数据传输 网络调试工具 申请UDP组播广播权限流程 **https://developer.apple.com/contact/request/networking-multicast**到这个网站 阅读全文
posted @ 2021-12-22 15:09 AliliWl 阅读(261) 评论(0) 推荐(0) 编辑
摘要:静态代码分析 是否使用了NSLog 如果使用了NSLog是否仅在调试模式使用 所有的URL都是HTTPS 本地文件的路径不是硬编码的 检查最新版本和补丁程序的依赖关系 没有使用私有API 代码中没有嵌入私钥或隐私 资源中没有嵌入私钥或隐私 没有运行不到的代码或无用代码 权利是正确的(没有丢失,没有附 阅读全文
posted @ 2021-06-30 16:25 AliliWl 阅读(37) 评论(0) 推荐(0) 编辑
摘要:单例 单例模式是限制一个类只初始化一个对象的一种设计模式。在实践中,初始化常常在应用启动不久后执行,而且这些对象不会被销毁。一旦创建,单例会一直存活到应用关闭。 在什么情况下使用单例: 队列操作(如日志和埋点) 访问共享资源(如缓存) 资源池(如线程池或连接池) 单例的指导原则: 尽可能避免使用单例 阅读全文
posted @ 2021-06-08 12:19 AliliWl 阅读(41) 评论(0) 推荐(0) 编辑
摘要:加载本地HTML文件 x override func loadView() { super.loadView() let conf = WKWebViewConfiguration() //JS调用HTML时使用的name conf.userContentController.add(self, n 阅读全文
posted @ 2020-11-25 22:22 AliliWl 阅读(944) 评论(0) 推荐(0) 编辑
摘要:1. 问题描述: 使用沙盒存储文件的时候,我们会保存文件的绝对路劲以便下次读取,但是发现一个现象,我们保存的文件,在第二次打开App去查找的时候,发现找不到了...... 2. 查找原因: iOS8之后,苹果添加的新特性,将每次打开app内的沙盒[唯一编码路径](红框部分)重新生成,并保持上一次的沙 阅读全文
posted @ 2016-11-23 10:34 AliliWl 阅读(438) 评论(0) 推荐(0) 编辑
摘要:问题描述: 使用真机测试定位时,显示一直在香港,而且其他手机里的应用也显示的是香港。 阅读全文
posted @ 2016-04-14 14:33 AliliWl 阅读(1320) 评论(0) 推荐(0) 编辑
摘要:UIWebView加载网页的方法最近在使用UIWebView的时候遇到各种不同形式加载网页的方式,总结起来共有三种方式,分别为:使用URL加载,使用HTML源码加载,使用HTML文件加载,各种方法的使用如下:直接使用URL加载 NSURL *url = [NSURL URLWithString: ... 阅读全文
posted @ 2015-10-15 11:39 AliliWl 阅读(1363) 评论(0) 推荐(0) 编辑
摘要:问题描述我们经常会遇到在低版本上使用高版本方法导致的bug,例如:WebKit discarded an uncaught exception in the webView:decidePolicyForNavigationAction:request:frame:decisionListener:... 阅读全文
posted @ 2015-08-05 09:19 AliliWl 阅读(249) 评论(0) 推荐(0) 编辑
摘要:首先,Command+N,打开新建文件窗口:ios->other->PCH file,创建一个pch文件,添加需要引入的头文件名:其次,修改工程配置文件,将刚刚创建的PCH file的路径添加到building setting中的precompile header选项中去,注意debug和relea... 阅读全文
posted @ 2015-05-14 11:52 AliliWl 阅读(180) 评论(0) 推荐(0) 编辑
摘要:为了方便地使用GCD,苹果提供了一些方法方便我们将block放在主线程或后台线程执行,或者延后执行。//后台执行dispatch_async(dispatch_get_global_queue(0, 0), ^{ // something});//主线程执行dispatch_async(dispa... 阅读全文
posted @ 2015-05-08 13:16 AliliWl 阅读(207) 评论(0) 推荐(0) 编辑
摘要:属性变量@property和@synthesize可以自动生成某个类成员变量的存取方法。 readwrite:这个属性是默认的情况,会自动生成存取器 assign:这个属性一般用来处理基础类型,比如int、float等等。 copy:指定应该使用对象的副本(深度复制),前... 阅读全文
posted @ 2014-12-06 15:57 AliliWl 阅读(282) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示