提示:由于水平有限,如发现有疑问或错误的地方请毫不客气的提出、讨论,我会在第一时间回复,感谢在先 在A_ViewController中对使用Xib创建的B_ViewController中IBOUT拉出来的控件赋值为空的问…
分类:IOS
iOS多界面设计杂谈
判断程序首次启动 利用NSUserDefaults,还可以判断程序的首次启动,方法是在AppDelegate.m文件中找到: - (BOOL)application:(UIApplication *)applicatio…
Android与iOS的对决
Android的市场份额已经超过80%了,在这一背景下,创业公司永恒的问题“Android优先还是iOS优先”愈显棘手。不过也许经理们和非技术出身的创始人们不用操心这个问题,他们可以把这个烦心的问题交给开发者们!那开发者…
Assertion failure 错误
错误提示: Assertion failure in -[UITableView _configureCellForDisplay:forIndexPath:] 原因:cellForRowAtIndexPath返回为ni…
一行经脉让你看懂 Weex Runtime 的任督二脉
整个研究主要分为三个部分,第一个部分研究weex初始化的脉络,探寻一下需要注意的细节。第二个部分研究一下业务bundle初始化的过程,真实的计算是在哪里发生的。第三个部分研究一下JS Framework的脉络走向,以及N…
APICloud分享图片到微信
使用APICloud开发App分享图片到微信功能在项目中添加wx模块,调用shareImage方法,实现分享功能。官方文档 官方示例代码: var wx = api.require('wx'); wx.shareImag…
建立本地库 并且合并远程分支代码
在远程库已经建立前提下: 一.创建本地库并clone远端代码到本地(远端的master) 1. 最简单直接的命令 git clone xxx.git 2. 如果想clone到指定目录 git clone xxx.git …
[原创]SpriteKit+Swift学习笔记(三)-dynamic参数
ground.physicsBody.dynamic = false文档里的解释是A Boolean value that indicates whether the physics body is moved by t…
唐巧的iOS技术博客好文列表
过去几年里我和我的团队做的事情太杂了,甚至还扑在了cocos2d-x上,接下来终于可以专注在iOS和Android原生开发领域了,所以今天特意花了一天时间补课,把唐巧的博客截止到今天(2014.12.19)的好文都看了一…
动态绑定和静态绑定的简单理解
最近看《Effective ObjectveC》,讲到”动态绑定”和”静态绑定”,觉得挺好,记录下来。 下面是一段静态绑定的代码,在编译期间就决定了在运行时所调用的函数。 …
【译】哥们儿,我的方法哪儿去了?
原文链接:Dude, Where’s my Call?译文原链:【译】哥们儿,我的方法哪儿去了? 想象有一天你正在给 Swift 编译器喂一些看起来无害的代码。 // xcrun -sdk macosx sw…
思路清奇:通过 JavaScript 获取移动设备的型号
我们一般在浏览器里识别用户的访问设备都是通过 User Agent 这个字段来获取的,但是通过它我们只能获取一个大概的信息,比如你用的是 Mac 还是 Windows,用的是 iPhone 还是 iPad。如果我想知道你…