首页
学习
活动
专区
工具
TVP
发布

iOS Developer

专栏作者
43
文章
38580
阅读量
36
订阅数
Flutter 初体验
Flutter的横空出世,很大程度上降低了移动应用的开发成本;我是一名苦逼的iOS开发者,兼职写点Android开发,对Flutter的出现比一般人要敏感很多,在此之前个人的看法是跨平台没什么前景,学习成本高的同时,性能并不是很满意;在接触Flutter之后,这一想法抛之脑后,瞬间来了兴趣,对于有开发经验的童鞋来说,学习起来一点也不难,特别是Android开发的,因为编译器可以直接用Android Studio,上手特别快;运行起来也很流畅;这些都是爱好的开始;
Bison
2019-06-20
5870
Github源码推荐:(01.04):iOS开发蓝牙,启动动画,自定义Tabbar
"iOS开发蓝牙框架,以及酷炫的启动动画,还有低耦合的自定义的TabBar" NO.1 国内最全面的iOS蓝牙开发框架━━∝∞ ∝∞┅┉┉下载 暂无效果图 具体用法如下 中心模式 central model app作为中心,连接其他BLE4.0外设 //导入.h文件和系统蓝牙库的头文件 #import "BabyBluetooth.h" //定义变量 BabyBluetooth *baby; -(void)viewDidLoad { [super viewDid
Bison
2018-07-06
6110
仿window阿里旺旺登陆界面,打印机吐纸动画效果---转自Bison的技术博客
偶然的机会发现window的阿里旺旺的登陆效果蛮有意思的,于是就模仿着做了一下打印机吐纸的动画效果 看起来很神奇的东西,实现起来却不难,下面我给大家看下主要的源码。 - (void)createUI{ UIImageView *backimageView=[[UIImageView alloc]init]; backimageView.image =[UIImage imageNamed:@"1.png"]; backimageView.frame = CGRectMake(50
Bison
2018-07-06
4220
Bison教你怎么让百度收录你的Github空间博客--转自Bison的技术博客
weim.jpg "Github博客唯一的缺点就是不能被百度收录,损失一大波流量" 3个月前在Github上搭建了一个属于自己的技术博客,记录自己在iOS开发道路上 的点点滴滴,通过一段时间的努力,博客的内容渐渐的充实起来了,各大搜索平台 基本上都可以搜到我博客里边的文章,唯独百度不能,可把我急坏,搜索了下Github 博客为什么不能被百度收录的原因,原来是因为百度的ip曾经攻击过Github的服务器 导致Github空间把百度蜘蛛爬给蒙蔽掉了,绝大多数的朋友都是通过CDN加速来解决
Bison
2018-07-06
7270
FFmpeg-iOS获取摄像头麦克风
FFmpeg_allluckly.cn.png Mac编译ffmpeg获取FFmpeg-iOS ffmpeg的H.264解码 FFmpeg-iOS推流器的简单封装 今天咱来讲讲在iOS 平台上利用ffmpeg获取到摄像头和麦克风,代码很少,后面再加上iOS 自带的获取摄像头的例子; FFmpeg获取摄像头麦克风 首先导入必要的头文件 #include <stdio.h> #ifdef __cplusplus extern "C" { #endif #include <libavcodec/avco
Bison
2018-07-04
1.6K0
分分钟解决iOS开发中App启动广告的功能
allluckly.cn 前不久有朋友需要一个启动广告的功能,我说网上有挺多的,他说,看的不是很理想。想让我写一个,于是乎,抽空写了一个,代码通俗易懂,简单的封装了一下,各种事件用block回调的,有俩种样式的广告,一种是全屏广告,另一种是下面露logo的,类似网页新闻的启动广告。依赖SDWebImage主要用来下载网络的广告图片,一般项目里面网络图片都用的这个框架,所以在此不做过多的阐述。下面让我们来看看我封装的过程,对于新手来说,可以学习一下这种封装的思想。 1.首先建一个继承View的LBLaunch
Bison
2018-07-04
3.4K0
iOS开发之AES+Base64数据混合加密与解密
allluckly.cn.jpg "APP的数据安全已经牵动着我们开发者的心,简单的MD5/Base64等已经难以满足当下的数据安全标准,本文简单的介绍下AES与Base64的混合加密与解密" AES:高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院(NIST)
Bison
2018-07-04
1.4K0
Bison眼中的iOS开发多线程是这样的(三)
allluckly.cn.jpg 前面在《Bison眼中的iOS开发多线程是这样的(二)》一文中讲完了多线程的NSThread,不难发现这种方式的多线程实现起来非常的复杂,为了简化多线程的开发,iOS提供了GCD来实现多线程。GCD有俩个核心的概念: 队列:队列负责管理开发者提交的任务,GCD队列始终以先进先出的方式来处理任务,但由于任务的执行时间并不相同,因此先处理的任务并不一定先结束。队列既可是串行队列,也可是并发队列,串行队列每次只处理一个任务,必须前一任务完成后,才会执行下一任务;并放队列
Bison
2018-07-04
4720
iOS开发之诱导用户为自己的App评论功能
allluckly.cn.jpg "由于我自己的App下载量少,评论也少,出于App的aso优化,想尽办法,而评论是aso里边比较重视的一块,前面的版本都没有诱导用户评论的这一功能,导致有些被动。" 由此自己简单的封装了该功能,下面我们先看看效果图: 1.png 弹出试图并没有做什么处理,就是系统的8.0以前用的UIAlertView8.0以上用的UIAlertController 具体的一些算法,都可以看代码,闲话不多说,直接贴码, 新建一个NSObject的类命名为LBToAppStore 具
Bison
2018-07-04
9010
Apple Pay强势来袭,开发者应做的事情--转自Bison的技术博客
iOS8.1就已经有这个功能了,只是木有现在这么的火,现在的趋势是要火的节奏,因此很多电商平台B2B,P2P,C2C,X2X都有可能需要这个屌丝的付款功能了,在此简单的研究一下。 第一步先修改targ
Bison
2018-07-04
6730
React Native在Mac上部署iOS开发环境
1.如果Mac上没有安装Homebrew请按如下步骤安装 打开终端输入如下代码 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 更新Ruby(版本过低部分组件无法安装) brew install ruby 2.安装Node.js 在这里我使用的是直接下载安装Node.js: https://nodejs.org/en/download/ 简单方便。 3.安装 watchman
Bison
2018-07-04
6940
Bison眼中的iOS开发多线程是这样的(二)
allluckly.cn.png "多线程很容易突然出现“错误情况”,这是由于系统的线程调度具有一定的随机性造成的。不过,即使程序偶然出现问题,那也是由于编程不当所引起的。当使用多个线程来访问同一个数据时,很容易“偶然”出现线程安全问题。" 前面在《Bison眼中的iOS开发多线程是这样的(一)》一文中讲到多线程的优先级,接下来我们讲讲线程同步与线程通信 多线程很容易突然出现“错误情况”,这是由于系统的线程调度具有一定的随机性造成的。不过,即使程序偶然出现问题, 那也是由于编程不当所引起的。当
Bison
2018-07-04
4140
Bison眼中的iOS开发多线程是这样的(一)
allluckly.cn.jpg 不知道大家面试iOS软件工程师的时候有没有遇到问多线程的?反正我遇到的还是蛮多的。下面是我面试时候的一个小场景!有点不堪?,看完不许笑啊..... 面试官:你
Bison
2018-07-04
5080
Bison详解连连支付集成
�allluckly.cn.png "最近由于公司项目需要集成连连支付,文档写的不是很清楚,遇到了一些坑,因此记录一下,希望能帮到有需要的人。" 前面简单的集成没有遇到什么坑,在此整理一下官方的集成文档,具体步骤如下 导入文件 添加头文件引用 设置link标志Target->Build Setting ,Other Linker Flags 设置为 -all_load 可能添加-all_load以后和其他库冲突,可以尝试使用 -force_load 单独load库, force_
Bison
2018-07-04
9740
微信小程序开发教程-从零开始(1)
blog.allluckly.cn 前言 微信小程序暂时处于内测期间,公司大的版本刚好上线了,闲来无事,看看微信小程序的文档,顺便学习学习,在此希望和大家一起共勉,发现自己越来越懒惰了,越活越没上进心了,有点危险,给自己敲下警钟吧。废话不多说,开始记录下这些天学习到的一些知识,希望对正在阅读的你有所帮助! 本文为iOS开发者Bison自学微信小程序所写,所以很多东西都和iOS进行了一下对比。 开搞 创建项目在此滤过,相信大家看着官方文档就可以搞定 首先我们先把整个app的架构搭起来 一般市面上的ap
Bison
2018-07-04
8050
菜鸟进化史之RunTime实战字典转模型
54.jpg 很久没更新文章了,由于最近公司项目比较赶,所以....... 下面可以看到一个菜鸟的进化史哦。赶紧围观吧。 字典转模型在我还是菜鸟的时候,说实话,老老实实在模型里面写的如下代码 1.手动解析 //手动解析 - (instancetype)initWithDic { self = [super init]; if (self) { xxx = dic[@"xxx"]; ... } return self; } 2.KVC解析 /
Bison
2018-07-04
4770
FFmpeg-iOS推流器的简单封装
FFmpeg_allluckly.cn.png Mac编译ffmpeg获取FFmpeg-iOS ffmpeg的H.264解码 由上俩篇文章,我们已经对ffmpeg有了一定的了解和应用了,接下来让我们一起学习怎么利用ffmpeg推流。 在推流之前我们需搭建一个本地的nginx推流服务器用来测试。 主要参考的这篇文章 iOS直播app(推流篇)在这里不做过多的阐述,有兴趣的朋友可以跟着做一做。 期间我这边遇到的问题: Could not symlink share/man/man8/nginx.8
Bison
2018-07-04
1.5K0
Mac OS开发系列之NSImageView
最近研究下Mac开发的一些技巧,有兴趣的朋友关注我就对了! 争取在工作之余把Mac开发给拿下! //初始化NSImageView并设置它的大小 NSImageView *imgView = [[NSImageView alloc]initWithFrame:CGRectMake(self.view.frame.size.width/2-35, 100, 70, 70)]; //给图片赋值和iOS开发是一样的 imgView.image = [NSImage imageNamed:@"1"]; [self
Bison
2018-06-28
8710
技术博客组件之Disqus中文化
Disqus是一家第三方社会化评论系统,主要为网站主提供评论托管服务。当前有80万家第三方网站在使用Disqus提供的第三方评论系统,其评论系统每月的独立用户访问量已接近5亿,这一数字较2010年增长了500%。包括CNN、NBC、Fox News、Engadget、Time等知名网站均使用了Disqus提供的社会化评论系统。WordPress、Blogger、Tumblr等第三方博客平台均提供了Disqus第三方评论插件,目前,第三方社会化评论系统在美国,基本是主流网站的标配。,但Disqus是国外的东西
Bison
2018-06-28
5350
iOS开发之OCR光学识别储蓄卡以及信用卡
最近由于公司需要一个扫描银行卡获取卡号的功能,网上找了很多相关的资料,完全扫描银行卡 获取卡号信息的都是价格贵的不得了的,而且仅仅只是授权而已,在此咱退而求次,找到一个可 以扫描信用卡的第三方框架,给大家伙分享一下,只能扫描信用卡......o.0。 框架的名字叫CardIO 下载地址 在这里主要给大家演示一下怎么集成的,各位看官可得注意咯! 我的xcode是7.1版本的,首先是把框架整个拉进自己的工程,然后在 TARGETS---Build Phases---Link Binar
Bison
2018-06-28
1.5K0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档