![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
文章平均质量分 62
启程Boy
生存是一种本能,快乐是一种信仰!
展开
-
Mac 脚本进行视频指定时间段剪切
(MacOS12.1,ffmpeg version 5.0-tessus,亲测有效)第一步、ffmpeg音视频编辑库,移动开发音视频流处理也会使用到。先去Download FFmpeg下载静态编译包,下载后解压得到静态变异文件,将文件放在 /usr/local/bin/ 目录下(可以在终端执行:MacBookPro:~ lijinkui$ open /usr/local/bin/就能打开目录,直接将ffmpeg放到目录下),如果没有该目录,新建目录第二步、 进行环境变量的配置...原创 2022-02-10 11:09:48 · 1505 阅读 · 0 评论 -
(std::string const&) in libH5ContainerStaticLib.a(.. 处理
首先看看报错:Undefined symbols for architecture x86_64: "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()", referenced from: __GLOBAL__sub...原创 2019-12-20 14:13:33 · 301 阅读 · 0 评论 -
duplicate symbol '_OBJC_METACLASS_$_SVInfiniteScrollingView' in: 解决方案
2016年的项目,今天更新了百度地图、个推、AFNetworking、微信支付、支付宝支付等。吐槽一下更新百度地图后的坑,一直crash,添加断点无法直接找到项目文件,最后发现是百度导航的问题,所以毫无疑问的下载百度导航SDK替换旧的SDK。报错:duplicate symbol '_OBJC_METACLASS_$_SVInfiniteScrollingView' in:****分析:重名导...原创 2019-12-18 15:52:45 · 563 阅读 · 0 评论 -
iOS系统字体大全,iOS系统中所有的字体
可以通过一个方法获取所有的字体:// 获取系统所有的字体 NSArray *TypefaceArray = [UIFont familyNames];下面是我把字体全部复制了放入数组中,其他不多说,上实现内容:// TypefaceController.m//// Created by user on 2016/11/3.// Copyright © 2016年 u原创 2016-11-03 14:28:37 · 10528 阅读 · 0 评论 -
process launch failed :failed to get the task for process XXX
process launch failed :failed to get the task for process ***报这样错误的原因:使用真机测试时,在build setting ->code signing ->(code signing Identity)项里选择的不是IOS Developer(开发证书) 而是IOS Distribution (发布证书)把证书改过来重新调试就原创 2016-01-29 13:41:31 · 6349 阅读 · 0 评论 -
iOS拦截webView的Alert与Confirm并让地址不显示,iOS隐藏(或重写)webView弹出提示的title,http:xxx.xx
实现JS与OC 的互相调用,可参考这篇文章原创 2016-09-14 16:44:54 · 7737 阅读 · 2 评论 -
iOS RSA公钥加密、私钥解密
前几天写了篇文章,关于RSA的加解密,及签名认证(在应用中保存自己的私钥,公钥,这样别人无法得知公私钥,提高数据传输中的安全性)。关于签名认证的RSA加解密 点这里。本篇主要写直接使用公钥、私钥来加解密。下面的代码方法中,包括有两个是使用公钥证书(加密)、私钥证书(解密),证书的生成可参考签名认证的RSA加解密 这里直接上代码,里面的方法有注释:// RSAEnc原创 2016-08-24 09:23:35 · 4890 阅读 · 0 评论 -
JS与OC互调,JS打开系统相机,JS获取iOS系统图片,iOS中JS调OC
废话不多说,直接进入正题1.首先在在viewController中实现JavaScript代理我直接把.m文件中的内容全部粘贴了,看注释,大家懂得#import "ViewController.h"#import // 导入JavaScriptCore 系统框架文件#import "SaveImage_Util.h"// 这是保存图片的类/** * 实现js代理,js调用io...原创 2016-08-17 16:57:48 · 9845 阅读 · 1 评论 -
ios使用UIWebView加载使用说明或者协议等文本方法
一、首先介绍html相关的几个标签:h标签是设置字体的大小的,h1字体比h2字体大以此内推。align='center':align文本对齐标签,(center)字体居中显示和oc的NSTextAlignmentCenter一样,可以是left\right:换行,两个和的效果一样,换行且空一行二、新建头文件,宏定义加载的文本内容头文件:可以将所有的文件导入到头文件,在以后使用的原创 2016-07-05 10:49:47 · 2059 阅读 · 0 评论 -
利用CAShapeLayer和UIBezierPath结合画梯形图
1.在ViewController.m 中 初始化 画的图形的背景View view2UIView *view = [[UIView alloc]initWithFrame:CGRectMake(100, 200, 100, 25)];// 坐标可以自行修改 [self.view addSubview:view]; [ViewController drawBackVie原创 2016-03-02 14:55:08 · 5065 阅读 · 0 评论 -
iOS软件开发常见通过Cocoapods安装的第三方框架
AFNetworking : 网络请求组件FMDB: 本地数据库组件SDWebImage : 多个缩略图缓存组件UICKeyChainStore : 存放用户账号密码组件Reachability :监测网络状态DateTools : 友好化时间MBProgressHUD : 一款提示框第三方库MWPhotoBrowser : 一款简单的 iOS 照片原创 2015-10-11 14:36:24 · 570 阅读 · 0 评论 -
适配iOS9系统
随着iOS系统的发布,很多应用不得不做出适配iOS9的改善。需修改6方面的内容一、字体:iOS9 字体变得美观当字体间隙变大在同一个label中显示的字体个数因间隙变大而有的文字不显示。所以建议使用sizetofit 或者ios向上取整 ceilf() 或者提前计算CGSize size = [title sizeWithAttributes:@{NSFontAttributeNa原创 2015-10-11 10:19:31 · 813 阅读 · 0 评论 -
UIWebView 的使用
1、使用 UIWebView 需导入代理 UIWebViewDelegate,可以使用第三方的等待视图框架 MBProgressHUD(这个框架的文件请查看文件部分,我使用文件的方式上传),直接把下载的MBProgressHUD.h 和 MBProgressHUD.M 文件拷贝到自己的工程目录下,在拖到工程控制目录下,出现的提示都选择第一个,导入成功后进行下面的操作。在.H和.M中导入MB原创 2015-09-29 11:19:03 · 620 阅读 · 0 评论 -
iOS中把Button裁截成圆,设置背景图片也不超边
1、UIButton 有一个Layer属性,通过设置该属性的其他属性就可已达到想要的效果2、定义两个全局变量UIButton *myButton; UIImage*bgImage;3、给bgImage 设置一张图片 bgImage = [UIImageimageNamed:@"你自己的图片"];4、开始设置Button 的属性 myButton.原创 2015-09-29 17:42:17 · 3752 阅读 · 0 评论 -
iOS中按钮不响应的解决方法
按钮不响应的原因很多,个人知晓的有如下原因1、添加按钮的父视图的属性 userInteractionEnabled 没有设置成yes比如Button 是添加到 imageView 上面的:imageView.userInteractionEnabled = YES; 2、如果在按钮的触发方法里添加了判断,使用断点调试方法,看看有没有执行判断语句里面的内容,如果不走,说明你的判断语句的方原创 2015-10-03 11:30:19 · 899 阅读 · 0 评论 -
使用 Xcode7 打包 HTML5+ 编写的应用 ipa 文件
最近同事使用 HTML5+ 编写前端应用,让我帮忙打包成iOS版的app并上架,下面来和大家分享一下我的操作1.打包的时候和Xcode工程打包一样,需要授权文件、发布证书的配置。2.详细流程在下面这个链接中有:http://ask.dcloud.net.cn/article/41 (跟着一步一步走不会错)3.应该特别注意的是注意:Pandora目录为folder referenc原创 2016-02-14 17:50:43 · 5562 阅读 · 0 评论 -
iOS POST网络请求状态code:500的解决方案
iOS 10 用 [NSURLSession uploadTaskWithRequest:request fromData:jsondata completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error){}]; 进行post网络请求时 出现 50原创 2016-10-09 16:15:46 · 24402 阅读 · 0 评论 -
duplicate symbol _xxx in:ld: 1 duplicate symbol for architecture x86_64 clang: error: linker command
提示如图所示,问题中的XXX代表出错的文件我这里的是main文件重复,导致的错误。图中圈出来的部分解决方法见下图,直接把重复的文件删除任意一个即可(我这里是两个中的内容一样)原创 2016-09-23 17:33:53 · 2585 阅读 · 0 评论 -
iOS数码管显示数字(Swift)
写这个demo是在Xcode11beta工具中创建的,可能看起来结果不像之前Xcode创建的项目那么顺眼,这不重要,重要的是实现数字时钟的方法与Xcode *无关。JKDigitalFont 下载1. 在项目中把DigitalFont文件夹中的4个字体文件.TTF文件引入项目2. 在项目的info.plist文件中添加key为 “Fonts provided by applicat...原创 2019-09-25 14:22:23 · 421 阅读 · 0 评论 -
iOS(OC)—仿支付宝我的二维码页面系统亮度调整
是不是应该搞点前序什么的呢??? 最近公司项目涉及二维码页面,公司虽不要求做了像支付宝那样,跳转到二维码页面后该页面的亮度需要很亮,从而实现扫描更快更准确。建议开发的时候还是自己选择,毕竟屏幕突然变亮很是辣眼睛首先分析一下主要业务需求及处理逻辑,最后我把demo上传需要的小伙伴可以参考参考需求分析:1、跳转到二维码页面需要高亮退出页面后恢复系统亮度:这个需求我们可以在二原创 2017-10-24 15:36:33 · 4108 阅读 · 0 评论 -
iOS之OC使用原生控件实现分享到QQ、微信、短信、微博等的两种方法
现在任何一款APP都离不开“分享”,产品设计可能是觉得有分享能更好的推广自己的产品吧。。。一种是使用UIActivityViewController, 另外一种是使用Social框架中的SLComposeViewController一、UIActivityViewController优缺点:/** 优点:使用简单、不用注册繁杂的分享平台账号、不用导入臃肿的SDK包 缺点原创 2017-09-15 15:28:29 · 7055 阅读 · 0 评论 -
报错'An instance 0x7fb441883000 of class UITableView was deallocated while key value observers we 解决方法
最近在使用第三方的刷新框架时出现这个报错 :'An instance 0x7fb441883000 of class UITableView was deallocated while key value observers were still registered with it. Current observation info: 大概的意思就是TableView添加的通知不能释原创 2017-03-01 17:28:57 · 2731 阅读 · 0 评论 -
iOS RSA加密和解密
一、使用openssl终端指令生成公钥和私钥证书,最后需要得到公钥证书(public_key.der)和私钥证书(private_key.p12)1,打开终端前,在桌面新建文件夹CertificateFile(用来存放证书)2,打开终端cd到Certificate File文件目录(在cd后空格直接拖文件到终端)回车3,依次输入下面的指令:openssl genrsa -o原创 2016-07-08 11:57:39 · 5366 阅读 · 0 评论 -
实现Tabbar的中间按钮向上突出的两种方法
1.设置 UITabBarController// 初始化菜单栏 UITabBarController *tabC = [[UITabBarController alloc]init]; UINavigationController *main_NV = [[UINavigationController alloc]initWithRootViewCo原创 2016-02-23 15:02:24 · 10068 阅读 · 1 评论 -
IOS后台 返回 /Date(1445340103367)/ 时间,转换成 2015-10-20 19:21 这种格式
最近做一个项目,后台返回的时间是 /Dtae(1445340103367)/ 这样子的,在网上搜索的方法没有OC语言 的解决方法,自己用了最笨的方法,使用字符串攫取的方法来得到想要的结果。看看代码,+ (NSString *)getDateStringWithString:(NSString *) string{ NSRange range; ra原创 2016-01-12 09:57:41 · 3138 阅读 · 0 评论 -
iOS用WKWebView与JS交互获取系统图片及WKWebView的Alert,Confirm,TextInput的监听代理方法使用,屏蔽WebView的可选菜单
最近做一个项目,开始是使用WebView与JS交互的,由于内存管理方面WebView欠佳。WKWebVIew的内存线程管理好,所以选择使用 WKWebVIew(使用WKWebView 的缺点在于,这个控件加载的H5页面不支持ajax请求,所以需要自己把网络请求在OC上实现)。一、首先说下应该注意的问题:1.要获取拍照或相册的图片,如果是iOS 10系统,需要设置访问权限(在 Info-pl原创 2016-10-14 11:21:53 · 10374 阅读 · 0 评论 -
iOS在image上画文字
直接上代码:// imageName 图片名字, text 需画的字体- (UIImage *)createShareImage:(NSString *)imageName Context:(NSString *)text{ UIImage *sourceImage = [UIImage imageNamed:imageName]; CGSize imageSize; //原创 2016-10-24 17:31:49 · 4234 阅读 · 0 评论 -
iOS10 Info.plist权限设置
key>NSPhotoLibraryUsageDescriptionkey> string>App需要您的同意,才能访问相册string> key>NSCameraUsageDescriptionkey> string>App需要您的同意,才能访问相机string> key>NSMicrophoneUsageDescriptionkey> string>App需要您的同意,才能访原创 2016-10-24 10:30:55 · 7764 阅读 · 3 评论 -
ios获取类的属性,获取CLPlacemark类所有属性,Declaration of 'objc_property_t' must be imported from module 'objecti
最近在做的项目中,定位后获得的CLPlacemark类不知道用哪个属性的值来显示地理位置,所有调试的时候用了获取类的所有属性,再获取属性对应的值。一看就明白用哪个属性显示适合应该特别注意的是在使用 objc_property_t 时先导入头文件 #import,否则报错:Declaration of 'objc_property_t' must be imported from原创 2016-04-08 09:46:40 · 9877 阅读 · 0 评论 -
验证或上传AppStore不通过,Xcode attempted to locate or generate matching 提示缺少iOS分布身份签约***、不能修改system roots钥匙串
missing iOS distribution signing identity for ***: 缺少iOS分布身份签约***、不能修改system roots钥匙串原创 2016-02-17 10:02:35 · 1943 阅读 · 0 评论 -
设置Tabber 的提示通知
实现如图所示效果在需要设置通知的.M文件中实现以下两个方法- (void)viewWillAppear:(BOOL)animated{ // 设置tabbar通知 UITabBarController *tabController = self.tabBarController; UIViewController *requi原创 2016-02-19 12:58:59 · 1180 阅读 · 0 评论 -
Incompatible integer to pointer conversion initializing 'NSInteger *'
Incompatible integer to pointer conversion initializing 'NSInteger *' // 定义了一个 NSInteger 类型的变量,接收的是其他变量类型的数据,前面加 (NSInteger) 就搞定了原创 2015-11-16 17:53:18 · 2742 阅读 · 0 评论 -
Xcode7 出现 linker command failed with exit code 1 (use -v to see invocation)解决方法
出现这种情况的原因有几种:1.可能是 Xcode7 在新建工程是 Enable Bitcode 默认未 YES,把其改为 NO,就搞定了。(Build Settings -> Enable Bitcode (no))2.可能是自动管理内存的原因,找到Build settings->Linking->Other Linker Flags,将此属性修改成-all_load (或者把该属性下的原创 2015-12-07 15:02:03 · 3697 阅读 · 0 评论 -
使用支付宝集成支付报错 Undefined symbols for architecture x86_64: "_BIO_ctrl", referenced from: _rsa_si
报错: Undefined symbols for architecture x86_64: "_BIO_ctrl", referenced from: _rsa_sign_with_private_key_pem in openssl_wrapper.o这种情况 将 AliSDKDemo 中的Framework (AliSDKDemo.framewo原创 2015-12-10 11:05:42 · 4596 阅读 · 1 评论 -
使用百度地图2.9sdk Undefined symbols for architecture x86_64: "_NSBackgroundColorAttributeName", 问题解决方法
在使用百度地图SDK2.9时出现如下错误:Undefined symbols for architecture x86_64: "_NSBackgroundColorAttributeName", referenced from: _baidu_vi::vi_map::GenTextTextrue(unsigned int&, unsigned short*原创 2015-12-17 13:44:22 · 2668 阅读 · 0 评论 -
设置字体的行距和大小颜色等
http://blog.csdn.net/sinat_19587549/article/details/41683199?utm_source=tuicool&utm_medium=referral这篇博文写的很好,字体的颜色,大小,字体样式,行间距等都涉及到。值得推存的一篇文章。原创 2016-01-26 14:15:14 · 3114 阅读 · 0 评论 -
实现视图控制器一次 dismissViewController 两个视图控制器
如,从 rootViewControlle(presentViewControlle)到 ViewControlle1,再从ViewControlle1(presentViewControlle)到 ViewControlle2。现在实现从(ViewControlle2)直接dismissViewControlle 到 rootViewControlle。// 1. dismiss两个视图控制原创 2016-03-21 10:23:47 · 2798 阅读 · 0 评论 -
iOS利用系统打电话和发短信
1.在app中直接调用两行代码就可以实现打电话的功能了,代码如下: NSString *string = @"tel:10068611";// 要打的电话号码 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:string]];2.发短信有两种方式,(1)一种是跳出a原创 2016-03-02 15:19:51 · 954 阅读 · 0 评论 -
使用NSNotFound搜索字符串,天气对应图片搜索
使用 NSNotFound(string)中找某个字符串(weatherStr)/** * 搜索天气对应照片,方法中的天气图片是保存在工程中的,根据实际情况写 * * @param string 天气的描述,如:晴转多云、雾、雨夹雪等 * * @return 返回的是对应某个天气描述的图片名字 */+ (NSString *)getWeatherImageStringWit原创 2016-03-25 10:43:31 · 870 阅读 · 0 评论 -
*** Assertion failure in -[UITableView _configureCellForDisplay:forIndexPath:], /BuildRoot/Library/C
使用UITableView出现*** Assertion failure in -[UITableView _configureCellForDisplay:forIndexPath:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit_Sim/UIKit-3512.60.7/UITableView.m:7971的解决方法。原创 2016-03-31 17:07:15 · 2837 阅读 · 0 评论