- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 程序是怎样跑起来的
简单说一下,可执行程序是什么样的,编译链接过程,操作系统和CPU执行过程。下面我直接上PPT吧。 附录 《程序是怎样跑起来的》一书 gcc常用命令:http://man.linuxde.net/gcc 汇编差异:https://wenku.baidu.com/view/8888bf84b9d52...
2018-03-30 19:06:51 520
原创 一招解决pod update后工程icon不显示的问题(脚本)
因为公司业务原因,需要快速生成合作方App。所以我们使用将项目拆分成模块,然后使用cocoapods制作私有模块,然后再在各个b端工程(合作方工程)将模块升级的方式,向b端工程导入代码(和模块维护)的方式。 然后可能是新的cocoapods的原因,update后程序icon不显示。查询后发现update后pods修改的pods-xxx.resources.sh最后的printf一句不合适,文件路...
2018-03-13 17:09:01 447
原创 SQLite3关键字和语法总结
SQLite3: 不区分大小写,除了特殊命令(glob) 1.存储类: NULL, INTEGER, 带符号的整数,存储在1,2,3,4,6或8字节中 REAL, 浮点值,存储为8字节的IEEE浮点数字 TEXT, 文本字符串,使用数据库编码(UTF-8,UTF-16BE或UTF-16LE)存储 BLOB, blob数据,完全根据它的...
2018-03-13 16:32:31 2135
原创 Dates and Times
Dates and Times比较日期和时间,并且执行calendar和time zone计算TopicsDate 表现Date 一个明确的时间点,独立于任何calendar或者time zone DateInterval 开始date和结束date之间的时间跨度 TimeInterval 表示多少秒日历计算DateComponents 在calen...
2017-06-08 17:11:44 451
原创 Haptic feedback
Haptic feedbackHaptic feedback 即触觉反馈。 2015年6月,苹果在WWDC大会上发布了iOS 9系统,该系统已包含taptic engine的使用,只不过苹果未公开此api,使用者可以通过调用私有api的方式使用,但不建议,因为很可能被拒。 参考: http://stackoverflow.com/questions/32526868/taptic-in-ios-
2016-12-29 15:36:08 1406
原创 apple watch开发遇到的问题
看了一个礼拜的apple watch开发了,从网上找文章,看官方文档,自己测试写Demo,到下载别人的例子。一步一步摸索前进。这里面还真有些坑。 一,首先说一下watch工程的创建。 1. 如果使用的是Xcode7及以上,可以直接创建带有watch的project。包含三部分iphone程序,watchkitApp,watchkitappExtension。如下图 如果使用的Xcode版本小于7
2016-03-18 15:41:28 752
原创 简单完美的解决键盘遮挡输入框的问题
开发时页面中会有很多输入框,不可避免的会有键盘弹出时挡住输入框的情况(还有iPhone尺寸,键盘的高度不一致等原因)。 一般做法是监听键盘弹出和隐藏的通知,弹出时让view上移一部分(键盘的高度),隐藏时view下移一部分。 还有做法就是在textField的代理方法中上移view和下移view,在- (void)textFieldDidBeginEditing:(UITextFie
2016-02-14 22:14:59 1263 1
原创 ios如何页面来回跳转,保持动画播放并连贯
这两天一直在做一个气泡动画,跟QQ里面拉圈圈那个气泡效果差不多。其实很简单,就是一个关键帧动画。 但是我这个动画的页面是在自定义的tabBarViewController上,所以当tabBar页面切换到别的页面上,再回到这个页面动画就不见了。 我在详细说一下我的情况吧。@我的A控制器的view上添加了很多控件,其中包括我自定义的bubbleView,我给bubbleView.layer
2015-10-19 23:40:51 5376
原创 Mac自带svn,Versions,Cornerstone初识
之前的做java的时候在公司就是用过一段时间的subversion,所以对版本控制并不陌生。 后来做iOS项目都是自己一个人开发,也试着去用版本控制,但都遇到问题,没装上去,这两天有时间看了下版本控制工具,在这里总结一下。 1.Mac自带svn,通过命令配置svn服务器,然后打开xcode的svn客户端功能访问就可以。(也可以使用svnx工具).主要就是配置一个版本仓库,存放文件版本。这里
2015-10-15 17:52:55 1356
原创 从大神代码中学习CAAnimation
首先申明,以下项目代码摘自ShareOfCoreAnimation项目中,本人只是将代码功能分类总结,方便自己和他人学习使用。如有问题,欢迎指正,联系QQ:1136523628代码版权属作者所有: 一,动画结构:NSObjectCAAnimation : NSObject < NSCoding, NSCopying, CAMediaTiming, CAAction> 抽象类,包含CA
2015-09-08 17:26:13 466
原创 OC与cocoa ,cocoa touch
简单来说就是:苹果为Mac OS X平台程序开发提供了cocoa API :包含Foundation 和 AppKit库为IOS移动平台开发提供了cocoa touch API: 包含Foundation 和 UIKit库而以上所有的库都是用Objective C所编写的。mac OS X程序 ,即cocoa API库: IOS程序,即cocoa touch API 库
2015-04-19 18:41:36 838
原创 IOS 数据存储(preference和settings bundle)
In iOS, the Foundation framework provides the low-level mechanism for storing the preference data. Apps then have two options for presenting preferences:Display preferences inside the app. Use a Sett
2015-04-19 01:01:00 738
转载 Bundle in IOS
简单来说bundle就是一个文件夹,存放资源文件便于管理,主要用来获取资源,应用国际化。iOS将程序包视为文件夹,也就是bundle,main bundle即当前程序包下。以下内容转载自Big Polar Bear‘s Technical Blog(http://www.cnblogs.com/BigPolarBear/archive/2012/03/28/2421802.html),转载请注明
2015-04-18 20:16:26 462
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人