![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IOS学习笔记
b719426297
这个作者很懒,什么都没留下…
展开
-
MrPeak大牛的 一键调试iOS Push
iOS 下如何一键调试 Push原创 2018-03-19 MrPeak MrPeak杂货铺来湾区工作的一项有趣之处,是可以和来自完全不同工程文化背景的程序员们碰撞交流,语言习惯,教育环境,思维模式,工程经验都存在不小的差异。来湾区半年有余,这段时间下来有一点我感受颇深,这边的程序员非常强调做一件事的效率。在遇到一个有挑战性的项目时,前期的设计讨论调整非常频繁以求最优路径抵达目标,平常做项...原创 2018-03-20 17:47:20 · 663 阅读 · 0 评论 -
iTunes 12.6.3(含appStore)
前段时间更新了iTunes12.7(mac), appStore被阉割了,不过apple官方提供了V12.6.3 版本的iTunes可以下载ipa安装包。 https://support.apple.com/en-us/HT208079原创 2017-11-06 16:48:33 · 19099 阅读 · 0 评论 -
Swift-Initialization 学习简记
1、存储属性初始赋值:构造器中赋值、默认属性值(推荐) 2、自定义构造过程 构造参数:内部外部参数名、不带外部名的构造器参数、可选属性类型、构造过程中常量属性修改、默认构造器、结构体的逐一成员构造器 3、值类型的构造器代理 4、类的继承和构造过程:指定构造器和便利构造器(convenience) 类的构造器代理规则:1、指定构造器必须调用其直接父类的指定构造器。2、便利构造器必须调用同一原创 2017-04-27 18:22:40 · 299 阅读 · 0 评论 -
Mac终端sed 换行-删除空格-删除空行
Mac终端sed 换行-删除空格-删除空行上图 分号后添加换行的Command 在MacBook上操作的有效,但是今天在公司的MacMini上操作无效;同样是BSD版本的sed,为何会有此差别??MacMini终端用Sed添加换行Command: 以下为参考内容:原创 2017-05-08 22:51:50 · 8423 阅读 · 0 评论 -
Permission denied (publickey).
kuner@mac ~/.ssh> ssh -T git@github.com Permission denied (publickey).解决以上访问git失败的问题。原创 2016-05-17 10:52:33 · 440 阅读 · 0 评论 -
iOS 国际化 检测格式是否正确
iOS国际化的Localizable.strings里的键值对,有时格式不正确,但是Xcode又不自动提醒,可以使用plutil命令查询错误,如上图。原创 2016-04-16 15:18:22 · 1039 阅读 · 0 评论 -
iOS拨打电话方法(3种)
iOS拨打电话方法(3中) 测试设备:iPhone6 系统:iOS9.2.1 1、 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:186xxxx123"]];2、UIWebView * callWebview = [[UIWebView alloc] init]; [callWebvi原创 2016-03-03 11:22:27 · 4764 阅读 · 0 评论 -
捕获异常崩溃日志(iOS)
在进行iOS开发的时候,有时会遇到app不能联机(连接开发工具Xcode)调试的情况;或者测试同事遇到了崩溃问题(不容易复现),要我们解决。类似的情况,我们可以在程序里添加一段代码,把崩溃日志保存到本地,app再次启动的时候把崩溃日志发送到我们的服务器;然后,我们就可以根据这些崩溃日志优化我们的代码了。 捕获异常崩溃日志: 1> 在app启动时(didFinishLaunching原创 2015-12-24 23:52:38 · 3390 阅读 · 0 评论 -
多线程技术
作者 郭麟 发布于 2014年10月20日 原文引自: http://www.infoq.com/cn/articles/os-x-ios-multithread-technology 我们为何需要多线程呢?多线程其实是为了实现并发执行,而且线程是并发执行多个代码路径的多种技术之中比较轻量级的一种(对应较重的实现是多进程)。在单核 CP转载 2015-05-12 11:43:15 · 605 阅读 · 0 评论 -
iOS设备旋转支持横屏
ios设备支持旋转的方法: 1、修改工程的info.plist中"Supported interface orientations"的值(一般在工程的Taget-> General -> Deployment Info -> Device Orientation处打钩来选择设备支持)。 2、实现工程的AppDelegate文件中的(application:supportedInterf原创 2015-04-21 18:21:04 · 2481 阅读 · 0 评论 -
macOS下开启apache/在finder标题栏显示完整路径
一:iOS7.1时XCode为5.0.2 无法真机调试.升级XCode到5.1.二:Xcode升级到5.1了,Apple默认让所有App都通过64位编译器编译。通过下面的3步可以关闭: 1.选中Targets—>Build Settings—>Architectures。2.双击Architectures,选择other,删除$(ARCH_STANDARD),然后增加arm转载 2015-04-11 21:14:16 · 1684 阅读 · 0 评论 -
iOS 晃动手势
让当前的程序 检测手机晃动的方法大体上有两种;第一种方法就是重写UIResponder类下的手势方法(可以用模拟器模拟),第二种方法就是利用Accelerometer来检测手机是否晃动(只能用真机测试)。第一种方法:很简单只需三个步骤:让当前ViewController支持晃动手势,让当前的View成为第一响应者,重写UIResponder中支持晃动的3个方法。1、让当前的ViewCo原创 2014-04-03 23:25:38 · 9529 阅读 · 1 评论 -
僵尸信号(zombieSignal)
使用Xcode进行iOS软件开发的小朋友们,在调试程序的时候经常会遇到Crash,错误提示 SIGABRT 和 EXC_BAD_ACCESS 较为常见。原创 2014-03-08 17:37:47 · 2392 阅读 · 0 评论 -
iOS项目内存优化
在用非ARC模式编写iOS程序的时候,造成程序内存泄露在所难免,后期我们一般会进行内存优化。自己比较常用的内存优化方法有两种 1、Analyze,静态分析内存泄露的方法。很简单,在Xcode菜单栏中点击 ”Product“ -> "Analyze",编译完成后项目工程中可能造成内存泄露的代码就会被标记出来,这样我们就可以有针对性的更改代码优化内存了。 2、使用Xcode的自带工原创 2014-03-08 18:31:33 · 16614 阅读 · 4 评论 -
Mac OS 下图片格式转换
sips -s format [格式名称] [文件名] --out [输出文件的名称]sips -s format png macx.jpg --out macx.pngfor i in [文件名]; do sips -s format [格式名称] $i --out [终点]/$i.[格式名称];donefor i in *.jpeg; do sips -s format p原创 2014-01-16 22:36:48 · 963 阅读 · 0 评论 -
libxml2.2.dylib添加到项目工程
问题在Xcode工程中集第三方框架hpple,需要导入libxml2.2.dylib framework;但是在我们在 Linked Frameworks and Libraries 中添加时只能搜到 libxml2.2.tbd 并没有发现 libxml2.2.dylib。我们该如何添加libxml.2.2.dylib呢?‘libxml/tree.h’ file not found 问题该...原创 2018-11-25 01:23:56 · 842 阅读 · 0 评论