资深移动开发者
1.一个很不错的引导页面构建框架 https://github.com/mamaral/Onboard 2.当前比较实用的几个ios第三方框架 http://www.
1.python3api文档官方站点 http://docs.python.org/py3k/
1.科普帖,ssh vs ssl http://blog.csdn.net/ocean1010/article/details/6950924 2.ios下获取本机ip地址,支持ipv6 http://wiki.
http://www.jianshu.com/p/a8a098a1e46f
http://blog.cnbang.net/tech/2698/?from=groupmessage&isappinstalled=1
如果你想要如丝般顺滑的效果,那么: 1、每次都看一下有没有能重用的 cell,而不是永远重新新建(这个是 UITableView 的常识) 2、图片载入放到后台进程去进行,滚出可视范围的载入进程要 cancel 掉 3、圆角、阴影之类的全部 bitmap...
http://www.cocoachina.com/ios/20150713/12480.html
git clone http://122.226.212.240/iOS/Find.git 克隆仓库 cd Find/ 来到目录下 git branch -a 查看分支 git checkout -b local_master 创建并切换分支 git status 查看状态 git add .
http://blog.csdn.net/yqmfly/article/details/43525397
http://www.csdn.net/article/2015-06-01/2824818-objective-c-style-guide
http://www.cocoachina.com/ios/20150428/11707.html
http://www.cocoachina.com/bbs/read.php?tid-231024-page-1.html
http://segmentfault.com/a/1190000002429129
http://gt.tencent.com/download.html
Question:pushkit是什么? Answer:ios8苹果新引入了名为pushkit的框架和一种新的push通知类型,被称作voip push.该push方式旨在提供区别于普通apns push的能力,通过这种push方式可以使app执行制定的代码(在弹出通知给用户之前);而该通知的默认行为和apns通知有所区别,它的默认行为里面是不会弹出通知的。
到storyboard选中我们唯一一个的viewcontroller,找到xcode的菜单栏,Edit->Embed In->NavigationController.
GitHub: https://github.com/Cocoanetics/DTCoreText 接口文档说明: https://docs.cocoanetics.com/DTCoreText/ DTCoreText库包含三部分Parsing,Layouting,UI。
这篇文章是告诉新手如何快速的在storyboard中添加约束: 我们在storyboard中有一些按钮,可以添加约束。 但是最直观、最方便、最快捷的添加约束的方法,在我看来就是使用ctl键: 选中控件,按下ctl,将其拖动到约束的另外一个对象-可能是自己,可能是父视图,可能是兄弟视图. 。
对于普通的cell来说我们一般可以直接根据cell的类型给予一个固定的高度,这种情况下我们控件的布局和展示内容所需要的空间大小对我们来说是预知的,因此可以直接这样实现;而对于某些更高级的需求场景来说(比如cell里展示的是聊天信息之类),我们想要把cell中的信息全部展示,就不能够在heightForRowAtIndexPath的代理方法中返回固定值了。
在https传输的过程中,我们底层的加密传输协议是ssl/tls.这里所使用的加密算法的秘钥位数(也就是服务器所使用的https证书的位数)可能是1024/2048或者更高,目前1024位的证书已经被证实是不安全的,需要逐步替换掉。
http://www.ruanyifeng.com/blog/2014/02/ssl_tls.html ios底层是openssl支持的,android的应该也一样; mac下使用openssl命令查看到的tls加密算法支持类型: DHE-RSA...
1.iPhone5分辨率320x568,像素640x1136,@2x 2.iPhone6分辨率375x667,像素750x1334,@2x 3.iPhone6 Plus分辨率414x736,像素1242x2208,@3x 这里所注的都是已经添加相关尺寸loading图后的开发分辨率和像素数,其中iphone6 plus最终的物理分辨率会被苹果自动缩放到1080p(缩放比例1.14)。
在ios8以前,我们想要进行ui实时调试,可以依赖的技术手段有: 用xcode启动app,然后点击xcode暂停运行按钮,然后在调试控制台输入下面语句: po [[UIWindow keyWindow] recursiveDescription]...
markman介绍: markman是一款国人开发的免费标注和测量工具,可以方便的在psd/png等图片文件中加以标注和测量。具体功能如下:1、标记长度 可以横向、垂直标记和测量元素的长度。
http://www.csdn.net/article/2014-12-03/2822932-chinese-mobile-app-ui-trends/4
用xcode启动app,然后点击xcode暂停运行按钮,然后在调试控制台输入下面语句: po [[UIWindow keyWindow] recursiveDescription] 然后就可以看到完整的UI结构。
#!/bin/bash# 对变量赋值:a="hello world" #等号两边均不能有空格存在# 打印变量a的值:echo "A is:" $a# 步骤1:遍历路径下的所有文件 步骤2:获取所有文件的全路径和文件名dir=${1:-.
在网上搜到几种统计源代码行数的方法: 1、打开终端。 2、cd到你项目的路径。 3、输入如下命令: a) 统计整个工程的所有文件的代码量以及总量 find .
在ios6以前,我们有如下的方法: #import [[AVAudioSession sharedInstance] setDelegate:self]; AudioSessionAddPro...
在特别的场景下,需要针对屏幕旋转作特殊处理。在ios系统下实现相关的功能还是比较方便的。 我下面介绍两种方法: 1.注册UIApplicationDidChangeStatusBarOrientationNotification通知(举例:在一个viewc...
在公共头文件中作如下定义: #define IS_IPAD (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) 使用时: if( IS_IPAD ) { // ipad处理 ...
http://klarkew.blog.163.com/blog/static/23035757201210824211474/
int main(int argcv, char *argv[]) { startTime = CFAbsoluteTimeGetCurrent(); } -(void) applicationDidFinishLaunching(UIA...
1.崩溃和问题 你需要尽量修复你应用中的崩溃和那些明显的问题,否则你的应用很可能被拒绝。 2.失效的链接 保证你应用中出现的链接的有效性。 3.默认占位图片 含有系统默认占位图片的应用不会被通过,你需要处理你的占位图片/内容,保证其都是有意义的。
http://blog.csdn.net/hjy_x/article/details/20929095 重点是dwarfdump --uuid命令 我们在ios开发中会碰到的很多crash问题,如果Debug调试模式的话,我们可以往往很容易的根据log的输出定位到导致crash的原因,但对于已经上线的应用,或者是release环境包导致的crash,我们就需要一些特殊的手段来通过crash log进行分析定位了。
其中有利用block实现类似表驱动法优化复杂if-else结构的方法(类似于c中函数指针在表驱动法中的应用),注意体会其中的编程思想~ http://www.cocoachina.
There are only two hard things in Computer Science: cache invalidation and naming things. 在计算机科学中只有两件难事:缓存失效和命名。
http://www.cocoachina.com/appstore/exp/2009/0611/269.html
#pragma mark 根据指定的大小来裁剪图片+(UIImage *)returnClicpImageFromBottomBaseOnSize:(CGSize)Newsize OldImage:(UIImage *)imageOld{ CGImageRef imgRef=imageOld.
使用下面代码即可获取:NSString *documentPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0...
NSDictionary *themeInfo = nil; if ([notification isKindOfClass:[NSDictionary class]]) { themeInfo = notification; } ...
1.连接(Connection):一个传输层的实际环流,它是建立在两个相互通讯的应用程序之间。 2.消息(Message):HTTP通讯的基本单位,包括一个结构化的八元组序列并通过连接传输。
Unicode和UTF-8 2. Unicode和UTF-8 为了统一全世界各国语言文字和专业领域符号(例如数学符号、乐谱符号)的编码,ISO制定了ISO 10646标准,也称为UCS(Universal Character Set)。
今天是七月的第一天,也是进入新的工作环境的第一天,更标志着一个开始:向新的目标努力前进!~ 当前亟待完成的事务有以下几个方面: 1。构建完善的工作新环境,按照GTD的要求严格管理工作的步骤; -----细节:购买工作篮(超市,金润发或苏果,周末或晚上) 2。
IUTKForm_GetWidgetByID(pMe->pINormalVideoUtkForm,IDW_VP_TITLE,&pIWidget); if(pIWidget!=NULL){ IWIDGET_SetProperty(pIWidget, PROP_F...
不知不觉间,已经工作一个多月了~工作的心情和读书的时候是完全不同的;自食其力的感觉还是相当的爽!只是这一天来的有点晚,往事不可追,惟有努力向前了~ 工作氛围相对来说比较宽松,同事相处也很和谐,这些都是很难得的财富,值得去珍惜~ 凡事到了失去才知道其宝贵,那就太晚了. 前一个月以看文档学习、熟悉各种工具和环境为主;在第一个月的后面接触了一些实际代码的学习,也尝试着去解决问题,取得了一点点经验。
提前概括: Event传递数据时,处理不当极易发生Double Free,或者访问无效指针。而且非常难查,是隐藏的很深的, 主要原因是: BREW有自动释放应用上下文环境下分配的内存的默认行为!!!! 方法1:A创建数据(普通指针),并SendEvent给B: 虽然考虑以后的兼容性,仍然不建议使用。
本周后续修改的三个BUG罗列如下: BUG1:来自冲哥,bug内容是保存通话时间的已接电话总计有问题;经测试发现已拨电话总计也存在问题,并没有累加。师傅告诉我问题代码可能在KKDIAL里,经查我发现KKRC负责通话记录相关内容;于是我进入KKRC文件夹,因为中文注释的存在过了不久我就很容易发现了保存时间的代码位置:这里没有逻辑处理代码,矛头指向CFGI_LASTCALL_TIMER、CFGI_ROAM_TIMER和CFGI_AIR_TIMER。
这个BUG可以说是我工作以来做的第一件实际性的东西吧,所以感觉挺值得纪念的;但是对于这个过程来说,不由得让我汗颜——那么多你不屑一顾的东西,你却没有做得到;把一件平凡的事做的精彩,也不那么容易。
首先是REFERENCE: 调用 ISHELL_CreateInstance() 创建文本控件实例。 调用 ITEXTCTL_SetRect() 指定包含文本控件的屏幕矩形。