iOS开发高级
大芒果滴滴滴
这个作者很懒,什么都没留下…
展开
-
Mac M1芯片 安装Homebrew
MacBook M1芯片安装代码如下,打开终端输入:/bin/bash -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install.sh)"看到如果下图Installation successful! 还不算完下边配置环境变量非常重要一定要记得,输入下边两条命令: echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' &g...原创 2021-07-19 17:22:44 · 458 阅读 · 0 评论 -
芒果iOS开发之Apple Pay Programming Guide part2
最近,苹果公司在中国大陆开放了Apple Pay,也就是苹果支付功能。作为用户来说可能仅仅关注如果使用Apple Pay就可以了。但是做为开发者我们更应该第一时间去学习如何让自己的App支持Apple Pay。从以往的经验来看如果苹果发布新技术新知识,如果你不学,到最后肯定会被行业需求和市场方向逼的被迫学习新技术。有了前车之鉴所以大家需要第一时间去学习Apple Pay。翻译 2016-03-09 22:44:41 · 1087 阅读 · 0 评论 -
芒果iOS开发之Apple Pay Programming Guide part3
最近,苹果公司在中国大陆开放了Apple Pay,也就是苹果支付功能。作为用户来说可能仅仅关注如果使用Apple Pay就可以了。但是做为开发者我们更应该第一时间去学习如何让自己的App支持Apple Pay。从以往的经验来看如果苹果发布新技术新知识,如果你不学,到最后肯定会被行业需求和市场方向逼的被迫学习新技术。有了前车之鉴所以大家需要第一时间去学习Apple Pay。翻译 2016-03-10 10:28:09 · 993 阅读 · 0 评论 -
芒果iOS开发之代码片段Code Snippets Library
主要内容:1. 苹果代码片段介绍2. 代码片段在项目中的使用3. 创建自己的代码片段 在平时项目开发的过程中原创 2016-07-14 14:32:27 · 885 阅读 · 0 评论 -
芒果iOS开发之界面传值方式-数组回传值
在iOS开发过程中经常会用到界面之间的传值,提到传值大家立马就能说出来很多种方式:比如,最简单的属性传值;还有代理传值、block传值、通知传值、KVO传值、单例传值、NSUserDefaults传值、文件(Json、XML、plist)传值、数据库传值等等。今天给大家介绍另外一种传值方式 - 数组传值,很巧妙的利用了指针的原理把值在页面之间传递。原创 2016-09-20 10:15:04 · 3193 阅读 · 1 评论 -
芒果iOS开发之创建pch文件
在Xcode6之前,创建一个新工程xcode会在Supporting files文件夹下面自动创建一个“工程名-Prefix.pch”文件,也是一个头文件,pch头文件的内容能被项目中的其他所有源文件共享和访问。是一个预编译文件。 首先说一下pch的作用:1.存放一些全局的宏(整个项目中都用得上的宏)2.用来包含一些全部的头文件(整个项目中都用得上的头原创 2015-03-13 17:30:04 · 28563 阅读 · 4 评论 -
git仓库地址迁移
【主要内容:】1. 概述2.仓库地址迁移3.操作步骤一、概述最近这几天对公司的所有的项目进行了梳理,把所有想项目都重新命名规划便于管理。之前公司的项目命名比较混乱,这次梳理之后对他们进行了统一的命名规则。这样带来了一个问题,所有的新项目都建立了新的Git仓库,这就涉及到一个问题,如何将本地的代码仓库关联新的远程仓库地址。原创 2016-12-01 17:44:22 · 1845 阅读 · 0 评论 -
iOS开发重新认识removeFromSuperview - 芒果iOS
【主要内容:】1. 问题起因2.一、问题起因今天使用removeFromSuperview的时候发现他的实质并不是将这个视图从内存中移除。而且将一个视图从他的父视图上删除。大家需要了解计算机删除的本质,标记删除,当你删除一个东西的时候,系统只是将这块内存做了一个标记,表示目前无人使用,但是之前视图的内存地址存在。所以如果想让视图不原创 2017-01-17 15:22:17 · 3878 阅读 · 1 评论 -
Mac下使用Octopress搭建博客详细教程-芒果iOS
【主要内容:】1. Octopress介绍2.安装环境3.安装步骤3.1 安装git3.2 安装ruby 3.3 Setep Octopress3.4install dependencies一、Octopress介绍一直在用CSDN写技术博客,但是感觉CSD原创 2017-05-24 15:40:12 · 693 阅读 · 0 评论 -
iOS开发创建Apple Watch程序 - 芒果iOS
【主要内容:】1在已有工程中创建Apple Watch应用一、 在已有工程中创建Apple Watch应用1.1 怎么在原有工程中加入Apple Watch的开发,首先第一步:点击Xcode选择File -> New -> Target :1.2 选择watchOS Target -> WatchKit App1.原创 2017-05-25 14:36:46 · 2067 阅读 · 0 评论 -
iOS IPV6审核被拒 - 芒果iOS开发
【主要内容:】1. 问题描述2. 问题分析3. 解决问题办法 一、问题描述最近苹果的审核的更加严格了,前段时间应用提交审核,因为热修复的问题被拒了,后来经过审查是第三方SDK(高德地图SDK、个推SDK)存在的原因,把第三方库更新到最新版本就可以了。 看网上很多小伙伴们因为IPV6的问题被拒,因为苹果原创 2017-05-19 11:01:16 · 935 阅读 · 0 评论 -
iOS代码统计 - 芒果iOS开发
【主要内容:】统计工程的总代码量仓库提交前5名统计某人的代码总量一、统计工程的总代码量命令:find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.storyboard" -or -name "*.a" -or -name "*.c" |xargs wc -l原创 2017-06-24 15:11:53 · 895 阅读 · 0 评论 -
芒果iOS开发之Apple Pay Programming Guide part1
最近,苹果公司在中国大陆开放了Apple Pay,也就是苹果支付功能。作为用户来说可能仅仅关注如果使用Apple Pay就可以了。但是做为开发者我们更应该第一时间去学习如何让自己的App支持Apple Pay。从以往的经验来看如果苹果发布新技术新知识,如果你不学,到最后肯定会被行业需求和市场方向逼的被迫学习新技术。有了前车之鉴所以大家需要第一时间去学习Apple Pay。 任何的技术博客和文章都不如苹果自己的开发文档全面详细,因为他人的文章里边肯定都带有自己的理解。所以如果有英文基础还是推荐大家看原汁原味翻译 2016-03-09 10:51:45 · 1200 阅读 · 0 评论 -
芒果iOS开发之git add -a和git add -u、git add .区别
主要内容:1、git add -A2. git add .3. git add -u一、概览:git add是进行git代码管理的第一步,是用来保存修改过的代码的,但是在git里常用的有三条git add命令,分别是git add -A 、 git add -u 、git add . 这三条命令大致功能差不多,但是还有一些区别,下边来看张图:原创 2016-01-30 16:09:33 · 8267 阅读 · 3 评论 -
芒果iOS开发之定位、地理编码
主要内容:一、CLLocationManager定位二、CLGeocoder地理编码一、CLLocationManager定位功能几乎是现在所有应用程序都包含的一个功能,在iOS中通过Core Location框架进行定位操作。Core Location自身可以单独使用,和地图开发框架MapKit完全是独立的,但是往往地图开发要配合定位框架使用。在Core Locati原创 2016-01-12 09:50:49 · 1447 阅读 · 0 评论 -
iOS多线程编程之NSThread的使用
1、简介:1.1 iOS有三种多线程编程的技术,分别是:1.、NSThread 2、Cocoa NSOperation (iOS多线程编程之NSOperation和NSOperationQueue的使用)3、GCD 全称:Grand Central Dispatch( iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用)这三转载 2014-09-27 23:36:11 · 799 阅读 · 0 评论 -
iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用
介绍:Grand Central Dispatch 简称(GCD)是苹果公司开发的技术,以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统。这建立在任务并行执行的线程池模式的基础上的。它首次发布在Mac OS X 10.6 ,iOS 4及以上也可用。设计:GCD的工作原理是:让程序平行排队的特定任务,根据可用的处理资源,安排他们在任何可用的处理器核心上执行任务。转载 2014-09-27 23:39:55 · 961 阅读 · 0 评论 -
iOS多线程编程之NSOperation和NSOperationQueue的使用
声明:本文由http://blog.csdn.net/totogo2010/原创,欢迎转载分享。请尊重原作者的劳动,转载时保留该声明和作者博客链接,谢谢!《iOS多线程编程之NSThread的使用》介绍三种多线程编程和NSThread的使用,这篇介绍NSOperation的使用。使用 NSOperation的方式有两种,一种是用定义好的两个子类:转载 2014-09-27 23:38:17 · 976 阅读 · 0 评论 -
IOS开发调用系统相机和打开闪光灯
今天给大家分享一下如何调用iphone的拍照功能和打开闪光灯,有些代码我也不太理解,很多是在网上借鉴其他人的。IOS有两种的拍照和视频的方式:1.直接使用UIImagePickerController,这个类提供了一个简单便捷的拍照与选择图片库里图片的功能。2.另一种是通过AVFoundation.framework框架完全自定义拍照的界面和选择图片库界面。我只做了第一种,就先给大家介绍第一种做法原创 2013-10-09 13:44:46 · 5510 阅读 · 0 评论 -
如何用symbolicatecrash工具分析iOS Crash文件
一、在桌面创建一个crash文件夹1.Xcoe-Window-Organize找到Archives找到App-右击-Show in Finder 2.复制.app和.app.dSYM到crash夹文件:右击..xcarchive文件-显示包内容如图: 复制好以后如图: 二、首先找到symbolicatec转载 2014-11-19 17:05:06 · 2893 阅读 · 0 评论 -
iOS图片性能优化-TBImageView
《TBImageView》 —–一个异步实现图片添加圆角阴影的框架1. 从UIImageView的缺陷,来看TBImageView框架的定位[注:原始图片:无圆角无阴影,不支持透明的jpg图片] 开始做《淘宝读书》书架和未下载列表的时候,我们通常会直接使用来给图片添加阴影和圆角。如:self.content = [[转载 2014-10-22 10:03:25 · 6991 阅读 · 2 评论 -
iOS开发之键盘类型UIKeyboardType
UIKeyboardTypeDefault原创 2014-10-10 18:03:37 · 50520 阅读 · 1 评论 -
ios开发之判断对象的等同性isEqual
在开发中我们经常会遇到这样的情况:判断两个元素或者对象是否相等。经常用到的有“==”或者isEqual或者isEqualToString等等。下边我们就来介绍一下这几种方法的区别。一、 “ == ” “==”操作符判断的是两个对象的本身,而不是其所指的对象。原创 2015-03-10 17:58:47 · 15354 阅读 · 2 评论 -
Core Data- 框架详解(1)
原文转自罗朝辉(http://blog.csdn.net/kesalin)Core data 是 Cocoa 中处理数据,绑定数据的关键特性,其重要性不言而喻,但也比较复杂。Core Data 相关的类比较多,初学者往往不太容易弄懂。计划用三个教程来讲解这一部分:框架详解:讲解 Core data 框架,运作过程,设计的类;Core data应用程序示例:通过生成一个转载 2014-02-25 15:20:22 · 1408 阅读 · 0 评论 -
iOS开发利用系统推送Notifaction和轮询实现简单聊天系统
话不多说,先看一下做好的聊天软件界面:首先在StoryBoard里拖了一个UItableView和一个view用来输入文字或者语音,右边的按钮用来切换文字和语音:聊天里有三种id:orderID :聊天idmessageID :每条消息的IDsessionID :每个订单的会话ID,如果为空通过orderI原创 2015-09-18 16:09:48 · 3726 阅读 · 1 评论 -
芒果iOiOS开发之CLAuthorizationStatus枚举
CLAuthorizationStatus枚举是定位的时候关于授权状态的一个枚举:/* * CLAuthorizationStatus * * Discussion: * Represents the current authorization state of the application. * */typedef NS_ENUM(int, CL原创 2016-01-10 15:28:31 · 9816 阅读 · 0 评论 -
iOS开发图标尺寸整理
关于IOS程序设置启动画面以及图标的设备目前主要为:IPhone设备 和IPad设备IPhone启动画面以及图标的设置目前IPhone的分辨率为:320X480、640X960、640X1136。Default.png 320X480 iPhone 320X480分辨率屏幕默认启动图片。[email protected]原创 2014-08-31 10:53:08 · 4805 阅读 · 0 评论