4 哇咧咧

尚未进行身份认证

我要认证

iOS开发,热爱技术,喜欢交流

等级
TA的排名 11w+

Mac系统实现git命令自动补全

当我第一次使用mac电脑的时候,由于我是从事软件开发的程序员,所以必须经常要使用到git,然而发现在mac系统下,git不能实现命令的自动补全,然后网上查找资料,找到了解决办法,终于可以实现了git命令的自动补全功能,现在分享如下。安装Homebrew首先安装配置Homebrew(注:如果已经安装过就跳过):      HomeBrew的网址:https://brew.sh/index_zh...

2018-05-17 15:53:18

iOS-在现有项目中添加React Native(手动RNDemo)

http://blog.csdn.net/wintelsui/article/details/59525889首先我们前提是已经安装了React Native所需要的工具,Node.js 等。项目1.首先我们有这样一个项目:RNDemo ,并使用目录级RNTestDemo/RNDemo/RNDemo.xcodepro...

2018-05-15 07:55:47

iOS沙盒文件不做备份处理

 IOS5多了一个比较重要的功能iCloud,但是同时也出现一个问题,很多的APP都把很大量的数据存在APP底下的Documents(/Documents )文件夹里面,这样苹果会reject掉你的APP的,除非你不再更新就一直把APP摆在APPStore,显然这样是不可行的,因为你这些文件会同步到iCl...

2018-05-05 12:13:53

3D Touch 介绍二

上一篇文章写了3D Touch的两个应用场景,Home Screen Quick Action以及Peek & Pop,那么第三个应用呢,是关于UITouch下的压力属性force的使用,我在code4App上看到AFBrushBoard的代码,这是一个根据手指滑动速度,调整笔画宽度...

2018-04-17 14:12:20

3DTouch介绍(一)

*关于3D Touch,目前能用的就是三处, 1、Home Screen Quick Actions, 就是 应用图标压力感应,弹出的菜单,这个是简单的应用场景,下面稍作介绍; 2、UIKit peek and pop & Web view peek and pop, 指的是在App内部,压力感应的预览功能,这两个我归为一类,是因为...

2018-04-17 14:09:41

Git游戏通关

最近在玩这个叫githug得git练习游戏,相当于我们熟知的‘金山打字通’,目前有55个关卡,想系统熟悉git命令的小伙伴,赶快搞起吧~ ~ ~ ~下面是我最新的通过攻略,还在更新中:进到安装完githug的目录,是一个叫git_hug的文件夹,游戏就从这里开始哦~~~游戏命令:         ...

2018-04-14 20:57:16

自学iOS开发的一些经验

原文地址:自学iOS开发的一些经验 不知不觉作为 iOS 开发也有两年多的时间了,记得当初看到 OC 的语法时,愣是被吓了回去,隔了好久才重新耐下心去啃一啃。啃了一阵,觉得大概有了点概念,看到 Cocoa 那么多的 Class,又懵了,怎么才能调用系统的相机?怎么保存信息?怎么做一个像 Twitter 个人页那样的页面?总之就是不知道该从哪切入。现在...

2018-03-19 16:29:50

REST API详解

原文地址 http://blog.csdn.net/hello_hwc/article/details/44150793一 REST的概念REST(Representational State Transfer)含状态传输是一种软件架构风格。 要点 资源由URI(...

2018-03-14 11:10:40

深入理解iOS APP启动过程

前言 启动时间是衡量应用品质的重要指标。本文首先会从原理上出发,讲解iOS系统是如何启动App的,然后从main函数之前和main函数之后两个角度去分析如何优化启动时间。准备知识Mach-O哪些名词指的是Mach-oExecutable 可执行文件Dyl...

2018-03-14 10:06:30

iOS开发:MKMapView地图内存持续增加的释放解决办法

内存持续增加的释放解决办法最近修改一个用到MKMapView的项目,内存一直占用过多,每次拖拽地图时还会增加占用,且一直无法释放。经过两天的排查,最后锁定是创建的self.map对象在加载地图的时候,不断申请内存,但在View的生命期内不会释放。查阅资料了解到removeFromSuperview可以释放内存,但remove的话地图会从父View上消失。最后解决办法是在- (void)ma...

2018-03-01 15:55:35

iOS 开发:用 Instruments 来检验你的app

