关闭

一步一步教你自动化构建(Jenkins+SVN+fir+CocoaPods)

本文主要记录利用Jenkins持续集成时的详细步骤,以及过程中遇到的一些坑,供大家参考。 在持续集成前,我们测试大大或者相关人员需要测试时,大多是通过以下方法测试: - 第一种:测试大大拿着手机过来,开发大大帮忙一个一个手动安装 - 第二种:开发大大将生成的ipa安装包,上传至某个托管平台,给出二维码 日积月累,这种方法无疑会浪费很多时间,所以就需要持续集成来解救了(嘿嘿)持续集成详细步骤:一...
阅读(535) 评论(0)

iOS UIWebView与Javascript连调

在开发过程中经常需要UIWebView与JS交互,如点击网页中某个按钮需要跳转到原生的某个页面。但是小妹我碰到几次捕获不到JS给出的方法名称,提供方法名称的同事又不知道出了啥问题。。。好啦,不啰嗦了,言归正传,下面就讲讲小妹我是如何Debug的。 1、开启开发者模式步骤:模拟器或者真机的设置->Safari->高级(Advanced)->Web检查器(Web Inspector) 2、开启...
阅读(217) 评论(0)

cornerstone创建分支与合并代码方法整理

引言:前段时间一直负责的云办公现有若干个新需求,需要发2个版本,一部分需求需要放在V3.0.1,另一部分需要放在V3.0.2中。这时需要在分支中并行开发。以下分别讲述版本控制工具Cornerstone创建branch、tag、合并代码的基本使用步骤,方便后续使用时查阅。 (一) 创建分支。从云办公主干(Trunk)创建一个分支,放到branches中。 步骤: 选择主干中文件(JJSMOA) 右击...
阅读(8777) 评论(4)

多人共用一个苹果开发者证书

