ICode9

精准搜索请尝试: 精确搜索
  • iOS接入微信支付(小白都能看懂的微信支付)2020-12-06 20:31:44

    因为近期项目中需要接入微信支付功能,自己也爬了很多的坑,所以做了一下这边文章供大家学习参考,远离爬坑,文章主要讲到以下五部分: 一、 填写商户平台所需资料 二、 具体Demo代码@Github下载地址 本文为本人学习记录笔记,如需转载,请注明出处@iOS_lyon 填写商户平台所需资料 一、填写

  • iOS沙盒文件目录介绍2020-11-27 14:01:22

    1、APP沙盒目录结构简介 首先奉上苹果官方文档: https://developer.apple.com/library/archive/documentation/FileManagement/Conceptual/FileSystemProgrammingGuide/FileSystemOverview/FileSystemOverview.html 在iOS系统的安全机制,每个APP都有自己的文件目录,且只能访问自己

  • 01-04 分类关联对象2020-11-23 22:04:47

    1、分类中添加关联属性 类中声明属性 @property(nonatomic,assign) int age; 相当于 @interface People : NSObject { int _age; } - (void)setAge:(int)age; - (int)age; @end - (void)setAge:(int )age { _age = age; } - (int)age{ return _age; } 即:@property

  • NSURLProtocol对WKWebView的处理2020-11-23 10:03:56

    .h #import <Foundation/Foundation.h> NS_ASSUME_NONNULL_BEGIN FOUNDATION_EXTERN NSString *const HTTP_KEY; FOUNDATION_EXTERN NSString *const HTTPS_KEY; @interface NSURLProtocol (CSWebKitSupport) + (void)wk_registerScheme:(NSString*)scheme

  • Objective-C 中protocol(协议)及delegate(委托、代理)--好文集锦(转载)2020-11-21 21:34:17

    一、什么是代理模式? 代理模式是在oc中经常遇到的一种设计模式,那什么叫做代理模式呢? 举个例子: 有一个婴儿,他本身不会自己吃饭和洗澡等等一些事情,婴儿妈妈上班又很忙,于是婴儿妈妈就请了一个保姆,于是婴儿妈妈和保姆之间商定了一个协议,协议中写明了保姆需要做什么事情,而保姆就是这个代

  • Mac App Crash 异常捕获以及如何定位crash<2020-11-12 11:02:19

    最近app一直crash,咦,我为什么说一直.... hmm 所以,要开始对crash的部分下手了。 于是学习百度了下,学到了很多大佬前辈的经验~~知识树又增长了~~

  • iOS 解决WKWebView加载H5不显示弹框2020-11-10 11:31:38

    - (void)webView:(WKWebView *)webView runJavaScriptConfirmPanelWithMessage:(NSString *)message initiatedByFrame:(WKFrameInfo *)frame completionHandler:(void (^)(BOOL))completionHandler{ UIAlertController *alertController = [UIAlertController alertContr

  • iOS电商项目金额输入判断处理2020-11-06 22:01:47

    产品的需求: 只能输入数字和保留两位小数,设置keyboardType 为 UIKeyboardTypeDecimalPad即可 可以输入0,继续输入数字则把0抹掉,输入小数点则还可以继续输入两位数字,不能输入多个小数点 基本代码如下 /// <UITextFieldDelegate> 小数点前8位数字 小数点后2位 -(BOOL)textField

  • OC基础--字符串2020-09-04 09:00:40

    前言 做iOS开发有3年了,从当初的小白到现在,断断续续看过很多资料,之前也写过一些博文来记录,但是感觉知识点都比较凌乱。所以最近准备抽时间把iOS开发的相关知识进行一个梳理,主要分为OC基础、UI控件、多线程、动画、网络、数据持久化、自动布局、第三方框架等几个模块进行梳理。本系

  • IOS高级教程2:反射根据变量的引用获取变量名2020-09-02 20:03:17

    一、使用介绍     项目有的时候,会遇到一些特殊的处理,想要根据一个实例的引用,获取这个实例在代码中的名称。比如在处理View的坐标的时候,我们将UIView的坐标信息配置到plist文件中,我们可以设置一个key,再通过这个key来获取配置文件中的坐标等信息。有没有更简单的方法呢,或者我

  • 根据appid跳到App Store某个APP的详情页2020-08-20 10:00:43

    需求 本手机是否装了某个APP 示例百度appid 382201985  scheme BaiduSSO:// 1.是,直接打开百度APP 2.否,跳到App Store百度APP的详情页   NSString *aScheme = @"BaiduSSO://";     NSString *aAppleId = @"382201985";     NSURL*aAppUrl = [NSURL URLWithString:[NSStr

  • Sagit.Framework For IOS 开发框架入门教程10:Model实体与网络请求返回数据实体基类转换。2020-08-12 10:00:38

    前言: 本篇介绍一下Sagit框架中的模型基类,和常见用法。 1、框架中的Model实体介绍:   下面分别介绍: A:STEnum:定义了框架中用到的枚举类型: typedef NS_ENUM(NSUInteger,RootViewControllerType) { RootViewDefaultType, RootViewNavigationType, RootViewTabBarType }

  • Unity3D与iOS的交互2020-06-27 12:08:44

    1. 关于Unity3D Unity3D(以下简称U3D)是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。 作为一款跨平台开发工具,难免会与原生平台进行一些交互操作来完成一

  • 动态加载实例NSSelectorFromString2020-06-23 16:06:15

    - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. _dataArray = [NSMutableArray array]; //不带参数的方法 // [_dataArray addObject:@[@"第一行",@"load1"]]; // [_dataArray addObject:@

  • Objective C 十六进制 十进制互转2020-06-02 16:57:38

    十六进制转十进制: NSString *hexStr = @"0xff"; UInt64 mac1 = strtoul([hexStr UTF8String], 0, 16); NSLog(@"%llu",mac1); NSLog(@"十六进制转十进制 --->%lu",strtoul(hexStr.UTF8String, 0, 16)); 如果有溢出的话,使用scanner: NSString *hexStr1 = @"0x

  • 苹果登录2020-05-14 16:51:19

    - (void)start { ASAuthorizationAppleIDProvider *appleIDProvider = [ASAuthorizationAppleIDProvider new]; ASAuthorizationAppleIDRequest *request = appleIDProvider.createRequest; request.requestedScopes = @[ASAuthorizationScopeFullName, A

  • FMDB数据库的简单使用、VIewController的生命周期、关于导航栏的一些知识2020-05-12 10:04:45

    学习内容 欢迎关注我的iOS学习总结——每天学一点iOS:https://github.com/practiceqian/one-day-one-iOS-summary FMDB数据库的使用 什么是FMDB FMDB使用OC语言封装了sqlite的C语言API,可以在iOS平台使用 FMDB的优点 使用起来比较方便,省去了麻烦,冗余的C代码 相比coreData

  • 获取UUID并保存到钥匙串2020-05-07 16:07:37

    前言: 1 .为了统计和检测应用的使用数据,几乎每家公司都有获取唯一标识的业务需求,在iOS5以前获取唯一标识,可以获取到系统提供的方法UDID(Unique Device Identifier),后来被出于用户隐私的考虑被Apple官方禁止掉了。于是,大家开始在iOS6中使用 MAC 地址(Medium/Media Access Control)

  • Sign In With Apple2020-03-21 11:55:04

    苹果推出了 Sign in with Apple 功能。开始搞起来: 流程图: 一、配置 1、需要在苹果后台打开该选项,并且重新生成Profiles配置文件,并安装到Xcode   2、服务端验证需要的文件,一个是私钥文件(.p8),一个是config.json文件(这个后面说) 先搞私钥文件: key->添加->重命名一下,选中sign in w

  • Objective C Char *,Const Char *,Cstring,CFString互转2020-03-18 13:52:43

    一直傻傻分不清楚Char,Const Char,Cstring,CFString之间的转换关系,每次都要看之前写的东西才能想起来。 好记性不如烂笔头,决定把之前零散的东西再写出来汇整一起,下次不用再苦苦的翻东西找转换方式了。 -1. NSString转cstring NSString *string1 = @"i am NSString"; NSLog(@"To c

  • iOS微信授权登录---步骤和坑2020-03-17 14:55:35

    1.微信的SDK 下载地址:https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419319164&lang=zh_CN   image.png 2.提前准备好 APPid/AppSecret   image.png 3.开发文档(SDK+依赖的库)   image.png

  • Sign In With Apple2020-03-13 12:03:46

    在最新的审核指南中,出现了关于Sign In With Apple 的要求: 4.8 Sign in with Apple Apps that use a third-party or social login service (such as Facebook Login, Google Sign-In, Sign in with Twitter, Sign In with LinkedIn, Login with Amazon, or WeChat Login) to s

  • iOS 自己封装一个Mutipart网络请求2020-03-11 12:07:02

    文章目录iOS 自己拼装Multipart网络请求什么是Mutipart网络请求什么条件下需要自己拼装mutipart网络请求基于AFNetwoking的mutipart网络请求代码示例基于UNSURLSession创建的Mutipart请求拼接mutipart请求代码示例 iOS 自己拼装Multipart网络请求 什么是Mutipart网络请求 mu

  • 30分钟学会Objective-C2020-03-07 17:55:39

    什么是Objective-C Objective-C,简称OC,是一种通用、高级、面向对象的编程语言。它扩展了标准的ANSI C编程语言, 将Smalltalk式的消息传递机制加入到ANSI C中。当前主要支持的编译器有GCC和Clang(采用LLVM作为后端)。 Objective-C的商标权属于苹果公司,苹果公司也是这个编程语言的主要开

  • 知识整理2020-03-07 12:07:07

    1、调整TableViewCell的分割线到左边的距离-(void)viewDidLayoutSubviews { if ([self.tableview respondsToSelector:@selector(setSeparatorInset:)]) { [self.tableview setSeparatorInset:UIEdgeInsetsZero]; } if ([self.tableview respondsToSelector:@

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有