编者注:或许很多人对 Instruments 应用不太了解,但可能很多老的 iOS 开发者都应该用过 Instruments 工具来检测iOS应用内存泄漏情况。特别是在iOS 5.0之前,即苹果在iOS平台上面还没支持ARC的时候,写iOS应用就类似C语言那样,容易忘记释放内存,而内存对移动设备而言是非常可贵的。入门为了节省大家的时间,提供一个演示的Demo给大家.代码传送门.下载后...

2018-03-01 14:56:18

iOS统一和分开管理状态栏的颜色

工作中会经常遇到需要修改状态栏显示的颜色,实践发现,修改其实很简单,只需要在项目的infoPlist文件中添加一项:View controller-based status bar appearance,添加后,它的默认值就是NO,表示由系统管理状态栏,此时在AppDelegate中添加如下代码:[UIApplicationsharedApplication].statusBarStyle =U

2018-01-19 10:18:48

Xcode_真机调试报错dyld: Library not loaded: @rpath/xxxxx.dylib

Xcode证书失效或者废除后重新创建开发证书,配置好证书后,运行程序,进入启动页面后奔溃,控制台打印报错:dyld: Library not loaded: @rpath/libswiftCore.dylib  Referenced from:/var/containers/Bundle/Application/EB57B22E-6B26-4152-9A5F-8AEFB1586B6E/YiP

2018-01-19 10:15:15

如何让应用支持IPv6-only网络(附:搭建IPv6测试环境)

App Store 自2016年6月1日开始实施全新策略,所有提交至苹果 App Store 的 iOS 应用申请必须要兼容面向硬件识别和网络路由的最新互联网协议:IPv6-only 标准。一、IPv4与IPv6介绍1,二者的区别(1)IPv4 是互联网协议(Internet Protocol,IP)的第四版,也是第一个被广泛使用,目前运用最多的互联网技术协议。IPv4 地址格式是这

2018-01-18 15:00:49

ios开发static关键字的理解

1:static关键字修饰局部变量:1:当static关键字修饰局部变量时,该局部变量只会初始化一次,在系统中只有一份内存   2:static关键字不可以改变局部变量的作用域,但是可延长局部变量的生命周期,该变量直到整个项目结束的时候才会被销毁2:static修饰的全局变量:作用域仅限于当前文件,外部类不可以访问到该变量3:extern:引用关键字,当某一个全局变量,没有用static修饰时

2018-01-12 10:52:23

iOS中的URL Scheme

在iOS的SDK中提供了一个非常有意思的功能,它能将iOS的Application同自定义的URL Schema绑定,同时可以通过URL Scheme在浏览器或者是其他应用中启动这个Application。本文主要介绍如何通过URL Scheme的方式启动应用和参数的传递。##创建URL Scheme1、首先在*-Info.plist中添加一行,选择URL types,效果如下图所示:

2018-01-08 18:14:50

FMDB数据库升级增加表字段

升级数据库是件挺麻烦的事,并且自己又是一个对数据库没啥概念的菜鸟。废话不多说,上代码。感谢各位热心分享的网友。要在一张已经存在的表里面新增一个或者多个字段,思路应该是这样的:判断要增加的字段存不存在,不存在就插入。这里用到FMDB的几个api:1、判读字段是否存在[objc] view plain copy print?if (![db columnExists:@”需要增加的字段” in

2017-12-06 19:47:18

最全的 Swift 4 新特性解析

WWDC 2017 带来了很多惊喜。Swift 4 也伴随着 Xcode 9 测试版来到了我们的面前,很多强大的新特性非常值得我们期待在正式项目中去使用它。因为 Swift 4 是开源的,如果你关注 swift-evolution 这个项目的话,就应该已经提前了解到它的新特性了。本文参考了 WWDC 2017 以及各种资料,从语法、字符串、标准库、构建过程等方面,把 Swift 4 的这些新特性一一

2017-11-24 09:58:46

非常好用的 unwind segue

Create Unwind Segues in Swift 3This blog post is about how to create unwind segues in Swift. It’s super simple to implement them — so of course, this post will be short. (Source code: https://github.co

2017-11-16 11:01:20

Quartz 2D(三)样式、阴影、渐变

文章目录Pattern样式单元格着色样式和模板样式绘制着色样式绘制模板样式阴影渐变CGGradientCGShadingPatternPattern可翻译为样式、模型。类似于iOS中自定义的view,可以重复多次把自定义的view添加到控制器的view上。样式(Pattern)是绘制操作的一个序列,可以重复的绘制到一个图形上下文上。样式单元格样式单元格是样式的基本组件,在创建的时

2017-11-08 10:39:22

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!