摘要:
一、NSUserDefault(偏好设置,Preference) 小规模数据,弱业务相关数据使用。例:某个UISwitch的状态。二、File(文件存储) 文件存储包括了Plist、archive、Stream等方式,一般结构化的数据或者需要方便查询的数据,都会以Plist的方式去持久化。 A... 阅读全文
摘要:
1、警告directory not found for option问题 ld: warning: directory not found for option '-F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulat... 阅读全文
摘要:
一、单例的问题 1、全局状态 “单例就是披着羊皮的全局状态” 。一个单例可以在不需要显示声明对其依赖的情况下,被使用在任何地方。单例的全局性和有状态性,导致隐式的在两个看起来完全不相关的模块之间建立了耦合。 2、生命周期 单例应该只用来保存全局的状态,并且不能和任何作用域绑定。如果这些状态的作用域比... 阅读全文
摘要:
简单写了一个demo,分别用给tabBarItem的badgeValue属性赋值,和给tabBar添加子控件两种方式,实现了tabBarItem上的badgeValue常见效果。一、实现效果 1、有消息时显示badge。 2、手动刷新界面的时候,隐藏badge。 3、点击当前控制器的tabBarI... 阅读全文
摘要:
一、安装 Mac电脑默认有ruby环境。 二、添加类库 三、添加的类库,#import时没有提示的问题解决。 如下图所示,添加$(PODS_ROOT),并选择recursive(递归查找),不选择的话包含的时候就要加上文件路径。 参考链接:http://www.360doc.com/content/ 阅读全文
摘要:
在IOS8之后,UIAlertController替代了UIActionSheet和UIAlertView。UIAlertController的使用主要分三个步骤:一、初始化UIAlertController *alert = [UIAlertController alertControllerW... 阅读全文
摘要:
二次开发方案一、方案的确定及要实现的效果 首先,最多的信息获取还是官方文档:https://lw.microstrategy.com/msdz/MobileUpdates/941_iOSU5/docs/mergedProjects/mobile_sdk/mobilesdk.htm iOS的开发其实只... 阅读全文
摘要:
一、Cordova环境搭建 1》安装Node.js 地址:Node.js 2》使用npm在终端安装Cordova环境 $ sudo npm install -g cordova 补充:npm使用出现问题,可参考PhoneGap环境的搭建文章。二、创建基于Cordova的项目 1、创建项目//... 阅读全文
摘要:
一、为项目创建本地仓库// 1、到项目根目录下$ cd gitTest// 2、初始化仓库$ git init// 3、创建README文件$ touch README// 4、将所有文件添加到git追踪$ git add .// 5、将文件提交到本地仓库(也可以在Xcode进行)$ git com... 阅读全文
摘要:
1、真机调试 1> 项目更换了证书和描述文件重新调试时,会运行失败,提示The application could not be verified.此时把设备上原项目删除,再调试运行即可。 2> Code Signing证书为distribution时,调试项目会提示加载失败,启动超时(time o 阅读全文