- 博客(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
538
原创 xcode14.2 pod install 失败
xcode 14.2 pod install 失败 *****解决办法 命令行执行:sudo gem install xcodeproj *****
2023-03-21 13:23:55
338
原创 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
695
原创 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
684
原创 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
414
原创 编译报错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
1330
原创 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
596
原创 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
894
原创 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
1564
原创 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
750
原创 解决Mac Pro M1芯片 pod install报错问题
查询了两天的资料终于明白是怎么回事了。是因为M1芯片的问题。解决方式如下命令行:sudo arch -x86_64 gem install ffiarch -x86_64 pod install
2021-06-01 15:53:52
1945
原创 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
264
原创 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
6399
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
1722
原创 iOS监听左滑返回事件
通过这两个方法可以监听到左滑返回的事件,不过当刚进入界面的时候也会调用这两个方法。所以,监听左滑返回事件只需要判断parent是否为空即可,空说明是左滑返回,不为空说明是刚进入。- (void)willMoveToParentViewController:(UIViewController *)parent- (void)didMoveToParentViewController:(UIV...
2020-01-08 14:51:05
3355
原创 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
695
原创 ios 关闭UICollectionview reload动画效果
[CATransaction setDisableActions:YES]; [weakSelf.collectionView reloadSections:[NSIndexSet indexSetWithIndex:0]]; [CATransaction commit];
2019-11-29 15:32:22
1603
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
290
原创 iOS键盘只能输入数字和字母
1、self.password.keyboardType = UIKeyboardTypeASCIICapable;2、定义这几个宏#define NUM @"0123456789"#define ALPHA @"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"#define ALPHANUM @"ABCDEFGHIJKLM...
2019-11-26 15:06:06
726
原创 iOS 优化UITableView和UICollectionview
1、使用runloop的小操作- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath{ PlaysListCollectionViewCell *cell = [collectionView...
2019-11-20 16:38:44
399
1
原创 GCD信号量的使用---网络请求顺序执行
//创建信号量并设置计数默认为0 dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; manager.responseSerializer = [AFJSONRe...
2019-07-30 14:45:17
478
原创 SVProgressHUD提示框不居中(向上偏移)
将这行代码return CGRectGetHeight(possibleKeyboardSubview.bounds); 换成以下代码 CGRect convertedRect = [possibleKeyboard convertRect:possibleKeyboardSubview.frame toView...
2019-07-24 15:37:47
1828
原创 Mac环境下的HBuilder安装,以及让你安装java环境的问题
1、右击hbuilder2、打开路径contens--->MacOS---->HBuilder 运行完成配置 运行
2019-03-06 11:32:49
1499
原创 iOS AFNetworking配置自签名证书
* AFSSLPinningModeNone 不做SSL pinning 只信任证书颁发机构证书,自己生成证书不通过* AFSSLPinningModeCertificate 客户端保存证书拷贝 第一步验证证书的域名/有效期等信息,第二步是对比服务端返回的证书跟客户端返回的是否一致。* AFSSLPinningModePublicKey 客户端保存证书拷贝 只是验证时只验证证书里的公钥,...
2019-03-05 11:17:47
823
原创 iOS上传代码到Github
第一步:创建github账号并登陆第二步:创建仓库,点击主页右下方的“+ New repositories”。意思是在Github上面建立一个仓库。然后要填写仓库的信息了,repository name是仓库的名字,这个用英文,最好这个名字能反映这个项目的作用(这个可以以后修改的);Description填写仓库里面项目的简单扼要描述;点击initialize this repositorie...
2018-10-11 12:09:03
337
原创 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
1775
原创 Cocopods安装和使用教程
前言前几天发布我的开源库<最简单方便的iOS轮播开源库:JYCarousel>到CocoaPods的时候。对CocoaPods重新学习了一下,之前只是会简单的使用,并没有全面的了解。现在要对它做一个学习记录吧,现在我还是只会简单的使用_,教程只是我夸大的说法(别骂我)。下面的操作都是经过亲自验证通过的,放心操作!Cocoapods这部分知识一共有三篇博客:1.CocoaP...
2018-08-08 10:23:56
1836
原创 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
1227
原创 iOS AF上传数据 要求数组中包含字典(没有下标)
后查看AFNetworking的AFURLRequestSerialization.m文件中最后生成的字符串BookingDate=1&BookingMobile=18998570000&BookingName=%E6%B5%8B%E8%AF%95&BookingNum=1&BudgetPrice=330.2&OrderItem[][ProductId]...
2018-04-02 18:15:45
724
原创 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
482
原创 在Swift中@objc的作用(swift学习中)
在swift 中 如果一个按钮添加点击方法 如果定义为Private 或者 定义为 FilePrivate 那么会在Addtaget方法中找不到私有方法 但是又不想把方法暴露出来,避免外界访问 ,那么可以在私有方法前加 @objc 修饰 那么它就能找到那个方法了 @objc 作用 1 fileprivate 或者 private 保证方法私有 能在同一个类 或者 同一...
2018-03-13 18:20:34
1528
原创 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
209
原创 http请求code码代表含义
201-206都表示服务器成功处理了请求的状态代码,说明网页可以正常访问。 200(成功) 服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。 201(已创建) 请求成功且服务器已创建了新的资源。 202(已接受) 服务器已接受了请求,但尚未对其进行处理。 203(非授权信息) 服务器已成功处理了请求,但返回...
2018-03-06 14:16:26
3835
原创 Ios 设置网络请求参数为json格式
有两种方法1、 设置请求的参数类型 AFJSONRequestSerializer_httpSessionManager.requestSerializer = [AFHTTPRequestSerializer serializer];2、在请求体里面设置requestNSData *paramerData = [NSJSONSerialization dataWithJSONObject:p...
2018-03-05 15:46:26
3124
原创 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
1676
iOS AVPlayer2倍速以后会造成视频卡顿
2021-07-12
iOS中小说app关于每章节标题大小的设置
2015-09-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人