iOS自学笔记
wangyang6275
这个人很懒,什么都没留下0.0
展开
-
iOS15适配导航栏
iOS15适配的时候给导航栏加颜色,我用的是rtrootnavigationcontroller根据官方给的去适配但是设置好颜色后在有scrollview或者tableview的vc里面向上一滑动导航就变成白色的了,找了很多博客都没有找到能解决问题的,小研究了一下,给出答案setScrollEdgeAppearance//设置滚动边外观setStandardAppearance//设置标准外观这两个都得设置关键词:iOS15导航栏适配滑动失效、iOS15给导航...原创 2021-09-27 16:38:08 · 1490 阅读 · 0 评论 -
iOS音频播放(ios自学笔记)
在iOS中音频播放从形式上可以分为音效播放和音乐播放。前者主要指的是一些短音频播放,通常作为点缀音频,对于这类音频不需要进行进度、循环等控制。后者指的是一些较长的音频,通常是主音频,对于这些音频的播放通常需要进行精确的控制。在iOS中播放两类音频分别使用AudioToolbox.framework和AVFoundation.framework来完成音效和音乐播放。音效AudioTo原创 2016-01-11 11:30:32 · 764 阅读 · 0 评论 -
SDWebimage 加载大量图片的时候内存泄露的解决方法(ios自学笔记)
SDWebImage的知名度就不用说了,github上近10k的star,国内外太多的App使用其进行图片加载。但是最近在使用过程中发现,在UITableView中不断加载更多的内容,使用SDWebImage会造成内存占用越来越大,导致memory warning最终terminate,稍微找了下问题原因,发现不少开发者都遇到过这个问题,中文的资料没有搜到该问题的解决办法,为了方便国内其他开发原创 2015-12-21 10:13:14 · 5707 阅读 · 0 评论 -
iOS定位获取城市名(ios自学笔记)
笔者是放在appdelegate里面请求的,需求是定位到当前城市1、添加corelocation库,这个定位都要用到的,系统自带的2、 #import 3、添加CLLocationManagerDelegate定位代理4、实例化定位管理器 _locationManager = [[CLLocationManageralloc] init];原创 2016-01-05 10:17:59 · 4404 阅读 · 2 评论 -
iOS Code Signing(ios自学笔记)
下面是对此文章的理解再结合自己之前对该部分的认识写出的学习笔记。本文的前提是已经对非对称加密有了一定的了解。一、数字签名(digital signature)对指定信息使用哈希算法,得到一个固定长度的信息摘要,然后再使用 私钥 (注意必须是私钥)对该摘要加密,就得到了数字签名。所谓的代码签名就是这个意思。二、数字证书(digital certificate)证书生成原创 2016-01-19 10:34:24 · 899 阅读 · 0 评论 -
微信SDK 在iphone 6plus上分享失败(ios自学笔记)
最近在做微信分享,出现了一个非常奇怪的实情点击进入微信分享后除了 6plus以外的所有机型都可以分享但是6plus点击微信分享图标没有反应(对于同一个牌子不同型号效果不一样的问题一贯是比较麻烦的)经过反复检查,微信sdk对于分享的图片大小是有限制的 sdk上面标注的是32K,但是实际上,6P真分享32k的图片有时候还是分享不出来。微信plus分享失败微信6plus上分享失败微信在6plus上分享失败微信iphone6plus上分享失败微信SDK在iphone6plus上分享失败原创 2015-12-02 15:51:23 · 7817 阅读 · 0 评论 -
React Native iOS环境搭建(ios自学笔记)
React Native iOS环境搭建前段时间React Native for Android发布,感觉React Native会越来越多的公司开始研究、使用。所以周六也抽空搭建了iOS的开发环境,以便以后利用空闲的时间能够学习一下。废话不多说了,下面简单的列出步骤吧。 1. 安装Homebrew Homebrew主要用于安装后面需要安装的watchman、flow转载 2015-11-27 13:30:56 · 1193 阅读 · 0 评论 -
ios打包后收不到推送信息(ios自学笔记)
今天要说的问题是关于我遇到的一个特别神奇的问题应用在测试环境下打的包收不到推送了打包之后都没有推送。经过好久才找到原因,很蛋疼。这里选择了证书和描述文件,当然这都是测试的。在XCODE6上打包的时候到下面这一步就这样出现的不同,大意的我总是认为能到现在这一步就应该没啥问题。闭原创 2015-11-24 14:14:57 · 6405 阅读 · 2 评论 -
Cocoa 多线程编程之 block 与 dispatch quene(ios转载大神)
版权声明:本文为博主原创文章,未经博主允许不得转载。深入浅出 Cocoa 多线程编程之 block 与 dispatch quene罗朝辉(http://blog.csdn.net/kesalinCC 许可,转载请注明出处block 是 Apple 在 GCC 4.2 中扩充的新语法特性,其目的是支持多核并行编程。我们可以将 dispatch_queue 与 block原创 2015-11-23 11:23:01 · 498 阅读 · 0 评论 -
iOS录音功能开发
录音除了上面说的,在AVFoundation框架中还要一个AVAudioRecorder类专门处理录音操作,它同样支持多种音频格式。与AVAudioPlayer类似,你完全可以将它看成是一个录音机控制类,下面是常用的属性和方法:属性说明@property(readonly, getter=isRecording) BOOL recording;原创 2016-01-11 12:01:51 · 2094 阅读 · 0 评论 -
iOS证书及相关介绍(ios自学笔记)
首先,打开developer.apple.com ,在iOS Dev Center打开Certificates, Indentifiers & Profiles认识一下基本结构。列表就包含了开发、调试和发布iOS应用程序所需的所有内容:Certificates、Identifiers、Devices、Provisioning Profiles。Certificate证书是用原创 2016-01-14 10:54:41 · 512 阅读 · 0 评论 -
Testflight Scheme
itms-beta://苹果testflight 外部激活的scheme 外部打开testflight原创 2019-01-17 11:01:19 · 939 阅读 · 0 评论 -
iPhone X在push时tabBar往上偏移的问题
最近iphoneX模拟器出来了,在适配iphoneX的时候发现tabbar在页面跳转的时候会出现往上跳一下的情况,百思不得其解,最终解决方案如下!push的时候修改一下tabBar的frame。- (void)pushViewController:(UIViewController *)viewController anima原创 2017-10-11 15:46:52 · 3906 阅读 · 1 评论 -
iOS app调起微信支付后崩溃闪退的问题
手机系统10.3.2 微信版本最新的6.9.12 去支付的时候,调起微信app的瞬间,微信app崩溃了,自己的app还在后台正常运行至今不知道是什么问题,特向大家求助原创 2017-08-09 13:55:42 · 2428 阅读 · 0 评论 -
ios 获取当前控制器的方法
处理友盟埋点的时候用到,可以获取当前控制器 NSString *className =NSStringFromClass([selfclass]);原创 2016-11-30 16:07:32 · 2072 阅读 · 0 评论 -
ios集成环信 easeUI SDK 3.0 SDK 2.0 出错遇到的所有问题
截止4月27日环信官网SDK为3.0版本,但是集成视频链接却是2015年10月的,在easeUI的集成上对开发者造成了很大的困难特别是2.0到3.0版本对环信来说,基本上是改了所有底层的架构及方法,以下附上集成视频,希望对大家有所帮助视频链接 http://community.easemob.com/video/23环信easeUI原创 2016-04-27 17:38:42 · 3145 阅读 · 0 评论 -
iOS开发 滤镜效果
Core Image利用Quartz 2D我们可以绘制各类图形、图像,功能确实强大。用过photoshop的朋友都知道,使用photoshop可以制作各种滤镜特效,那么在iOS中能否实现滤镜呢?在iOS5.0之前这些算法基本全部要靠程序员编程实现,实现过程相当复杂。从iOS5.0开始苹果官方已经提供了Core Image框架来帮助开发者进行特效制作。先来看一下滤镜使用过程中常用的基类对象:原创 2016-04-11 16:42:18 · 932 阅读 · 0 评论 -
iOS开发 预览Word文档
在iOS4.0系统中,官方SDK提供了一个QLPreviewController,使用它就可以让我们的App在iPhone/iPad中直接预览各个文件了。官方的开发文档中说明其支持的文件类型有:iWork文档微软Office97以上版本的文档RTF文档PDF文件图片文件文本文件和CSV文件使用方法也很简单,直接alloc出一个QLPreviewController对象,用pre原创 2016-04-11 16:37:02 · 3587 阅读 · 0 评论 -
关于xib的一些简单用法(ios自学笔记)
关键词:xib、scrollview、代理、scrollview代理方法、scrollview无法监听滑动其实在一般的iPhone应用程序中,都不会建议使用xib这个东西,就算是使用storyboard也只是使用storyboard将项目的流程关联起来。因为使用xib太耗性能,在内存上就比代码创建要高出学多,并且手机应用都要求着高性能,和流畅性。所以在布局这一块儿上,大多数人也都喜欢手动代原创 2015-10-15 11:52:31 · 1374 阅读 · 0 评论 -
iOS 9适配技巧(ios自学笔记)
中文快速导航:1.iOS9网络适配_ATS:改用更安全的HTTPS(见Demo1)i. WHAT(什么是SSL/TLS?跟HTTP和HTTPS有什么关系)ii. WHY(以前的HTTP不是也能用吗?为什么要用SSL/TLS?Apple是不是又在反人类?)iii. HOW(如何适配?---弱弱地问下:加班要多久?) a.第1种情况:HTTPS Only原创 2015-10-13 17:08:31 · 1153 阅读 · 0 评论 -
多个ScrollView的时候点击statusbar失效的解决方法(ios自学笔记)
scrollView自带一个功能,当用户点击顶部的状态栏时,scrollView的ContentOffset.y轴会自动滚动到初始位置,效果如图所示:单个scrollView单击顶部状态栏系统自带功能展示这个功能对用户来说非常实用,尤其是在scrollView(TableView, WebView, CollectionView一切继承scrollView的控件)展示的原创 2015-11-09 16:46:48 · 878 阅读 · 0 评论 -
ios与javascript的交互,适合刚接触电商ios与html5混编的朋友,(ios自学笔记)
在写 JavaScript 的时候,可以使用一个叫做 window 的对象,像是我们想要从现在的网页跳到另外一个网页的时候,就会去修改 window.location.href 的位置;在我们的 Objective-C 程序码中,如果我们可以取得指定的 WebView 的指标,也就可以拿到这个出现在 JavaScript 中的 window 对象,也就是 [webView windowScript原创 2015-07-15 09:10:47 · 2500 阅读 · 0 评论 -
js调用oc方法(ios自学笔记)
UIWebView中Html中用JS调用OC方法及OC执行JS代码?1234567891011121314151617181920212223242526原创 2015-07-28 13:10:12 · 1009 阅读 · 0 评论 -
ios8可交互式通知(ios自学笔记)
iOS 8提供了一个令人兴奋的新API来创建交互式通知(interactive notifications),它能让你在你的应用之外为用户提供额外的功能。我发现网上还没有关于如何实现它的比较好的示例教程,所以我将在这篇文章里来实现一个简单的交互式通知示例,分享给大家。为了创建交互式通知,需要iOS 8提供的3个新类:UIUserNotificationSettings, UIUse原创 2015-07-13 10:09:18 · 1085 阅读 · 0 评论 -
ios系统自带推送(ios自学笔记)
APNS的推送机制首先我们看一下苹果官方给出的对ios推送机制的解释。如下图 Provider就是我们自己程序的后台服务器,APNS是Apple Push Notification Service的缩写,也就是苹果的推送服务器。上图可以分为三个阶段:第一阶段:应用程序的服务器端把要发送的消息、目的iPhone的标识打包,发给APNS。 第转载 2015-07-06 20:34:26 · 1198 阅读 · 0 评论 -
text
text转载 2015-07-06 20:36:34 · 365 阅读 · 0 评论 -
WebViewJavascriptBridge使用(ios自学笔记)
WebViewJavascriptBridge是一个Objective-C与JavaScript进行消息互通的三方库。这里简单总结一下其使用Objective-C初始化_bridge = [WebViewJavascriptBridge bridgeForWebView:webView webViewDelegate:self handler:^(id data, WV转载 2015-07-09 10:07:30 · 927 阅读 · 0 评论 -
UIWebView内存泄露问题解决方法(ios自学笔记)
关于iOS的UIWebView内存泄露的问题,以前也碰到过这个问题,解决方法就是设置NSURLCache大小。因为iOS当中的网络通讯默认都是通过NSURLConnection来实现的。所以UIWebView内部通讯也是通过NSURLConnection来下载网页资源的。- (BOOL)application:(UIApplication*)application didFinishL转载 2015-07-09 11:28:50 · 529 阅读 · 0 评论 -
ios自带推送,看了就会做(ios自学笔记)
iOS SDK 调试指南iOS 调试思维导图确认证书请到“应用详情页面”确认证书可用性:开发环境测试在对 JPush iOS 开发环境进行测试前,请确保 3 个统一:App 是开发环境打包(开发证书 Development)上传了开发证书并验证通过Portal 上的应用设置为开发环境发布环境测试在对 JPush iOS转载 2015-07-09 15:18:13 · 1274 阅读 · 0 评论 -
ios微信支付(ios自学笔记)
对于一个iOS的APP,如果有一些虚拟的商品或者服务需要通过在线支付来收费的话,一般有几种主流的选择。如果是通过APP调用支付平台APP的思路的话,一个是调起支付宝客户端,一个则是调起微信支付。实际上,从代码的角度,调起支付APP就是把一些关键的参数通过一定方式打包成为一个订单,然后发送到支付平台的服务器。所以,只要搞清楚了参数设置,搞清楚了每个支付平台的SDK里面一些关键API的使用原创 2015-07-16 15:42:46 · 1234 阅读 · 0 评论 -
微信支付流程图最安全最详细(ios自学笔记)
原创 2015-07-20 10:00:19 · 5145 阅读 · 0 评论 -
URL加载系统(ios自学笔记)
iOS根本离不开网络——不论是从服务端读写数据、向系统分发计算任务,还是从云端加载图片、音频、视频等。当应用程序面临处理问题的抉择时,通常会选择最高级别的框架来解决这个问题。所以如果给定的任务是通过http://,https:// 或 ftp://进行通讯,那么与 NSURLConnection 相关的方法就是最好的选择了。苹果关于网络的类涵盖甚广,包括从URL加载原创 2015-11-09 09:30:31 · 530 阅读 · 0 评论 -
ios开发 加急审核
Application Loader提交,打包、选择、上传,。iTunes connect里刷新状态为等待审核。OK,提交了。提交完成后进入加急审核页面。链接:https://developer.apple.com/appstore/contact/appreviewteam/index.html在i would like to里选择加急审核原创 2015-08-20 17:05:30 · 1691 阅读 · 1 评论 -
ios8推送及通知中心快捷回复的做法(ios自学笔记)
iOS8拥有了全新的通知中心,有全新的通知机制。当屏幕顶部收到推送时只需要往下拉,就能看到快速操作界面,并不需要进入该应用才能操作。在锁屏界面,对于推送项目也可以快速处理。基本上就是让用户尽量在不离开当前页面的前提下处理推送信息,再次提高处理效率。能够进行直接互动的短信、邮件、日历、提醒,第三方应用,可以让你不用进入程序就能进行快捷操作,并专注于手中正在做的事情,用户可以做如下操作:原创 2015-10-21 13:14:02 · 754 阅读 · 0 评论 -
按钮添加网络请求的图片(多线程)(ios自学笔记)
for (int i=0 ; iScrollViewArr.count; i++) { UIButton *button = [UIButtonbuttonWithType:UIButtonTypeCustom]; button.frame =CGRectMake(10+i*(width +10 ),10, width, wi原创 2015-11-05 09:39:40 · 2146 阅读 · 0 评论 -
Xcode7编译遇到building for iOS simulator, but linking in object file built for OSX, for architectu问题解决方案
Xcode 7's New Linker RulesThe other day I received a new error from Xcode 7. I was building an iOS project for simulator, linking in a fat static library with i386 and x86_64. The error looked lik原创 2015-10-21 09:46:52 · 4835 阅读 · 0 评论 -
xcode,在webView中引入本地html,image,js,css文件的方法(ios自学笔记)
项目需求最近开发的项目,需要一个webView,同时这个webView会需要引入一些项目中的资源:一个本地的html文件,作为webView的模板两张loading图片,在图片未加载的时候进行占位jquery.js,scrollLoading.js 也是本地的,实现滚动加载图片功能然后就开始了漫长的Google历程。在webView中引入本地的html文原创 2015-09-29 10:12:35 · 3279 阅读 · 0 评论 -
设备唯一识别IDFA的构建与保证二次安装唯一性(ios自学笔记)
WWDC 2013已经闭幕,IOS7 Beta随即发布,界面之难看无以言表...,简直就是山寨Android。更让IOS程序猿悲催的是,设备唯一标识的MAC Address在IOS7中也失效了。IOS系统中,获取设备唯一标识的方法有很多:一.UDID(Unique Device Identifier) UDID的全称是Unique Device Identifier原创 2015-09-06 13:25:05 · 2702 阅读 · 1 评论 -
ios开发判断网络连接及网络异常(ios自学笔记)
我们在开发APP涉及网络连接的时候,提前判断一下当前的网络连接状态,如果没有网络,就不再请求url,省去不必要的步骤,所以,这个如何判断?其实很简单。前提:工程添加:SystemConfiguration.framework framework然后在需要判断的类中包含头文件:[cpp] view plaincopy原创 2015-08-19 11:15:18 · 2320 阅读 · 0 评论 -
IOS 微信分享到朋友圈(ios自学笔记)
最近要加微信朋友圈分享的功能,上官网下文件,照着文档搭环境,但是总有错误,于是百度博客来看,发现和官方文档一样,解决不了自己的问题,现在问题解决了,分享出来希望对大家有帮助。1.首先要向微信注册你的应用程序IDhttps://open.weixin.qq.com/cgi-bin/frame?t=home/app_tmpl&lang=zh_CN&token=9d9a7a5e0d6fe8c原创 2015-07-09 17:42:46 · 1450 阅读 · 0 评论