![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
qq_36197716
问君能用几多愁,别人为啥这么牛
展开
-
KVC的相关了解
KVC研究setvalue forkeysetvalue forUndefinedkey转自:https://www.cnblogs.com/xwoder/p/4480297.html在实际开发及应用过程中,经常会遇到通过外部数据构造的字典的键与自定义数据模型类中属性的名称或是个数不一致的情况。例如:从外部获得JSON格式的数据包含5个键,如下所示:{ "citynam...原创 2020-03-14 14:42:52 · 191 阅读 · 1 评论 -
AutoRealsepool在什么时候使用
@autorealesepool{Person *person = [[Person alloc]init]autorelease];}在对象在自动释放池里面调用autorease方法,就可以把对象加入到自动释放池里去,在自动释放池被销毁的时候,会自动调用存储在该自动释放池中的所有对象的realease方法自动释放池唯一的作用:省略创建对象匹配的那个release...原创 2020-03-04 18:59:29 · 350 阅读 · 0 评论 -
copy与strong修饰不可变属性的注意
前言因为父类指针可以指向子类对象,而可变属性都是不可变属性的子类。目的:使用copy的目的是,防止把可变类型的对象赋值给不可变类型的对象时,可变类型对象的值发送变化会无意间篡改不可变类型对象原来的值。#import <Foundation/Foundation.h>NS_ASSUME_NONNULL_BEGIN@interface Personmodel : NSObje...原创 2020-02-25 14:59:25 · 218 阅读 · 0 评论 -
iOS Xcode11集成Flutter
开发环境:MAC 工具:Xcode1:首先MAC配置flutter的开发环境,就是能在终端命令使用flutter命令,像使用git那样命令方式来使用第一步:本地桌面建一个文件夹用来装下载的flutter压缩包下载地址,放到文件夹然后解压(我新建的文件夹名字为:Flutterdeveloper)解压完成显示这样子第二步:打开终端命令工具输入:open ~/.bash_profile 这是为了...原创 2019-10-25 12:05:51 · 2387 阅读 · 0 评论 -
支付宝支付
支付宝流程平台入驻,获得app开发支付资格支付宝app开发流程首先入驻支付宝平台获得appid,这是后期后台返回拼接到orderstring所需要的数据,入驻平台参考文档如上图流程第一步 app端首先获取商品列表获得数据这里的id便是对应的产品productid。把这个参数和选择的购买数量传入后台,获取订单消息在这过程中会先过一步,选择收货地址的逻辑* ...原创 2019-09-22 15:43:09 · 2868 阅读 · 0 评论 -
iOS 数据存储
区分 NScache NSfilemanager NSuserdefault存储处理iOS NSFilemanager的存储属于沙盒存储,是存在app里的,,app卸载掉了就删除了,可以用模拟器跑一下,打印出文件路径,用commond+shift+g前往就能查看这个文件,不同于电脑硬盘的是,不是在手机里,而是在app里NSCache 属于缓存处理,类似于字典,用key,object对应...原创 2019-09-19 16:59:21 · 157 阅读 · 0 评论 -
微信支付
微信支付要注意shareSDK里面微信是分为带支付不不带支付版本的微信,详情看shareSDK官方文档向微信注册可写在didfinishedlunch方法里面[WXApi registerApp:WeChat_AppID];//注册微信支付微信回调可参照第三方登录时的回调代理方法,只是对应的类不一样 - (BOOL)application:(UIApplication *)...原创 2019-09-06 15:41:14 · 146 阅读 · 0 评论 -
微信分享
资料申请 微信key shareSDK key的申请可以参考 上一篇第三方登录申请流程pod ‘mob_sharesdk’pod ‘mob_sharesdk/ShareSDKUI’pod ‘mob_sharesdk/ShareSDKPlatforms/WeChat’使用配置文件分享模块(非必需)pod ‘mob_sharesdk/ShareSDKConfigFile’pod ‘...原创 2019-09-06 10:38:37 · 246 阅读 · 0 评论 -
微信第三方登录
微信登录首先需要确保你的App应用在微信开发平台上注册创建并获得对应的接口,对应登录、支付等功能,在微信开放平台申请获得appid,以及appkey原创 2019-09-05 12:04:00 · 173 阅读 · 0 评论 -
iOS自定义第三方CoCoapods管理
首先管理好cocoapods转自cocoapods升级cocoapods最新版的话,podspec文件里面的内容就是spec开头的,cocoapods不是最新版的话,就是s开头的。cocoapods升级sudo gem install cocoapods然后提示输入密码,即电脑开机密码,输入完毕后按回车键即可。然后发现报错ERROR: Could not find a...原创 2019-09-04 12:11:58 · 147 阅读 · 0 评论