濯石
<p>Elegantly be dirty.</p>
http://zorceta.com/feed-
几把钥匙
[代码片段] [代码片段] …阅读全文 -
JavaScript 的两个坑:作用域和执行栈/时间
写码的时候一次碰到两个,吓得我以为 IE11 坏了(这么说是怕有人问我是不是用的 IE8)。 代码是拖拽多个文件进页面,用[代码片段]读取转[代码片段]做后期处理。 [代码片段] 然后问题就来了……拖一个文件进去还好,拖多个 IE 直接 InvalidStateError 了。 上[代码片段]看,[代码片段]里面输出的[代码片段]全是一样的。当时我就吓到了,然后想起来 JavaScript …阅读全文 -
隐藏navigationBar之后滑动返回的问题
ios 7 新增了页面右滑的效果,是以UINavigationController为容器的ViewController间右滑切换页面,代码需要设置: [代码片段] 可以看到苹果给navigationController添加了一个手势(具体为UIScreenEdgePanGestureRecognizer( 边缘手势,同样是ios7以后才有的)),就是利用这个手势实现的 ios7的侧滑返回。 有时候 …阅读全文 -
ios 获取已经安装的所有app
runtime提供了一个方法直接可以获取已经安装app的bundle id [代码片段] …阅读全文 -
Invalid Swift Support
分享一个今天提交ipa遇到的问题。 首先是这样,主程序用oc编写,然后新加了today插件,插件用swift编写。 开发的时候主程序的[代码片段] 选项为NO,插件的[代码片段]选项为YES.(这都是默认设置) 然后手机上运行,ADHOC包都没有问题,但是提交app store的时候问题来了,提交成功了,但是随后就收到apple的邮件 [代码片段] stackoverflow上找到了同样的问题,但 …阅读全文 -
objc_msgSend arm64 崩溃问题
之前一直用objc_msgSend,但是没注意apple的文档提示,所以突然objc_msgSend crash了。 之前32位的时候没问题,然后转换为64位之后就会发生EXC_BAD_ACCESS问题。 当然apple再文档(64-Bit Transition Guide for Cocoa Touch中有)中也有提到: [代码片段] 你必须先定义原型才可以使用,这样才不会发生崩溃 [代码片段] …阅读全文 -
CocoaPods使用
简介 CocoaPods是objective-c的项目依赖管理工具,我们一般用于管理第3放库,通过CocoaPods我们可以很优雅,简单的给我们的项目扩展。 CocoaPods 背后的理念主要体现在两个方面。首先,在工程中引入第三方代码会涉及到许多内容。针对 Objective-C 初级开发者来说,工程文件的配置会让人很沮丧。在配置 build phases 和 linker flags 过程中, …阅读全文
-
发布自己的pods到CocoaPods trunk
之前有写过一次自己制作pods提交到cocoapods 但是2014年5月20日Cocoapods不在接受向CocoaPods/Specs的pull request,改为trunk服务。 以前我们用的podspec为ruby格式,而trunk带来了更方便的json格式,以后可以用json来配置pod。 之前我们发布的pod也会转换未json文件 准备 首先更新了用trunk之后,CocoaPods …阅读全文
-
UIPanGestureRecognizer识别滑动手势
要做拖动滑动,所以用到UIPanGestureRecognizer。 先说说怎么识别手势 首先 [代码片段] 取到横坐标上、纵坐标上拖动的像素,然后我们来计算。 网上看到很多人写的 translation.x >0 就是右滑动,反之亦然。 没错这样是可以判断,但是我们手指在上面轻微的滑动都会被判断为左滑或者右滑。 而且要是垂直滑动也会被判断为左右滑动,还让不让人愉快的玩耍。 所以我们想想,能 …阅读全文 -
iphone 6 plus 横屏启动界面错乱问题
在做iphone 6 plus 适配的时候出现一个奇特bug: 应用plist支持 all-but-portrait-upside-down 方向。(只要支持横屏都会有) iphone 6 plus 上横屏启动应用。 自己用到根试图为UITabBarController 没有测试别的。 启动是这个样子: 正常应该是这样: 然后各种查找和测试 最终: 在[代码片段] 里面添加 [代码片段] …阅读全文