当多人开发时,如果已经申请了几个开发者证书和发布者证书,苹果就不允许再创建了,页面添加的地方被灰化了,所以不可能每个人都建一个开发证书,这时候需要共用一个证书了。(其实一般在我们的证书界面中应该只有一个开发证书,一个发布证书,没必要生成那么多的证书,证书一般在过期之后才会重新添加。) 如下 有没有什么办法可以解决?当然有咯~方法一:revoke(我们不推荐这种恶性循环的方法,每天来回被人re...
阅读(1190) 评论(0)

手把手教你使用CocoaPods打包静态库

今天我们就来谈一谈如何使用CocoaPods打包静态库。一般情况下我们使用CocoaPods来管理第三方开源类库,但是我们也有可能存在这样的需求:开发一个用CocoaPods来管理依赖关系的静态库给其他人使用,但是又不想公开源代码,比如:SDK,那么我们就需要把他打成静态库。这篇文章以一个依赖AFNetworking 3.0的静态库来讲述如何创建使用了CocoaPods的静态库以及打包的过程。...
阅读(2284) 评论(0)

Socket相关收集

socket(套接字)是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元,包含进行网络通信必须的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的IP地址,远地进程的协议端口。多个TCP连接或多个应用程序进程可能需要通过同一个TCP协议端口传输数据。为了区别不同的应用程序进程和连接,计算机操作系统为应用程序与TCP/IP协议交互提供了套接字(Socket)接口。...
阅读(222) 评论(0)

Cornerstone SVN: The working copy is locked due to a previous error

使用CornerStone工具updat更新到最新代码后,仍然显示未更新,而且继续更新,SVN代码报错:The working copy is locked due to a previous error.不仅无法上传,也无法更新,错误提示被锁。 解决方法1:在CornerStone找到本地代码工程 - 右键 - 点击clean  即可。 解决方法2:使用终端命令,...
阅读(2548) 评论(0)

小括号内联复合表达式

小括号内联复合表达式: ({...}) 类似@[] == [nsarray arraywith….]这种,你可以看成编译器帮你简化方便写代码的一种方式。 A compound statement enclosed in parentheses来自《gcc官方对此的说明》,源自gcc对c的扩展,如今被clang继承。 源代码定义: RETURN_VALUE_RECEIVER = ...
阅读(350) 评论(0)

整理常用iOS的第三方框架

图像: 1.图片浏览控件MWPhotoBrowser        实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存。可对图片进行缩放等操作。       下载:https://github.com/mwaterfall/MWPhotoBrowser 目前比较活跃的社区仍旧是Github,除此以外也有一些不错的库散落在...
阅读(1160) 评论(0)

IOS 处理多张图片内存问题

在实际项目中,用户在上传图片时,有时会一次性上传大量的图片。在上传图片前,我们要进行一系列操作,比如:旋转图片为正确方向,压缩图片等,这些操作需要将图片加载到内存中,这时候会遇到的一个问题是内存剧增,导致内存不够用,从而出现闪退的问题,下面对内存的使用做详细分析. 一、内存分析,非优化 我在测试项目中,重复加载了一张图片1000次,首先加载图片到内存,然后进行压缩操作,释放内存 ...
阅读(1346) 评论(0)

iOS 利用runtime关联对象

有次在大牛群看到一个问题:“如何给一个字典添加一个属性(不能继承)”,立马蒙逼了,不能用继承,难道用分类?但是分类貌似只能添加方法不能添加属性啊,百思不得其解,直到后来接触到了runtime才恍然大悟。 什么是关联对象 关联对象是指某个OC对象通过一个唯一的key连接到一个类的实例上。 举个例子:Duan是Person类的一个实例,他的狗dog(一个OC对象)通过一根...
阅读(419) 评论(0)

iOS 开发小技巧

在实际开发过程中经常需要的一些简单技巧 1.TableView不显示没内容的Cell: self.tableView.tableFooterView = [[UIView alloc] init]; 2.拉伸图片的时候怎么才能让图片不变形?  方法一:  UIImage *image = [[UIImage imageNamed:@"+"] stretchableIm...
阅读(245) 评论(0)

iOS iOS中UITextField和UITextView屏蔽表情符号的输入

起因:云端服务器代码不支持表情符号的输入,所以APP端需要屏蔽掉所有的UITextField和UITextView屏蔽表情符号输入 要判断是否含有Emoji表情,必须先了解什么是Emoji。 Emoji 是一套起源于日本的12x12像素表情符号,由栗田穣崇(Shigetaka Kurit)创作,最早在日本网络及手机用户中流行,自苹果公司发布的iOS 5输入法中加入了emoj...
阅读(1717) 评论(0)

iOS 内存管理(一):基本概念与原理

在Objective-C的内存管理中,其实就是引用计数(reference count)的管理。内存管理就是在程序需要时程序员分配一段内存空间,而当使用完之后将它释放。如果程序员对内存资源使用不当,有时不仅会造成内存资源浪费,甚至会导致程序crach。我们将会从引用计数和内存管理规则等基本概念开始,然后讲述有哪些内存管理方法,最后注意有哪些常见内存问题。 memory managem...
阅读(266) 评论(0)

IOS 分享你最喜欢的技巧和提示

Objective-C 1.让Xcode的控制台支持LLDB类型的打印 这有什么用? 怎么说尼,笔者认为这个还是比较有用滴,为什么有用尼? 因为在Xcode断点调试的时候, 在控制台输入 po self.view.frame 或者 po id 类型的时候就死翘翘了。 不信? 看如下图 : 进入正题 打开终端输入三条命令: 1. touch ~/....
阅读(319) 评论(0)

第三方库大全

自己总结的iOS、mac开源项目及库,持续更新。。。。 github排名 https://github.com/trending,github搜索:https://github.com/search 目录 UI 下拉刷新模糊效果AutoLayout富文本图表表相关与Tabbar隐藏与显示HUD与Toast对话框其他UI 动画 侧滑与右滑返回手势gif动画其他动画 网络相...
阅读(2005) 评论(0)

整理下iOS常用的三方库,以备查阅。2015年11月21日更新

UI相关: 上拉下拉刷新控件: 链接:MJRefresh 动态启动图: 链接:YFStartView MBProgressHUD: 链接:MBProgressHUD 一个效果很好的弹出下拉框: 链接:REMenu 一个可滑动选择的tab: 链接:HTHorizontalSelectionList 吊炸天的多种效果滚动图: 链接:iCarousel 高仿支付宝解锁: ...
阅读(753) 评论(0)

IOS7 8中tableview分割线全屏

IOS8 设置TableView Separatorinset 分割线从边框顶端开始 在ios8上 [TableView setSeparatorInset:UIEdgeInsetsMake(0,0,0,0)];不起作用 经过测试加入下面方法 在ios7 8上都可以正常工作 [objc] view plaincopyprint? -(void...
阅读(375) 评论(0)

RTImageAssets 自动生成 AppIcon 和 @2x @1x 比例图片

下载地址:https://github.com/rickytan/RTImageAssets 此插件用来生成 @3x 的图片资源对应的 @2x 和 @1x 版本,只要拖拽高清图到 @3x 的位置上,然后按 Ctrl+Shift+A 即可自动生成两张低清的补全空位。当然你也可以从 @2x 的图生成 @3x 版本,如果你对图片质量要求不高的话。 特性 只会填补空位,如果你已经...
阅读(405) 评论(0)

Masonry介绍与使用:快速上手Autolayout

前言 1 MagicNumber -> autoresizingMask -> autolayout 以上是纯手写代码所经历的关于页面布局的三个时期 在iphone1-iphone3gs时代 window的size固定为(320,480) 我们只需要简单计算一下相对位置就好了 在iphone4-iphon...
阅读(276) 评论(0)
101条 共6页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:66015次
    • 积分:1299
    • 等级:
    • 排名:千里之外
    • 原创:61篇
    • 转载:40篇
    • 译文:0篇
    • 评论:6条
    最新评论