oc
微威
iOS研究各方面知识
展开
-
ios 集成 支付宝 遇到的错误解决方法
ios 集成 支付宝 遇到的错误解决方法最近做项目过程中,需要用到支付宝,但是支付宝集成非常操蛋,官方就给了一个Demo就完事了,我把我遇到的错误和解决方案,拿出来给大家分享下。*1.缺少SystemConfiguration.framework,解决方案:添加该依赖库* 2.最常见的错误:集成SDK编译时找不到 openssl/asn1.h 文件,解决方案:在BuildSetting 里边找到原创 2016-11-04 15:06:01 · 464 阅读 · 0 评论 -
使用工厂模式和runtime技术,高度封装极光和友盟推送
前言:网上许多一些推送的demo,功能是实现了,但是很多并没有做到,随来随去的效果,即可以在多个项目来回切换,每次还要多次集成或者复制代码,为了解决这样问题,今天我采用工厂模式去实现这样的功能模块封装。1、demo中我采用了工厂模式、协议代理、runtime运行时; 2、demo中我对极光和友盟采用了一个简洁的工厂管理,来实现将对象抽象出来,最后采用更高的工厂来对极光和友盟工厂进行管理,通过这个工原创 2017-03-01 10:03:43 · 536 阅读 · 0 评论 -
iOS颜色摄合器,获取图片某点的颜色值
iOS颜色摄合器,获取图片某点的颜色值版权声明:本文为博主原创文章1.新建一个继承于UIImageView的类-YWColorByImageView 2.重写set方法,并通过上下图文创建实际对应像素的image/** 重设image @param image image */- (void)setImage:(UIImage *)image { UIImage *temp = [se原创 2017-02-24 18:56:00 · 1073 阅读 · 0 评论 -
运行的时候报 variables may not be available.
运行的时候说 YKX1.0(项目名称) was compiled with optimization - stepping may behave oddly; variables may not be available.运行模式出错,解决办法改为debug模式原创 2017-04-24 11:33:26 · 2700 阅读 · 0 评论 -
OC语言定义属性时,atomic 与 nonatomic的取舍
最近在一个iOS交流群里,有人问到atomic 与 nonatomic的区别,今天我大概说下我的理解:atomic 和 nonatomic 的区别用来决定编译器生成的getter和setter是否为原子操作; atomic: 是setter/getter这个函数,是一个原语操作。如果有多个线程同时调用setter的话,不会出现某一个线程执行完setter全部语句之前,另一个线程开始执行setter原创 2017-05-06 18:13:57 · 658 阅读 · 1 评论 -
UIKit控件的链式编程,点语法使用
UIKit控件的链式编程最近整理项目的文件时,发现有许多基础的知识和个人觉得比较使用的东西,今天拿出来给大家分享。今天主要分享的是UIKit控件的链式编程传统的写法UILabel *l1 = [[UILabel alloc] initWithFrame:CGRectMake(70, 100, 300, 20)];l1.font = [UIFont systemFontOfS...原创 2018-07-02 15:47:14 · 337 阅读 · 0 评论 -
iOS采用UITableView和UIScrollView来实现Excel、课程表的上下左右联动效果
iOS采用UITableView和UIScrollView来实现Excel、课程表的上下左右联动效果在项目中遇到了许多报表,虽然目前只是一个简单的展示,可以用tableView单元格显示,满足目前的需求,但是我仔细考虑了,能不能实现类似Excel表那样展示,既可以左右滑动,又可以上下滑动,当时找了许多资料,也找了许多国外网站的资料,却找不到这样类似的开源项目,不过后面在code4app发现了U...原创 2018-08-17 17:15:52 · 838 阅读 · 0 评论