随笔分类 - B-iOS开发相关
此处应该有大量精品文章,,
摘要:一、添加了@2x等图片提交报错 1、报错信息:The working copy “ios” failed to commit files.Commit failed (details follow):‘xxx/school_coin_my_coin’ is not under version co...
阅读全文
摘要:1、有时导入SDK后编译报错如下 检查一下导入SDK方式是否有问题,删除后重新导入即可解决。 2、用NSTimer定时刷新按钮的文字,避免按钮闪烁的办法 将UIButton的类型由system改为custom就OK。 3、NSInteger、NSUInteger与int、long的关系 NSInte
阅读全文
摘要:本文章内容总结自网络视频,感谢🙏学前知识一、网路通讯三要素1、IP地址(主机名) 1》网络中设备的标示 2》不易记忆,可以用主机名 3》本地回环地址:127.0.0.1 主机名:localhost2、端口号 1》用于标示进程的逻辑地址,不同进程的标示 2》有效端口:0~65535 3》其中0~10...
阅读全文
摘要:以下仅为个人阅读笔记,记录翻阅之用。原文地址:https://github.com/oa414/objc-zen-book-cn 感谢!一、单例问题 参照前面单例的滥用一文。 http://www.cnblogs.com/yaann/p/4661909.html 二、类簇三、属性四、断言条件成立就...
阅读全文
摘要:一、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的开发其实只...
阅读全文
摘要:一、为项目创建本地仓库// 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
阅读全文
摘要:一、kissXML的github地址 https://github.com/robbiehanson/KissXML二、使用前注意⚠ 项目要导入libxml2.dylib。另运行时提示"libxml/tree.h"找不到,需要在项目的Build Settings搜索Header S,将Header ...
阅读全文
摘要:1.object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么? object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是分类,一般情况用分类好,用Category去重写类的方...
阅读全文
摘要:谈到响应者链条,首先要有触摸事件和响应者。触摸事件就不解释了,那么什么是响应者?一、响应者 在iOS中不是任何对象都能处理事件,只有继承了UIResponder的对象才能接收并处理事件。我们称之为“响应者对象”。例如:UIApplication、UIViewController、UIVie...
阅读全文
摘要:一、远程推送通知 远程推送服务,又称为APNs(Apple Push Notification Services)。简单推送流程如下:二、极光推送通知 JPush iOS Push 包括 2 个部分,APNs 推送(代理),与 JPush 应用内消息。 1、APNs 推送,JPush 代理开发者...
阅读全文
摘要:一、UIApplication的概念 1、每一个应用都有自己的UIApplication对象,而且是单例的。 2、通过[UIApplication sharedApplication]可以获得这个单例对象。 3、一个iOS程序启动后创建的第一个对象就是UIApplication对象。 4、利...
阅读全文
摘要:一、定义 KVO就是key-value observing,即键值观察。同样也是观察者模式,主要的用处是监听对象属性的变化。KVO和KVC被称为cocoa的大招。二、使用// 1、添加监听方法[self.p addObserver:self forKeyPath:@"name" options:N...
阅读全文
摘要:一、通知中心(NSNotificationCenter) 通知中心是一个单例类,通过下句代码创建。[NSNotificationCenter defaultCenter];二、通知(NSNotification)// 一个完整的通知一般包含3个属性:- (NSString *)name; // ...
阅读全文
浙公网安备 33010602011771号