- 博客(16)
- 资源 (2)
- 收藏
- 关注
原创 ios自定义Framework 报错 Could not build module 解决方法
昨天下午遇到这个问题到今天早上才查阅各种典籍...google...baidu 弄明白具体情况。先说下解决方法我目前找到3中解决方法:方法1、找到buildSetting---Allow Non-modular Includes In Framework Modules 这个值 改为YES.方法2、选中xxx.Framework下 Headers文件夹 右键 “add file to 'Head...
2018-03-02 11:01:37
37848
1
原创 Xcode9 xcodebuild 简单打包
这里是 Xcode9 的打包方法,且我有使用cocoaPodsxcodebuild打包 分为四个步骤:clean、build、archive、打包ipa1、clean $ xcodebuild -workspace ${APP_NAME}/${APP_NAME}.xcworkspace -scheme ${APP_NAME} -configuration Release cl
2018-01-30 14:20:51
3261
原创 IOS VasSonic 粗略见解
因为项目需求需要在本地缓存html页面,优化用户体验。了解到VasSonic。百度了下源码解析但是没有发现IOS的所以只有自己慢慢摸索了。一、类的简单关系1、 SonicEngine 引擎类 代理为 UIWebViewController2、SonicSession 代理为 UIWebViewController3、SonicServer 代理为 SonicSession4
2018-01-10 10:48:51
1344
原创 分享 AFNetwork Post方式请求不通的问题。
get方式没有问题,android也没有问题。如果后台使用的是 Jsonge'sh我遇到的问题的 请求使用的协议有问题: self.sessionManager.requestSerializer = [AFJSONRequestSerializerserializer]; self.sessionManager.responseS
2017-10-31 09:11:55
682
原创 iOS KVC/KVO
一、KVC 就是 键值对。 在设置键值对时 有两种方法分别用于两种不同的场景:场景1:如果要设置的是 基本数据类型如:NSString、NSNumber等等。。使用:setValue:xx ForKeyPath: 。读取时当然也要用 valueForKeyPath:。场景2:如果要设置的是 对象的属性 。使用setValueForKey:xxx。。读取时valueForKey:xxxx
2016-07-07 02:37:43
209
原创 iOS 读取.strings 文件
1、这里纯粹谈的是读取文件 的Key-value 不是做什么本地化2、首先通过文件 Key 获取 Value的 接口 : 这个接口 是 NSBundle 中的方法- (NSString *)localizedStringForKey:(NSString *)key value:(NSString *)value table:(NSString *)tableName NS_FORM
2015-10-29 12:28:54
2777
转载 HTTP 学习
一、HTTP 介绍1、 HTTP (Hyper Text Transfer Protocol ) 超文本传输协议。它是万维网协会和 Internet工作小组IETF合作的结果。他们发布了一系列的RFC,RFC1945年定义了 HTTP/1.0版本。其中RFC 2616定义了 HTTP 1.12、是用于从WWW服务器传输超文本文档到本地浏览器的传送协议。他可以使浏览器更加高效,使网络传输减少
2015-10-14 18:03:01
254
原创 英语词汇学习----(卧室)
一、床上的1、床上用品:beding 2、枕头:pillow 3、枕套:pillow case 4、被子:quilt 5、毛巾被:cotton terry quilt 6、羽绒被:feather quilt 7、床单 :sheet8、长枕:bloster9、蚊帐:mosqutio net10、席子:mat11、床垫(厚的):mattress
2015-10-14 14:34:24
3331
原创 c语言指针
1、当给一个变量赋值的时候 一般 情况是:通过变量名 找到 该变量的地址 然后将值 存到 这个地址中。2、指针 1、间接访问:通过某个变量名找到其地址,再在该地址中找到 另外变量的地址 从而访问另一个变量。这个过程就是间接访问 2、指针定义:用来存储 变量地址 的 变量 就是 指针变量。 3、不能给没有指向 任何变量的指针 赋值,会导致 指针乱指。。。 以下是错误的:
2015-10-13 15:06:48
203
原创 XML学习
一、什么是XML? 1、XML是 可扩展 标记 语言。是一种标记语言,类似HTML 2、XML的设计宗旨是传输数据,而不是显示数据。 3、XML标签没有被预定义。需要自行定义标签。 4、XML 被设计为具有 自我描述性。二、XML 是不作为的。XML不会做任何事,XML是被设计用来结构化、存储及传输信息。三、XML 仅仅是纯文本。标签是可以自己定义的。
2015-09-22 11:00:55
171
原创 CorePlot学习
1、CPTXYGraph:基于xy轴的图,可以设置其主题 CPTTheme ,主题跟其他软件中的换肤差不多一个意思。2、CPTTheme:目前支持5种主题 。3、CPTGraphHostingView:主画布。CPTXYGraph作为 主画布的属性。在HostingView上画图。基于坐标的图。4、CPTXYPlotSpace:CPT画的x、y二维空间是可以无限延伸的。我们在屏幕上 能
2015-06-29 13:55:13
223
原创 MVP
1、Model View Presenter :Presenter 代替MVC中的Controller,这里View 不再与Model交互。2、Presenter:它的作用比Controller 大很多,它不只是纯粹的做消息分发器,还负责传递Model处理的结果给View 并且指导View的渲染。3、P 与 M:使用接口隔离,P直接调用M的接口和方法。4、P 与 V:V 与 P的交互使
2015-06-26 10:44:57
219
原创 MVC
1、Model View Controller :用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面。2、特点(好处):业务逻辑在一个部件里面,在改进和个性化定制界面以及交互的同时,不需要重新编写业务逻辑。3、M:业务模型。V:用户界面。C:控制器。----使用MVC 主要是 为了 M和V实现代码分离,从而使同一个程序可以使用不同的表现形式。C的存在目的是确保M
2015-06-26 09:39:43
428
原创 绘图初入。。。
1、UIKit绘图:只能在当前上下文中绘制。如果持有context参数的话 需要将该上下文转化为当前上下文。 这里我们需要用到两个函数a、UIGraphicsPushContentext:可以将context转化为当前上下文b、UIGraphicsPopContext :恢复上下文环境一、Core Graphics1、core Graphics :经常被称为QuartZ或Quart
2015-06-25 18:04:23
250
转载 程序是怎样跑起来的 简述
程序是怎样跑起来的。。。刚刚看别人些的东西一点点小总结。一、高级语言----机器语言 1、从高级语言到机器语言这个过程大概有以下几个 步骤: a、预处理:删除注释、展开宏定义、处理预编译指令 等等,最后生成一个文件可供编译处理。 b、编译:编译就对 预处理 中生成的文件 进行各种分析和优化使之生成一个汇编代码文件。 c、汇编:汇编就是将编译出的文件转换成机器指令,这些指令
2015-06-25 16:35:21
936
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人