Apple
文章平均质量分 74
zwayii
一个不断成长的年轻人
展开
-
【Swift】Codable (Model ⇔ Dictionary)、(Array<Model> ⇔ Array<Dictionary>)
使用Codable进行模型与字典、模型数组与字典数组的互转都是需要将对象转成。找不到value,当这个Value在声明的时候没有定义成可选。找不到Key,当这个Key在声明的时候没有定义成可选。这样就可以避免名称冲突。,那么Json中不包含这个。以上代码是将Json中。,那么如果value为。原创 2023-07-07 16:59:30 · 425 阅读 · 0 评论 -
【Swift】闭包(Closure)
从上面的函数和闭包的定义中可以看到是相同的,都是传入参数,可对参数进行操作,然后返回一个值。从定义中可以看出,函数是有name的,而闭包没有。那么闭包是如何调用的呢?函数中给这个求面积的函数命名为area,而闭包是用{}包裹起来,在这里闭包是没有名字的,所以将闭包赋值相当于给闭包一个名字,这样闭包就能像函数一样使用。所以area约等于。闭包是特殊的函数,当函数作为参数,或返回值,或匿名函数时,称为闭包。从area函数看到,函数中只传入一个闭包,然后返回一个Double值。原创 2023-05-06 11:29:19 · 902 阅读 · 0 评论 -
【iOS、Swift】UDP广播实现流程
经过测试,只有广播的IP为192.168.1.255的情况下,才会同时申请无线数据、本地网络的权限。所以在首次打开APP的情况下可以进行一次192.168.1.255广播,这样就可以同时弹出授权提示框。首先是创建一个具有Multicast Networking能力的APP ID,其次是app中获取相应的授权。iOS设备在iOS14之后增加了本地网络的权限。1. 打开苹果开发者网页,创建一个明确的APP ID(2. 创建成功后,点击创建的ID,进入页面后,在。填入刚刚创建的APP ID。原创 2023-05-25 10:38:52 · 1600 阅读 · 1 评论 -
【Swift】语言国际化进阶
macOS、iOS语言本地化进阶,APP内语言切换、本地化文本拼接不固定文本。原创 2023-11-01 15:06:09 · 315 阅读 · 0 评论