iOS 第三方库/工具
文章平均质量分 73
iOS开发-上海
一点一滴 汇成大海
展开
-
iOS开发 --- 代码管理工具CornerStone
mac下比较好用的svn软件,SVN客户端CornerStone 2.7.10 破解版原创 2021-05-26 16:49:01 · 311 阅读 · 0 评论 -
iOS开发 --- 定位功能(系统框架CoreLocation)
参考文章iOS:CoreLocation实现定位当前城市原创 2020-11-20 10:20:29 · 1376 阅读 · 0 评论 -
iOS开发 --- UIWebView替换之友盟分享SDK更新(QQ未识别应用问题)
https://wiki.connect.qq.com/universal-links适配faqhttps://wiki.connect.qq.com/ulink适配通知微信/QQ 分享最新集成 (UniversalLink)2020版QQ、微信分享适配Universal Link原创 2020-07-28 14:54:05 · 1908 阅读 · 6 评论 -
iOS开发 --- UIWebView替换之友盟分享SDK更新(微信未验证应用问题)
ShareSDK v7.0.3 (更新日期:2020年6月16日)微信官方文档微信开发平台apple-app-site-association验证是否正确[1] 要使你的程序启动后微信终端能响应你的程序,必须在代码中向微信终端注册你的 id。(如下图所示,在 AppDelegate 的 didFinishLaunchingWithOptions 函数中向微信注册 id)。- (BOOL)application:(UIApplication *)application d...原创 2020-07-27 15:58:06 · 1732 阅读 · 0 评论 -
iOS开发 --- 制作信鸽推送后台pem格式证书(p12 - >pem)
1,进入distribution_push.p12所在文件夹cd2,用下面命令把p12转换成pem格式distribution_push.p12distribution_push.pemopenssl pkcs12 -in distribution_push.p12 -out distribution_push.pem -nodes3,上传至信鸽后台。参考文...原创 2019-11-18 15:28:58 · 285 阅读 · 0 评论 -
iOS Bug --- 信鸽推送报错:Code Signing Error: No profile for team '299MFJ63GP' matching 'common_dev' ......
最近在接信鸽推送SDK,官方Demo运行直接崩溃。。。报错信息:Code Signing Error: No profile for team '299MFJ63GP' matching 'common_dev' found: Xcode couldn't find any provisioning profiles matching '299MFJ63GP/common_dev'. ...原创 2018-09-11 11:09:02 · 5900 阅读 · 0 评论 -
iOS Bug --- 信鸽推送报错:dyld: Library not loaded: /System/Library/Frameworks/UserNotifications.fra......
最近在接信鸽推送SDK,官方Demo运行直接崩溃。。。报错信息:dyld: Library not loaded: /System/Library/Frameworks/UserNotifications.framework/UserNotifications Referenced from: /Users/pengjiaxin/Library/Developer/CoreSimu...原创 2018-09-11 11:10:43 · 532 阅读 · 0 评论 -
iOS开发 --- 接入信鸽推送功能(V3.2.0 2018-09-11)(一)
前言最近公司项目在接入信鸽推送功能,详细记录下整个过程。。。一,信鸽后台创建iOS应用注册信鸽推送开发账号,并登陆; 登录成功后,右上角“个人中心”,下拉列表点击“应用列表”创建iOS应用。选择平台填写配置(证书可以暂时不上传,后面补填即可)应用创建完成应用配置(证书)二,APNs推送证书制作并上传至信鸽后台(开发证书,生产证书)参考信...原创 2018-10-11 16:42:17 · 2264 阅读 · 0 评论 -
iOS学习 --- Cocoapods 编辑podfile命令
编辑podfile文件步骤打开podfile文件$ vim podfile此时按下i,左下角变成 -- INSERT -- ,表示已经进入编辑模式;下面退出编辑模式,方法1:按下esc,然后shift+;然后在输入wq保存并退出就可以了如果上面方法无法退出,用方法2方法2:按下 ctrl+ [ 然后shift+;(即输入英文的 :)然后在输入wq保...原创 2018-08-08 17:24:04 · 1352 阅读 · 0 评论 -
iOS Bug---CocoaPods报错 SSL_ERROR_SYSCALL in connection to github.com:443
从GitHub上down下来的项目,执行命令 $ pod install --no-repo-update 更新CocoaPods时报错如下:Error: fatal: unable to access 'https://github.com/xxx/xxx.github.io.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in conne...原创 2018-08-09 16:54:21 · 6302 阅读 · 0 评论 -
iOS Bug---CocoaPods $ pod install报错 -bash: pod: command not found
1、在常规使用cocoapods添加管理三方类库时,竟然报错!看图感受一下2、还以为是本地cocoapods 出现了问题,然而并不是,在各种研究搜索之后终于找到了有效的解决办法。输入cd回到根目录,逐次输入以下语句:mkdir -p $HOME/Software/rubyexport GEM_HOME=$HOME/Software/rubygem install cocoapods(执...原创 2018-07-13 14:38:34 · 2032 阅读 · 0 评论 -
iOS学习 --- Cocoapods常用命令
1,查看源(镜像)$ gem sources -l 2,删除源(镜像)$ sudo gem sources -r https://rubygems.org/原创 2018-07-12 15:36:19 · 535 阅读 · 0 评论 -
iOS Bug --- 信鸽推送报错:+[NSObject checkTargetOtherLinkFlagForObjc]: unrecognized selector sent to ......
报错信息2018-08-24 16:24:50.055062+0800 Manager[541:230890] +[NSObject checkTargetOtherLinkFlagForObjc]: unrecognized selector sent to class 0x1b2610ea02018-08-24 16:24:50.432582+0800 Manager[541:23...原创 2018-09-20 16:27:03 · 733 阅读 · 0 评论 -
iOS开发 --- 接入信鸽推送功能(V3.2.0 2018-09-11)(二)
信鸽推送服务介绍 对于iOS端实现推送消息的服务涉及到三个角色:终端应用(Client App),APNs(Apple Push Notification service),信鸽服务器(XG Provider)。在使用信鸽推送服务实现给客户端推送消息,需要这三个角色在整个流程中相互配合,任何一个角色出现异常都可能会导致消息推送收不到。针对iOS设备的消息推送,信鸽平台目前只借助APN...原创 2018-10-12 16:07:01 · 545 阅读 · 0 评论 -
iOS开发 --- 友盟统计SDK更新(v6.0.3 & 更新日期:2019年3月25日)
背景之前项目中接入了友盟统计SDK,近一年都没有更新,最近要接入友盟分享功能,发现友盟SDK新增一个库UMCommon.framework,此库为所有业务库必须依赖的基础功能库,为每个业务模块提供初始化功能,数据传输等功能,把老版本中的每个业务的初始化APPKey的函数统一到UMCommon.framework库中,用户只需要调用UMCommon的初始化接口即可初始化对应APPKey。...原创 2019-07-16 14:50:18 · 2828 阅读 · 0 评论 -
iOS开发 --- 封装framework
开发环境:Xcode9.1一、创建一个workspace1、在桌面上创建一个文件夹MyTestSDK(名字自己取)2、打开Xcode,创建一个workspace,路径放到文件夹MyTestSDK里面,Xcode--->File--->New--->Workspace之后可以看到MyTestSDK文件夹里面多了一个.xcworkspace文...原创 2018-04-28 10:48:47 · 324 阅读 · 0 评论 -
iOS开发 --- 接入友盟分享(微信、QQ)功能(v6.9.5 &更新日期:2018年11月1日)(一)
前期准备工作注册友盟账号获取AppKey; 注册分享途径账号:QQ:腾讯开放平台注册,获取APP ID和APP KEY;微信:微信开放平台注册,获取AppID和AppSecret ;.....一,下载友盟分享SDK,并导入到项目。将U-Common基础功能库(UMCommon.framework)添加到项目。 将U-Share SDK添加到项目。 ...原创 2019-06-27 09:46:49 · 1506 阅读 · 0 评论 -
iOS Bug---WKWebView 加载页面报系统日志 Could not signal service com.apple.WebKit.WebContent: 113: Could not f
系统日志Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service相关文章ios WKWebView Could not signal service com.apple.WebKit.WebConte...原创 2019-07-01 14:56:35 · 4249 阅读 · 0 评论 -
iOS开发 --- AlipaySDK接入(version:15.6.4 motify:2019.06.11)
客户端 iOS 集成流程App支付客户端DEMO&SDK支付相关接口说明支付接口1.1方法名称:pay方法方法原型:(void)payOrder:(NSString)orderStr fromScheme:(NSString)schemeStr callback:(CompletionBlock)completionBlock;方法功能:提供给商户快捷...原创 2020-02-28 14:31:29 · 1243 阅读 · 0 评论 -
iOS开发 --- 接入信鸽推送功能(V3.2.0 2018-09-11)优化(三)
这次优化的主要原因是:前面接入信鸽推送的时候,把相关代码都加到了AppDelegate中,现在个人感觉AppDelegate中的代码太多了。。。想着写个分类把推送相关的代码整理到一起。 分类文件创建Category 为AppDelegate创建分类,如下图:图1图2图3 AppDelegate+XGPush.h文件中声明方法 #import "A...原创 2018-11-20 14:24:22 · 405 阅读 · 0 评论 -
iOS Bug --- 信鸽推送报错:Fail error Error Domain=NSCocoaErrorDomain Code=0 "Notification permission ......
背景 最近在接信鸽推送功能,打包ipa安装到手机上,当弹出是否允许开启推送服务的弹框后,点击 “允许”或“好”以后报下面的错误信息(真机安装ipa包收不到推送消息):-(void)xgPushDidFinishStart:(BOOL)isSuccess error:(NSError *)error;Fail error Error Domain=NSCocoaErrorDomain ...原创 2018-10-16 16:03:04 · 1165 阅读 · 0 评论 -
iOS Bug---cocoapods报错
1,podfile编辑platform :ios, ‘8.0’project ‘项目名/项目名.xcodeproj’target ‘项目名’ doend原创 2018-07-12 15:23:09 · 212 阅读 · 0 评论 -
iOS Bug---Github上下载项目cocoapods报错 diff: /../Podfile.lock No such file or directory
错误描述:Github上下载的项目cocoapods出现错误,左边目录Pods.xcodeproj文件变红,运行后显示以下错误:diff: /../Podfile.lock: No such file or directorydiff: /Manifest.lock: No such file or directoryerror: The sandbox is not in sync with t...原创 2018-07-12 11:34:04 · 1301 阅读 · 0 评论 -
史上最全的环信iOS 2.x and 3.x SDK单聊的集成方案!
史上最全的环信iOS 2.x and 3.x SDK单聊的集成方案! http://community.easemob.com/article/825307736 先放上环信SDK的下载链接:http://www.easemob.com/download; 这里可以下载到环信2.x和3.x版本的SDK,3.x版本的SDK是环信最新推出的原创 2016-04-20 14:36:18 · 2418 阅读 · 0 评论 -
即时通讯(环信) bug
更改此段代码的设置方式即可:NSArray *array = [[NSArray alloc]initWithObjects:[UIImage imageNamed:@"chat_sender_audio_playing_full"], [UIImage imageNamed:@"chat_sender_audio_playing_000"], [UIImage imageNamed:@"原创 2016-04-20 16:49:51 · 856 阅读 · 0 评论 -
iOS环信3.0集成 (一)SDK的集成
一、准备工作1、注册环信帐号注册一个环信账号之后,我们用注册的帐号登陆。然后创建一个应用,会得到一个对应的AppKey,这个AppKey在初始化环信SDK的时候需要用到。点击查看注册环信帐号教程2、制作推送证书如果需要做离线推送的功能,需要制作一个推送证书。如果只是需要实现单聊、群聊等功能,可以跳过此步骤。个人建议刚开始接触环信的开发者可以忽略此步骤。原创 2016-04-21 18:11:44 · 7264 阅读 · 0 评论 -
iOS环信3.0集成 (二)UI文件集成
一、添加UI文件到你的工程集成环信3.0UI文件,需要添加的文件,如下图所示:添加完成之后,如下图所示:二、设置pch文件的路径文件添加成功之后,编译会报错,因为你没有添加pch文件。之前我们添加进来的文件中已经包含了pch文件(EaseUI-Prefix.pch),不需要自己再去新建一个,重新设置一下pch文件的加载路径即可。如下图所示:原创 2016-04-21 18:15:03 · 1055 阅读 · 0 评论 -
常用第三方
常用第三方今天就给大家总结一下,我们在项目中用到最多的第三方,免去了大家花时间去搜索,在这里大家进行了全面的总结.1. 编程框架1:基于响应式编程思想的oc 地址:https://github.com/ReactiveCocoa/ReactiveCocoa2:iOS快速简单集成国内三大平台分享 地址:https://github.com/xumeng/XMS原创 2016-05-13 13:25:35 · 1728 阅读 · 0 评论 -
iOS开发常用类库
总结这些优质开源库供快捷开发。框架类网络 AFNetworking 轻量级网络库。网络 图像 SDWebImage 支持缓存的异步图片加载库。图像 GPUImage 基于GPU的图像、视频处理库。Model Mantle 快速建立Model层的框架。Model MJExtension 字典模型互转框架。Model JSONKit 性能很好的JSON解析、生成框架。持久化 Magic原创 2016-05-13 15:03:28 · 603 阅读 · 0 评论 -
RegexKitLite的使用
=========---------------============---------RegexKitLite的使用--------=============-------------作用:正则表达式的iOS开源库官方文档:http://regexkit.sourceforge.net/RegexKitLite/正则表达式 30分钟入门教程:中文:http:原创 2016-10-26 09:42:18 · 554 阅读 · 0 评论 -
使用AFNetWorking请求错误
一、请求超时连接错误返回的Error: Error Domain=NSURLErrorDomain Code=-1001 "请求超时。" UserInfo={NSUnderlyingError=0x1408a8eb0 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCo原创 2016-12-07 09:12:05 · 1004 阅读 · 0 评论 -
iOS - 使用AFNetworking进行图片上传
项目中,我们经常会用到上传图片的功能,而目前的上传图片分为两种(我只知道两种,哈哈哈),一种是以将图片加密转成字符串的形式,另一种是以文件流的形式进行上传。记得去年12月份在网上随便找了一下,可能是我太low,找了好久没找到。本来早就想总结一下,可是呢...我吧...懒得看AFNetworking源码,就一直搁置了,今天工作做完了,正好分享一下。第一种方式:文件流方式进行上传原创 2017-02-22 16:49:01 · 1201 阅读 · 0 评论 -
iOS - AFNetworking之多图片/文件上传 表单提交 二进制流
在分享经验之前,先说点题外话,之前的一个项目涉及到了多图片的上传,本来以为是一个很简单的事情,却着实困扰了我好久,究其原因,一是我不够细心,二是与后台人员的交流不够充分。在此,我想将我的老师常说的一句话送给大家:“做一个细心的男人(女人)”。好了,闲话少说,进入正题。 AFNetworking是我们在日常开发中,常用于发送网络请求的第三方类库。其中,我们经常用到的方法有两类,一是普通的网原创 2017-02-22 16:44:34 · 7066 阅读 · 0 评论 -
iOS开发:对AFNetworking进行封装
网上也有很多的对AFNetworking进行封装的方法,此处我只是简单的记录一下;首先,我们创建一个继承与NSObject的类,定义两个属性,分别是请求成功和请求失败的,.h中的代码如下:#import typedef void (^SuccessBlock)(NSDictionary *data);typedef void (^FailureBlock)(NSError *erro原创 2016-12-07 09:27:18 · 965 阅读 · 0 评论 -
iOS 使用NJKWebViewProgress做webview进度条
NJKWebViewProgress地址:https://github.com/ninjinkun/NJKWebViewProgress导入头文件#import "NJKWebViewProgressView.h"#import "NJKWebViewProgress.h"遵守协议 UIWebViewDelegate, NJKWebViewProgressDelegate>转载 2016-09-18 17:02:31 · 513 阅读 · 0 评论 -
即时通讯(环信)-bug Implicit declaration of function 'NSEaseLocalizedString' is invalid in C99
搞定了 还是 pch 文件的问题,把pch 重新导入了一下 ,就好了原创 2016-04-20 10:12:43 · 1140 阅读 · 0 评论 -
即时通讯(环信) bug -"_iconv", referenced from: _avcodec_decode_subtitle2 in libHyphenateFullSDK.a(utils.o)
因在开发公司项目有即时通讯模块,经商量之后选择了第三方即时通讯sdk环信,由于3.0文档还不是非常全面,且本人之前没有过开发即时通讯的经验,查阅了很多资料,磕磕绊绊几天终于完成了对该模块的开发,故此记录所遇到的问题及解决办法,方便以后自己或朋友的查阅: 首先,对于第一次接触的朋友需要初步了解下环信,官方文档非常详尽的介绍了,在此就不赘述.附上官方文档链接:http://docs.ea原创 2016-04-19 17:15:08 · 3330 阅读 · 0 评论 -
iOS开发 --- 开发工具
一:源代码实例1:快速搭建项目源代码地址:https://github.com/wujunyang/MobileProject2:高仿美团iOS版地址:https://github.com/lookingstars/meituan3:模仿网易新闻做的精仿网易新闻地址:https://github.com/dsxNiubility/SXNews4:支付宝高仿版地址...转载 2018-02-12 11:25:15 · 2369 阅读 · 0 评论 -
iOS开发 --- 推送 SDK: Main Thread Checker: UI API called on a background thread
Xcode 升级到 Xcode 9后,集成时若提示下述错误:Main Thread Checker: UI API called on a background thread请检查工程中,是否在后台线程(非主线程)调用 AppKit、UIKit相关的API,比如iOS 10+ 请求通知权限时,[application registerForRemoteNotifications];原创 2018-01-10 17:29:22 · 5417 阅读 · 0 评论 -
iOS开发 --- AFNetworking 进行封装(POST请求遇到的问题)
前言:最近在写大量text文本上传功能,再用GET请求就会报404....,所以就要用POST请求了,因为GET请求对URL的长度有限制...一,POST发送请求有两种形式:1,发送纯文本的内容2,发送的body部分带有文件(图片,音频或者二进制数据)对应的Content - Type有两种:1,application/x-www-form-urlencoded2,mu原创 2018-01-05 16:19:36 · 1996 阅读 · 0 评论