随笔分类 - iOS
开发遇到的问题
摘要:1:typeof 《一元运算符,放在一个运算数之前,运算数可以是任何类型, 用于获取括号中的运算数的数据类型如:NSString CGFloat Int NSArray等》 2: strcmp《int strcmp(const char *__s1, const char *__s2); 系统库函数
阅读全文
摘要:iOS屏幕旋转 在设置某个特定的界面可以横屏的时候,跟UINavigationController,UITabbarController相关的控制器,会默认走基类的转屏方法,自己写的不会生效。故要把转屏的控制权交给跟控制器。在子Controller中定义转屏的方向。
阅读全文
摘要:画日历。最简单的日历。通过NSCalendar和UICollectionView来操作。 1.主要的内容是获取。当前月份的范围。上一个月的遗留天数。下一月空出的天数。核心代码。
阅读全文
摘要:NavigationBar去掉底部分割线,UITabelView的Section裁剪圆角,行间距,leftBarButtonItem,iOS模态没有立即执行,声音文件转化,iOS自带的键盘输入中文是的字数统计, 预处理,
URL特殊字符处理
阅读全文
摘要:1. tableView的样式必须为 UITableViewStyleGrouped 样式否则cell设置的圆角无效。 2. delegate用weak和assign的区别: A:用weak修饰是为了防止循环引用,weak修饰的变量不为其所属的对象持有,并且变量被销毁时,该变量值会自动置为nil B
阅读全文
摘要:1. CheckList http://www.jianshu.com/p/d3cc2d5c177d a 数据安全。分为数据传输安全和数据存储安全 数据存储安全为保存在App中的数据安全。不允许明文存储用户的敏感信息如用户名,密码,token等。应采用适当的加密技术 数据传输安全即要求采用Https
阅读全文
摘要:http://blog.csdn.net/hanhailong726188/article/details/46738929 1 cd到当前项目的跟目录 执行 git init 2 将当前项目的所有文件添加仓库中 执行 git add . 3 将add的文件添加到仓库中 执行 git commit
阅读全文
摘要:1:让ViewController在NavigationBar下面开始布局。 automaticallyAdjustsScrollViewInsets作用 当Controller上存在唯一一个UIScrollview及其子类时,会自动设置内边距,让scrollview占据整个视图,又不会让导航栏覆盖
阅读全文
摘要:1 如果不能连接上LocalHost数据库(初始化安装,忘记密码)。 停止mysql数据库。 进入安全模式 .说是安全模式,其实是超级危险模式!如果你是在本地修改,那没问题;如果是在服务器上,那你得保证这个时候没有任何人登录到系统。因为一旦进入了安全模式,任何人都可以使用任何密码通过 root 用户
阅读全文
摘要:1 在系统升级之后会造成app的deviceToken重置(一定)。 2 在app卸载之后可能会造成app的deviceToken重置。 3 deviceToken重置使用umeng推送时会因为deviceToken失效而不能推送,原因如下: 当用户在正式模式(或iOS生产环境)下选择【部分人】或【
阅读全文
摘要:1 keyChainWrapper是MRC代码,要禁用ARC -fno-objc-arc 2 要导入Security.framework框架 3 获得一个不变的UUID 4 获得IDFA方法 如果打开限制广告追踪标识符会出现取不到IDFA的情况 5 直接使用KeyChain保存数据 使用keyCha
阅读全文
摘要:将UIBackgroundTaskIdentifier设置为UIBackgroundTaskInvalid即后台任务已关闭。
阅读全文
摘要:一: 建多个Configuration的目的。 多套域名打包。 1 开发时的域名。 2 内测时的域名。 3 公测时的域名。 4 企业版的域名。 5 APP Store的域名。 通过注释的方式,容易出错。因此推荐使用多Configuration。不同的环境使用不同的域名。 二: 配置Configura
阅读全文