2016年3月21日

手把手教你发布代码到CocoaPods(Trunk方式)--

摘要: 概述 关于CocoaPods的介绍不在本文的主题范围内,如果你是iOS开发者却不知道CocoaPods,那可能要面壁30秒了。直奔主题,这篇文章主要介绍如果把你的代码发布到CocoaPods代码库中,让别人可以使用“pod search yourOpenProject”命令查找到你的代码。 在201 阅读全文

posted @ 2016-03-21 23:22 🌞Bob 阅读(975) 评论(2) 推荐(0) 编辑

iOS触摸事件

摘要: 概述 本文主要解析从我们的手指触摸苹果设备到最终响应事件的整个处理机制。本质上讲,整个过程可以分为两个步骤: 步骤1:找目标。在iOS视图层次结构中找到触摸事件的最终接受者; 步骤2:事件响应。基于iOS响应者链(Responder Chain)处理触摸事件 找目标 在找目标阶段所使用到的两大利器是 阅读全文

posted @ 2016-03-21 23:20 🌞Bob 阅读(213) 评论(0) 推荐(0) 编辑

Method Swizzling以及AOP编程:在运行时进行代码注入-b

摘要: 概述 今天我们主要讨论iOS runtime中的一种黑色技术,称为Method Swizzling。字面上理解Method Swizzling可能比较晦涩难懂,毕竟不是中文,不过你可以理解为“移花接木”或者“偷天换日”。 用途 介绍某种技术的用途,最简单的方式就是抛出一些应用场景来引出这种技术的必要 阅读全文

posted @ 2016-03-21 23:19 🌞Bob 阅读(196) 评论(0) 推荐(0) 编辑

python 基础语法

摘要: 有写得不对的可以评论交流 运算符 ** : 10**2 表示 10 的平方 是100 // :表示做除法 并且取整数 != 不等于 3.0版本以后可以用 <> 表示不等于 a<>b 是a不等于b的意思 and 与 or 或 模拟异或 not(a == b) not 非 >> 右移 移动一位 相当于原 阅读全文

posted @ 2016-03-21 23:16 &#127774;Bob 阅读(437) 评论(0) 推荐(0) 编辑

设置iOS项目BuildVersion自动增加--

摘要: 一、概念阐述:Build与Version的区别 在iOS中有两种“版本号”,也就是所谓的version号与build号,如下图所示: 我们用最简洁的语言来区分这两个版本号的区别以及用途如下: Version号:也称为Bundle versions string, sthort. appstore以及 阅读全文

posted @ 2016-03-21 23:15 &#127774;Bob 阅读(790) 评论(0) 推荐(0) 编辑

友盟新功能介绍:在线参数--

摘要: 作为开发者您是否也碰到过这些挠头问题: 刚上线不久的应用就要修改说明文字?应用添加广告后,如何平衡用户流失和广告收入情况?如何对游戏中的道具进行合理定价? 为帮助开发者告别频繁地更新应用版本,更好的比较版本之间的用户行为及习惯,友盟针对Android开发者新推出在线参数功能。通过在线参数功能,开发者 阅读全文

posted @ 2016-03-21 23:13 &#127774;Bob 阅读(989) 评论(0) 推荐(0) 编辑

从0开始教你 swift

摘要: 20200207更新 swift,真的很无语,从swift1.0 我就开始关注,结果每隔几个月就更新一次swift的版本,从1.0 到现在的swift5,不知道包含了多少开发人员的辛酸,早在swift2.0的时候,我认为这个差不多不会有太大变动了,于是专门写了很多相关的博客。 谁知道人算不如天算。现 阅读全文

posted @ 2016-03-21 23:08 &#127774;Bob 阅读(356) 评论(0) 推荐(0) 编辑

iOS应用崩溃日志分析

摘要: 20200314更新 真机 32 位处理器需要 armv7,或者 armv7s 架构,真机 64 位处理器需要 arm64 架构。 arm64:iPhone6s iphone6s plus|iPhone6| iPhone6 plus|iPhone5S armv7s:iPhone5|iPhone5C| 阅读全文

posted @ 2016-03-21 23:06 &#127774;Bob 阅读(409) 评论(0) 推荐(0) 编辑

iOS自动打发布包--

摘要: #!/bin/bash# autoPublishH.sh# ## Created by 刘志托 liu on 12-2-8.# Copyright (c) 2012年 null. All rights reserved.#以下为全局设置变量BasePath="/Users/wangzi6hao/De 阅读全文

posted @ 2016-03-21 23:01 &#127774;Bob 阅读(315) 评论(0) 推荐(0) 编辑

关于自动编译iOS工程,生成app及ipa文件的方法-

摘要: 文章地址。 1.所需语句(可直接在命令行中执行) xcodebuild -configuration Release 进入所在工程的根目录文件夹,执行上面的语句,即可开始自动使用release模式build该工程文件。 注意:文件必须添加证书。 mkdir -p ipa/Payloadcp -r . 阅读全文

posted @ 2016-03-21 22:58 &#127774;Bob 阅读(1043) 评论(0) 推荐(0) 编辑

ios打包ipa的四种实用方法(.app转.ipa)-

摘要: 感谢大神分享这个博客 总结一下,目前.app包转为.ipa包的方法有以下几种: 1、Apple推荐的方式,即实用xcode的archive功能 Xcode菜单栏->Product->Archive->三选一,一般选后两个。 局限性:个人开发一般采用这种方法,但是当一个证书多人使用时就稍显麻烦。一般多 阅读全文

posted @ 2016-03-21 22:55 &#127774;Bob 阅读(326) 评论(0) 推荐(0) 编辑

为GCD队列绑定NSObject类型上下文数据-利用__bridge_retained(transfer)转移内存管理权-

摘要: 下面评论的好友“@Jim”给了种新的思路,就是在清除context的函数里面,用“_bridge_transfer”转换context,把context的内存管理权限重新交给ARC,这样,就不用显式调用“CFRelease”了。如下: 1234567 void cleanStaff(void *co 阅读全文

posted @ 2016-03-21 09:54 &#127774;Bob 阅读(222) 评论(0) 推荐(0) 编辑

GCD使用经验与技巧浅谈--

摘要: GCD(Grand Central Dispatch)可以说是Mac、iOS开发中的一大“利器”,本文就总结一些有关使用GCD的经验与技巧。 dispatch_once_t必须是全局或static变量 这一条算是“老生常谈”了,但我认为还是有必要强调一次,毕竟非全局或非static的dispatch 阅读全文

posted @ 2016-03-21 09:53 &#127774;Bob 阅读(262) 评论(0) 推荐(0) 编辑

导航