自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(143)
  • 资源 (3)
  • 问答 (2)
  • 收藏
  • 关注

原创 cocoapods 常用命令

删除本地xxx spec库(可以是cocoapods的master库,删除之后,使用pod set up安装;执行pod install 但不升级本地cocoapods spec库;执行pod update 但不升级本地cocoapods spec库;更新所有pod 库到podfile指定的最新版本;清除xxx pod的缓存;列出所有pod的缓存;

2024-03-12 09:42:20 400

原创 xcode14.2 pod install 失败

xcode 14.2 pod install 失败 *****解决办法 命令行执行:sudo gem install xcodeproj *****

2023-03-21 13:23:55 220

原创 iOS 制作framework工程配置

一、创建framework工程:1.在桌面创建一个文件夹,取名MyFramework,这个文件夹我是用来统一存放framework、demo、workspace工程。2.创建framework工程,存放位置在MyFramework文件中。取名:MySDK设置支持的最小版本为10.0版本。注意:framework支持的最低版本号,要“小于”或者“等于”主项目工程支持的最低版本号。二、创建demo测试工程:1.创建demo测试工程,取名Demo,存放位置在MyFramework文件夹下。与f

2022-05-30 09:32:16 583

原创 iOS 关于leak检测内存问题的使用

1、为防止双击之后无法定位到代码而是 unavailable,首先去 build setting 中搜索 debug information format,然后选择第二个选项DWARF With dSYM File,运行检测。2、选择calltree。3、选择 invert call tree和hide system libraries4、定位到具体代码处->在详情面板选中显示的若干条中的一条,双击,会自动跳到内存泄露代码处,然后点击右上角 Xcode 图标进行修改。...

2022-03-11 17:27:36 598

原创 AVPlayer根据URL获取任意时间的图片

- (UIImage*)thumbnailImageForVideo:(NSURL *)videoURL atTime:(NSTimeInterval)time { AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:videoURL options:nil]; NSParameterAssert(asset); AVAssetImageGenerator *assetImageGenerator =[[AVAss...

2021-10-14 15:15:05 333

原创 编译报错Building for iOS, but the linked and embedded framework ‘xxx.framework’ was buil......

记录编译报错:build settings 搜索validate work 修改validate workSpace为YES即可。

2021-10-09 17:12:10 1274

原创 iOS 获取Xcode下所有类名

#import <objc/runtime.h>#import <dlfcn.h>#import <mach-o/ldsyms.h>unsigned int count = 0; const char **classes = nil; Dl_info info; dladdr(&_mh_execute_header, &info); NSLog(@"%s", info....

2021-08-26 17:45:01 495

原创 iOS 富文本设置图片大小以及字体大小

NSString *contentStr = [NSString stringWithFormat:@"<head><style>img{width:%f !important;height:auto;}</style></head>%@",SCREEN_WIDTH-30,text]; NSMutableAttributedString *attributedString= [[NSMutableAttributedString al...

2021-08-06 16:16:16 796

原创 iOS xcode12 missing one or more architectures required by this target: arm64.

具体问题为:/Users/gw/Desktop/vod-sdk/SDK/xxxSDK.xcodeproj The linked framework 'xxx.framework' is missing one or more architectures required by this target: arm64.解决方法

2021-07-06 10:21:24 1438

原创 iOS加载framework时出现 Library not loaded:XXX.framework; reason:image not found

解决方式一1、去build Phases -----> Link Binary With Libraries 里面添加缺少的framework2、

2021-06-18 10:45:49 599

原创 解决Mac Pro M1芯片 pod install报错问题

查询了两天的资料终于明白是怎么回事了。是因为M1芯片的问题。解决方式如下命令行:sudo arch -x86_64 gem install ffiarch -x86_64 pod install

2021-06-01 15:53:52 1791

原创 iOS 全局解决未找到消息造成的crash

第一步新建NSobject的一个分类第二步判断当前类是否实现forwardingTargetForSelector:方法和methodSignatureForSelector:方法下面是具体实现过程。+ (void)load { static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ Method originalMethod = class_getInstance...

2021-04-20 18:18:20 196

原创 iOS QQ分享功能,弹框提示设备未授权 (错误码:25105)

解决方案与微信UniversalLink方案一致。1 。创建一个名字apple-app-site-association的json文件,details里面可以配置多个,Team ID是苹果开发者账号里面的,内容是第一个对象是微信的UniversalLink 设置, 第二个是qq的UniversalLink设置。 { "applinks": { "apps": [], "details": [ { "appID": "appTeam...

2020-12-16 10:11:00 5735 1

原创 iOS WKWebView加载HTML字体大小问题

NSString *jScript = @"var meta = document.createElement('meta'); meta.setAttribute('name', 'viewport'); meta.setAttribute('content', 'width=device-width'); document.getElementsByTagName('head')[0].appendChild(meta);"; WKUserScript *wkUScript = [...

2020-07-21 15:10:44 1484

原创 iOS 打包到最后一步xcode崩溃

找了好久的原因,最后发现关掉source control就可以了,mark一下!

2020-01-09 11:35:43 548

原创 iOS监听左滑返回事件

通过这两个方法可以监听到左滑返回的事件,不过当刚进入界面的时候也会调用这两个方法。所以,监听左滑返回事件只需要判断parent是否为空即可,空说明是左滑返回,不为空说明是刚进入。- (void)willMoveToParentViewController:(UIViewController *)parent- (void)didMoveToParentViewController:(UIV...

2020-01-08 14:51:05 3126

原创 iOS 各种技术

https://github.com/Tim9Liu9/TimLiu-iOS#

2020-01-07 11:15:47 216

原创 ios 图片高斯模糊

+ (UIImage *)setImageEffecteWith:(UIImage *)image radius:(CGFloat)radius{ CIContext *context = [CIContext contextWithOptions:nil]; CIImage *inputImage = [[CIImage alloc] initWithImage:imag...

2019-12-04 17:59:20 603

原创 ios 关闭UICollectionview reload动画效果

[CATransaction setDisableActions:YES]; [weakSelf.collectionView reloadSections:[NSIndexSet indexSetWithIndex:0]]; [CATransaction commit];

2019-11-29 15:32:22 1436 1

原创 ios 查看一个类的私有变量

unsigned int count = 0; Ivar *ivars = class_copyIvarList([UIAlertView class], &count); for(int i = 0; i < count; i++){ Ivar ivar = ivars[i]; //获取所有属性...

2019-11-27 17:43:43 227

原创 iOS键盘只能输入数字和字母

1、self.password.keyboardType = UIKeyboardTypeASCIICapable;2、定义这几个宏#define NUM @"0123456789"#define ALPHA @"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"#define ALPHANUM @"ABCDEFGHIJKLM...

2019-11-26 15:06:06 640

原创 iOS 优化UITableView和UICollectionview

1、使用runloop的小操作- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath{ PlaysListCollectionViewCell *cell = [collectionView...

2019-11-20 16:38:44 286 1

原创 GCD信号量的使用---网络请求顺序执行

//创建信号量并设置计数默认为0 dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; manager.responseSerializer = [AFJSONRe...

2019-07-30 14:45:17 414

原创 SVProgressHUD提示框不居中(向上偏移)

将这行代码return CGRectGetHeight(possibleKeyboardSubview.bounds); 换成以下代码 CGRect convertedRect = [possibleKeyboard convertRect:possibleKeyboardSubview.frame toView...

2019-07-24 15:37:47 1749

原创 Swift SnapKit下载

下载地址:https://github.com/SnapKit/SnapKit

2019-04-28 17:02:57 245

原创 Mac环境下的HBuilder安装,以及让你安装java环境的问题

1、右击hbuilder2、打开路径contens---&gt;MacOS----&gt;HBuilder 运行完成配置 运行

2019-03-06 11:32:49 1421

原创 iOS AFNetworking配置自签名证书

* AFSSLPinningModeNone 不做SSL pinning 只信任证书颁发机构证书,自己生成证书不通过* AFSSLPinningModeCertificate 客户端保存证书拷贝 第一步验证证书的域名/有效期等信息,第二步是对比服务端返回的证书跟客户端返回的是否一致。* AFSSLPinningModePublicKey 客户端保存证书拷贝 只是验证时只验证证书里的公钥,...

2019-03-05 11:17:47 686

原创 iOS 仿微信首页下拉弹出小程序

下载demo链接地址:https://github.com/825197989/iOS-.git

2018-11-27 10:34:59 2833

原创 iOS上传代码到Github

第一步:创建github账号并登陆第二步:创建仓库,点击主页右下方的“+ New repositories”。意思是在Github上面建立一个仓库。然后要填写仓库的信息了,repository name是仓库的名字,这个用英文,最好这个名字能反映这个项目的作用(这个可以以后修改的);Description填写仓库里面项目的简单扼要描述;点击initialize this repositorie...

2018-10-11 12:09:03 289

原创 React-native安装教程以及使用的学习

一、环境搭建如果英文好的可以查看 React Native官方文档 ,官方网站会提供最新的安装参考。React Native 主要依赖以下环境: Mac OS X操作系统 Xcode, 推荐使用7.3.0或者更高版本。 Node.js V6.2.1或者最新版本。 watchman和flow。 NVM 下面图文结合详细介绍下 React Na...

2018-09-03 18:20:05 1559

原创 Cocopods安装和使用教程

前言前几天发布我的开源库&lt;最简单方便的iOS轮播开源库:JYCarousel&gt;到CocoaPods的时候。对CocoaPods重新学习了一下,之前只是会简单的使用,并没有全面的了解。现在要对它做一个学习记录吧,现在我还是只会简单的使用_,教程只是我夸大的说法(别骂我)。下面的操作都是经过亲自验证通过的,放心操作!Cocoapods这部分知识一共有三篇博客:1.CocoaP...

2018-08-08 10:23:56 1749

原创 Ios 防止button被重复点击

 

2018-08-01 16:37:29 236

原创 Swift学习-三方布局SnapKit

大家都知道在OC当中的三方布局Masnory,而到swift中大家想用masnory会有很多不便之处,随之而来的是SnapKit其实是和masonry是孪生兄弟。GtiHub地址:https://github.com/SnapKit/SnapKit直接把source目录下的文件拉到项目中去即可使用。使用方法如下:大致跟masonry相似。        let line = UIView()   ...

2018-05-08 10:09:20 1149

原创 iOS AF上传数据 要求数组中包含字典(没有下标)

后查看AFNetworking的AFURLRequestSerialization.m文件中最后生成的字符串BookingDate=1&amp;BookingMobile=18998570000&amp;BookingName=%E6%B5%8B%E8%AF%95&amp;BookingNum=1&amp;BudgetPrice=330.2&amp;OrderItem[][ProductId]...

2018-04-02 18:15:45 650

原创 Swift学习仿照OC中的宏定义

在Swift中不需要去创建header文件,只需要创建一个类即可,什么也不用配置。下面是一些本人总结的一些常用的宏定义:let GWIDTH  = UIScreen.main.bounds.size.widthlet GHEIGHT = UIScreen.main.bounds.size.heightlet isIPhoneX: Bool = GHEIGHT == 812 ? true : fal...

2018-03-14 15:25:38 416

原创 在Swift中@objc的作用(swift学习中)

    在swift 中 如果一个按钮添加点击方法 如果定义为Private  或者 定义为 FilePrivate 那么会在Addtaget方法中找不到私有方法    但是又不想把方法暴露出来,避免外界访问 ,那么可以在私有方法前加 @objc 修饰 那么它就能找到那个方法了    @objc 作用    1 fileprivate 或者 private  保证方法私有 能在同一个类 或者 同一...

2018-03-13 18:20:34 1474

原创 linux常用命令大全

系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info...

2018-03-09 14:30:59 180

原创 http请求code码代表含义

        201-206都表示服务器成功处理了请求的状态代码,说明网页可以正常访问。        200(成功)  服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。        201(已创建)  请求成功且服务器已创建了新的资源。        202(已接受)  服务器已接受了请求,但尚未对其进行处理。        203(非授权信息)  服务器已成功处理了请求,但返回...

2018-03-06 14:16:26 3500

原创 Ios 设置网络请求参数为json格式

 有两种方法1、 设置请求的参数类型  AFJSONRequestSerializer_httpSessionManager.requestSerializer = [AFHTTPRequestSerializer serializer];2、在请求体里面设置requestNSData *paramerData = [NSJSONSerialization dataWithJSONObject:p...

2018-03-05 15:46:26 2976

原创 GCD中实现ABC三个任务都执行结束后在执行D

dispatch_group_t group = dispatch_group_create();// dispatch_group_enter(group); dispatch_group_async(group, dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ NS...

2018-01-10 11:36:52 1589

libstdc--master.zip

Xcode10 Xcode11升级项目报错library not found for -lstdc++

2020-05-11

Swift 3.0 中文版

swift3.0中文版

2017-08-09

IOS计算器的设计与实现

这是一个实现IOS计算器的demo,对于ios初学者是一个非常大得帮助

2015-05-05

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除