一般我们在Podfile文件中指定在某个特定的scheme下引用某个框架,写法如下: pod 'PgyUpdate', :configurations => ['Adhoc','AdhocDebug'] pod 'Reveal-iOS-SDK', '1.5.1', :configurations => ['Debug'] ...
ios技术
函数式编程思想的侵袭–ReactiveCocoa的信号和订阅机制备忘
RAC中的信号会有三种值: next error 和 complete. 当一个信号在发送了error和complete之后就不会在发送任何信号值了。可以理解为这个信号就死了。 RAC中对UIKit的大多UI控件都做了一层信号值的处理方式,比如我...
函数式编程思想的侵袭–ReactiveCocoa的流和序列的备忘
我们上一篇文章中用另外一个框架介绍了FRP里面的一些高阶函数。下面我们用RAC的框架来一起学习一下,FRP里面的高阶函数. 高阶映射Map NSArray *array = @[ @1, @2, @3 ]; RACSequence *stream = [ar...
函数式编程思想的侵袭–初步思想认识
关于函数式编程思想是这两年比较火的一个话题,因为入门门槛比较高,相对来说也一直没有深入地研究下去。现在还是想从头来过的系统学习一下。做下笔记备忘,呵呵。 RXCollections框架的引导,虽然作者已经不维护...
iOS工程中引入iconfont字体库图标的备忘
在iOS工程中引用iconFont字体库图标是现在开发中常见的一种开发方式了。今天就在这里简单示意一下如何引入iconfont字体库图标的使用。 我们拿到一个ttf的字体库后,加入到工程中,新建一个字体库的工具类,用来...
记高德地图引起的一个bug修复
高德地图,原先我们在这里设计的方法是全局共享一个地图的实例,在用的时候现取这个对象,而在上个版本中我们由于重构了一次代码,导致地图在该页面使用后其他页面用不了了而出现崩溃的问题。无奈为了解决线上用...
cordova web app运行过程
现根据这篇文章把基础环境搭建完毕 安装相应的平台 cordova platforms 可以查看可以安装的平台 cordova platform add ios 安装iOS平台 cordova platform rm android --save 删除已经安装的平台 安装...
在树莓派2上搭建swift开发环境
安装环境 根据国外大神的一个编译教程,如果你有一个树莓派2或者3,那么你可以自行编译swift的源代码,但是我看了教程之后,发现这个太耗费时间了,伤不起啊,编译一次源代码可以需要20个小时那么久,于是乎我还...
Error Itms-90339: This bundle is invalid . The info.plist contains an invalid key ‘CFBundleResourceSpecification’ in app bundle
今天在发布上传IPA软件包的时候,出现了这样一个错误。经过搜索后得知是由于我们用jenkins打包的时候在BuildSetting中添加了一个键值所以才出现的问题。 由于Xcode7在升级的过程中,废弃了该功能,而又由于没有...
利用Instruments工具监测app内存泄露
Xcode,按快捷键(command + control + i)运行起来,看到如下画面 选择一个模拟器设备并选择好要测试的app 点击左上角红色按钮运行起来后,因为动态分析是时时监控,此时可以操作app的业务界面来让其进行...
收藏获取github IP地址的方法
最近因为有时候pod的时候,从github拉取代码时间太长了,网络ping经常超时。于是谷歌了一下, 访问一下网站,获取github的地址, get ip address of github 修改hosts,享受高速的pod吧 修改hosts前记得ping一下...
Xcode多版本切换方法
刚刚删除了xcode7.2.1然后升级了xcode7.3,升级之后发现各种蛋疼,莫名其妙的问题,现在想确定下是否是xcode导致的问题,想重新安装回xcode7.2.1 方法如下,将xcode7.2.1命名为Xcode7.2.1.app然后放入applicatio...
iOS workspace下多工程引用cocoapods
最近在编写一个sdk,同时希望添加一个测试的工程来辅助调试。发现共享的pods的时候有些问题,记录下来仅供参考. 先要创建主的工程,在主工程中创建一份pods,此时会自动生成workspace文件 打开workspace建立与...