Ios开发技术累积
Keller-Zhou
这个作者很懒,什么都没留下…
展开
-
ios 界面间跳转方法总结
方式一:Storyboard的segues方式鼠标点击按钮button然后按住control键拖拽到SVC页面,在弹出的segue页面中选择跳转模式即可优点:操作方便,无代码生成,在storyboard中展示逻辑清晰缺点:页面较多时不方便查看,团队合作时可维护性差, 多人合作时不建议使用这种方式。方式二:选项卡UITabBarController控制器通原创 2016-09-22 17:04:32 · 431 阅读 · 0 评论 -
在iOS开发中,给项目添加新的.framework
静态库与动态库的区别首先来看什么是库,库(Library)说白了就是一段编译好的二进制代码,加上头文件就可以供别人使用。什么时候我们会用到库呢?一种情况是某些代码需要给别人使用,但是我们不希望别人看到源码,就需要以库的形式进行封装,只暴露出头文件。另外一种情况是,对于某些不会进行大的改动的代码,我们想减少编译的时间,就可以把它打包成库,因为库是已经编译好的二进制了,编译的时候只需要转载 2017-04-25 18:40:51 · 1532 阅读 · 0 评论 -
Opencv For IOS相机环境搭建
Step 1: next" title="" style="border:none; max-width:100%">Step 2: 导入有用的frameworkopencv2.framework需要自己下载 opencv2.framework如下导入方式 其他 .framework如下方式导入 导入framework后如下图所示转载 2017-04-26 16:41:32 · 469 阅读 · 0 评论 -
30分钟搞定iOS自定义相机
最近公司的项目中用到了相机,由于不用系统的相机,UI给的相机切图,必须自定义才可以。就花时间简单研究了一下相机的自定义。 相机属于系统硬件,这就需要我们来手动调用iPhone的相机硬件,分为以下步骤:2016-03-30 上午9.51.09.png1、首先声明以下对象#import //捕获设备,通常是前置摄像头,后置摄像头,麦克风(音频输入)@pro转载 2017-06-28 18:30:50 · 286 阅读 · 0 评论 -
关于iOS原生条形码扫描,你需要注意的两三事
前言这篇文章是我们在新发布的 礼物说 的iOS端开发过程中遇到的一些关于条形码的问题总结而来。 本文记录的问题是:当AVFoundation使用多译码器扫描的时候。二维码是秒杀,但是条形码却经常扫不上。如果去掉二维码的话,条形码扫描又秒杀的问题。为什么我们没有选用ZXing而是用AVfoundation呢,是因为我说服了老板,iOS7开发,而不再去兼容iOS5/6。所以我转载 2017-06-30 10:49:38 · 526 阅读 · 0 评论 -
iOS__上传应用到AppStore出现Authenticating with the iTunes store
iOS__上传应用到AppStore出现Authenticating with the iTunes storeimage.pngeV1e7.pngupload to App Store 出现一直在 Authenticating with the iTunes store 卡住最近打包上传到App Store的时候,一直卡在验转载 2017-06-25 18:18:34 · 3912 阅读 · 0 评论 -
iOS App上架流程(2016详细版)
iOS App上架流程(2016详细版) 作者 DeveloperLY 关注2016.03.15 19:49* 字数 3250 阅读 81247评论 145喜欢 493一、前言:作为一名iOSer,把开发出来的App上传到App Store是必要的。下面就来详细讲解一下具体流程步骤。二、准备:一个已付费的开发者账号(账号类型分为个转载 2017-06-25 18:32:26 · 589 阅读 · 0 评论 -
iOS itunesconnect 权限分配(发布版本前奏)
进入:itunesconnect.apple.com登陆对应的账号,登陆成功之后,有权限、无权限页面分别如下登陆主账号,点击填写邀请人的基本信息,APP ID需要要正确的,邀请成功之后,有邮件提示,最后需要点击邮寄链接激活邀请人对应的权限,选择对应权限之后,有什么功能可以使用,列举在下面了邮件提示点击邮转载 2017-06-25 18:33:41 · 553 阅读 · 0 评论 -
iOS[配置篇]下载的demo如何进行真机调试。
我们下载demo后选择真机运行会出现以下错误:7B8AB5D9-5138-40FD-909A-245BD2C3209B.jpg首先:A8F7B2EE-233B-4483-89F3-B046C0A94466.png然后:22196673-017E-4BCF-B90B-7CBA2C1714C5.png转载 2017-06-15 11:19:06 · 553 阅读 · 0 评论 -
iOS - 解决Unable to add a source with url `https://github.com/CocoaPods/Specs.git` named
[!] Unable to add a source with url `https://github.com/CocoaPods/Specs.git` named `master`.You can try adding it manually in `~/.cocoapods/repos` or via `pod repo add`.12解决方案:pod repo add mast转载 2017-10-26 16:29:26 · 44040 阅读 · 0 评论 -
iOS9.2.1 App从AppStore上下载闪退问题
首先这是小编的第一篇文章,我是一名做iOS开发的小白,出于爱好会更新发表些相关的技术文章,偶尔也会发些视频。恳请大家不要去嘲笑一个努力的人,要是做的不好请多多评论,反正我也不改。好了!敲黑板!!说正题是这样,前一阵我本来在开开心心的对着项目输出我的奇淫技巧,但是突然有个员工说自己的app有问题,更新版本后再一运行就莫名其妙的崩溃。这让我很惊讶,因为这不符合道理!在没法干掉那个员转载 2018-01-24 18:15:35 · 1145 阅读 · 0 评论 -
iOS使用锁屏监听的私有API被拒 com.apple.springboard.lockcomplete
最近公司有个项目需要对锁屏进行监控以便进行一些操作,然后在更新新版本的时候,审核竟然被拒绝了。原因竟然是调用了 Apple 不允许使用的 锁屏API ,如下方法一;后来改成方法二,终于审核通过了。如果不确定是哪个第三方使用了,这个可以cd 到项目根目录:grep -R 'com.apple.springboard.lockcomplete' *他会检索出来,哪使用了原创 2018-05-02 11:44:21 · 2710 阅读 · 0 评论 -
iOS 第三方框架-MBProgressHUD
MBProgressHUD提示框官网地址:https://github.com/jdg/MBProgressHUD官网里已经提供了足够多的例子供我们使用,但在实现开发中,我们用到的只是其中的一小部分而已。为了使用更方便,下面对它进行扩展(Category)MBProgressHUD+NJ.h#import "MBProgressHUD.h"@interface MB转载 2017-04-25 15:34:07 · 217 阅读 · 0 评论 -
UIKit框架各个类的简要说明
1.UIAcceleration:被叫做加速事件的一个UIAcceleration类的实例是用来代表即时的三维加速数据。为了接收重力加速度,要注册一个应用应用程序作为一个共享UIAccelerater对象的委托对象(参考UIAcceleromete类)。2. UIAccelerater:UIAccelerater类可以让你的寄存器接收到从板载硬件上得到的加速相关数据。当设备移动时,它的原创 2016-09-22 10:00:17 · 400 阅读 · 0 评论 -
【iOS开发-8】UIButton类型属性简单归纳以及自定义按钮的设置
(1)UIButton类继承自UIControl,而UIControl继承自UIView,因为UIView就是个矩形区域,所以UIButton实例化的对象其实都是一个矩形,虽然有各种圆角、增加联系人、信息按钮等等,给它们加个背景它们就现形成矩形了,而且它们有个frame属性,这就是设置位置和矩形框的。(2)UIButton创建一个按钮不用实例化,也就是不用alloc和init,而是直接调用原创 2016-09-22 10:53:45 · 255 阅读 · 0 评论 -
NSUserDefaults 简介,使用 NSUserDefaults 存储自定义对象
摘要: NSUserDefaults适合存储轻量级的本地数据,一些简单的数据(NSString类型的)例如密码,网址等,NSUserDefaults肯定是首选,但是如果我们自定义了一个对象,对象保存的是一些信息,这时候就不能直接存储到NSUserDefaults了一、了解NSUserDefaults以及它可以直接存储的类型 NSUserDefaults是一个单例,在整原创 2016-11-28 13:47:33 · 230 阅读 · 0 评论 -
iOS CocoaPods安装和使用图解
Cocoapods安装步骤1.升级Ruby环境sudo gem update --system如果Ruby没有安装,请参考 如何在Mac OS X上安装 Ruby运行环境2.安装CocoaPods时我们要访问cocoapods.org,用淘宝的RubyGems镜像来代替官方版本,执行以下命令:gem sources --add https://gems.转载 2016-12-29 11:51:52 · 265 阅读 · 0 评论 -
Weex项目初始化weex-iOS集成
项目初始化1、没有现成的工程的话新建iOS项目命令行cd到项目根目录 执行 pod init,会创建一个pod配置文件用编辑器打开,加上 pod 'WeexSDK', :path=>'./sdk/'下载最新的weexSDK https://github.com/alibaba/weex在ios目录下有个sdk文转载 2017-02-21 21:56:52 · 329 阅读 · 0 评论 -
Xcode 7 App Transport Security has blocked a cleartext HTTP 报错解决办法
Xcode 7 创建新项目用到 UIWebView 发送请求时,报下面的错: “App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app’s Info转载 2017-02-22 09:35:37 · 407 阅读 · 0 评论 -
viewDidLoad, viewWillDisappear, viewWillAppear等区别及各自的加载顺序
当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序1、 alloc 创建对象,分配空间2、init (initWithNibName) 初始化对象,初始化数据3、loadView 从nib载入视图 ,通常这一步不需要去干涉。除非你没有使用xib文件创建视图转载 2017-03-31 14:11:46 · 242 阅读 · 0 评论 -
UICollectionView(一)——整体总结
前言这几天有时间看了下UICollectionView的东西,才发觉它真的非常强大,很有必要好好学习学习。以前虽然用过几次,但没有系统的整理总结过。这两天我为UICollectionView做一个比较全面的整理。包括基本使用,自定义布局,自定义插入删除动画,自定义转场动画等几部分。好了,开始。UICollectionView相对于UITableView可以说是青出于蓝而胜于蓝,它和转载 2017-04-24 17:20:49 · 266 阅读 · 0 评论 -
iOSm界面跳转和参数传递之presentViewController与dismissViewControllerAnimated
假设界面1为 ViewController01 : UIViewController 界面2为 ViewController02 : UIViewController 其中界面1为项目的rootViewController. AppDelegate.h代码C代码 #import @interface AppDe转载 2017-04-25 10:18:17 · 1275 阅读 · 0 评论 -
Key-Value Observing机制
Key-Value Observing机制知识点介绍Key-Value Observing (简写为KVO):当指定的对象的属性被修改了,允许对象接受到通知的机制。每次指定的被观察对象的属性被修改的时候,KVO都会自动的去通知相应的观察者。KVO的优点:当 有属性改变,KVO会提供自动的消息通知。这样的架构有很多好处。首先,开发人员不需要自己去实现这样的方案:每次属转载 2017-04-25 14:38:57 · 211 阅读 · 0 评论 -
有关UIView、subview的几个基础知识点-IOS开发 (实例)
首先要弄懂几个基本的概念。 一)三个结构体:CGPoint、CGSize、CGRect 1. CGPointC代码 /* Points. */ struct CGPoint { CGFloat x; CGFloat y; }; typedef struct CGPo原创 2017-04-25 14:58:25 · 338 阅读 · 0 评论 -
被Appstore下架的一个月(马甲包上线)
今天来到公司,运营的人说有个崩溃的Bug,赶紧排查一下!检查了挺长时间,发现在请求苹果的一个接口lookup时出了问题,返回的数据集合里面的一个数组为空了,咦?!怎么回事,百度了一番,发现这个接口如果应用被下架之后 results字段下的数据就是为空的。what?下架?赶紧appstore搜索一番,他x的,果然被下架了!当时就很郁闷了,咋就被下架了呢,去邮箱里面查看了下邮件,被举报了。因为使用转载 2018-05-09 10:14:09 · 6482 阅读 · 1 评论