- 博客(77)
- 资源 (20)
- 问答 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 小程序无法解决问题
微信什么时候才能给个具体的回答啊? - 微信开放社区 https://developers.weixin.qq.com/community/develop/article/doc/00044894870170b88209b7fc456813同意的给个评论
2019-08-20 16:33:15
198
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 CocoaPods 更新和安装
如果你的 gem 太老,可能也会有问题,可以尝试用如下命令升级 gem:sudo gem update --system如果不是https://gems.ruby-china.com/的源的话,就添加新源,卸载旧源;gem sources -lgem sources --add https://gems.ruby-china.com/ --remove https://...
2019-03-19 14:07:51
486
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 SSZipArchive 解压中文名称乱码问题解决方法
需要在SSZipArchive.m中的+ (NSString *)_filenameStringWithCString:(const char *)filename version_made_by:(uint16_t)version_made_by general_purpose_flag:(uint...
2018-12-10 17:47:19
963
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 ntfs for mac,打开macOS内置的NTFS读写功能,亲测可行支持最新mac系统
。软件支持侧面反应了MacOS的内部是支持NFTS读写的下面提供开启masOS内置支持NTFS的方案:-------------------------- -------- 熟悉shell的朋友直接sudo vim / etc / fstab,从第3步开始就可以了1。打开访达,移位+命令+ G打开“前往”,进入/等目录 1.打开访达,shift + command + G打开“前...
2018-12-10 10:57:01
6705
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 tableviewCell中label行高自适应设置
extension VC:UITableViewDelegate{ //预估高度 func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat { return 85 } //自动适应高度 f...
2018-12-06 14:39:15
383
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 reaml realm防止再错
class QuestionaireRealm: Object { //用户名 @objc dynamic var userId = 0 let questionnaireList = List<QuestionaireInfoRealm>() override static func primaryKey() -> String? {...
2018-03-05 15:06:16
515
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 Mac&IOS Socket编程
大纲一.Socket简介二.BSD Socket编程准备1.地址2.端口3.网络字节序4.半相关与全相关5.网络编程模型三.socket接口编程示例四.使用select五.使用kqueue六.使用流注:文档中设计涉及的代码也都在本人github目录下,分别为socketServer和socketClient.对应着各个分支
2015-01-27 16:01:19
494
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 mac osx下使用wireshark,报错There are no interfaces on which a capture can be done
未打开应用的情况下在命令台输入sudo wireshark即可
2015-01-21 19:14:31
2357
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 UITextAlignmentCenter is deprecated
lable.textAlignment = UITextAlignmentCenter; 此时会有警告'UITextAlignmentCenter' is deprecated: first deprecated in iOS 6.0解决方法:mylabel.textAlignment = NSTextAlignmentCenter;//UITextAlignme
2014-12-26 17:34:01
1620
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 sizeWithFont转boundingRectWithSize
CGFloat width1=[(NSString *)ob1 sizeWithFont:[UIFont systemFontOfSize:16] constrainedToSize:CGSizeMake(1000, FONTHEIGHT)].width;转CGFloat width1=[(NSString *)ob1 boundingRectWithSize:CGSizeMake(1
2014-12-26 17:04:15
929
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Xcode 快捷键大全
现在说明一下,command相当于ms键盘的win键,option相当于alt,键值一样,系统偏好设置里面可以更改。 xcode 相关: 关于xcode 可设 偏好设置 command+, 清空缓存 可设 隐藏xcode command+h 隐藏其它 command+option+h 显示全部 可设 退出xcode command+q 文件相关: 新建
2014-12-18 10:24:37
510
转载 iOS 开发者常用的75 个工具
如果你去到一位熟练的木匠的工作室,你总是能发现他/她有一堆工具来完成不同的任务。 软件开发同样如此。你可以从软件开发者如何使用工具中看出他水准如何。有经验的开发者精于使用工具。对你目前所使用的工具不断研究,同时了解一些替代品的使用,当你目前所用的工具无法满足你的需要时可以填补空缺。 记住了这些,我将向你展示一份关于各种工具的长长的列表。其中一些我每天都用,其他的我看情况...
2018-12-07 15:39:54
358
原创 podspec 使用错误点
提交到cocoapodspod trunk push 工程名.podspec报错[!] You need to register a session first.需要注册下该电脑:解决方案命令:pod trunk register 电子邮箱 '您的姓名' --description='macbook pro'cd到该文件夹 //删除文件夹下的所有 .svn 文件 find . -na...
2018-04-10 13:35:41
505
转载 调试lldb命令常用
LLDB在xcode4.3或者之后的版本里面是默认的调试器。假如你正在使用老一点版本的xcode的话,你又GDB调试器。他们有一些基本的相同的命令,因此假如你的xcode使用的是“(gdb)”提示,而不是“(lldb)”提示的话,你也能够更随一起做,而没有问题。“po”命令是“print object”(打印对象)的简写。“$eax”是cup的一个寄存器。在一个异常的情况下,这个寄存器将会
2016-03-25 10:38:03
616
转载 七款Debug工具推荐:iOS开发必备的调试利器
七款Debug工具推荐:iOS开发必备的调试利器历时数周或数月开发出来了应用或游戏,可为什么体验不流畅?怎么能查出其中的纰漏?这些需要调试诊断工具从旁协助。调试是开发过程中必不可少的重要一环。本文会列举几个比较有效的调试诊断工具,可以帮助你寻根究底,以最快的速度发现、解决Bug。Runscope这 是一家专注于API工具开发的公司,其创始人John Shee
2016-03-25 09:59:07
483
转载 ios 目录
我比较常用的结构Application:这个group中放的是AppDelegate和一些系统常量及系统配置文件;Base:一些基本父类,包括父ViewController和一些公用顶层自定义父类,其他模块的类一般都继承自这里的一些类;Controller:系统控制层,放置ViewController,均继承于Group Base中的BaseViewController
2016-03-23 11:26:45
346
转载 iOS知识树,知识点
本文旨在总结iOS知识网络,知识点,该知识网络罗列出常见UIKit、Foundation的对象特点和一些使用经验,可以看成是一本书;文本编辑采用树的形式,对知识点进行罗列,并标注一些使用经验(★)希望对初学者有用或给一些解决疑难杂症者提供思路;某些知识点会深入探讨;通过总结希望站在一个较高平台的角度全观Objective-C。知识树中有些是原创文章,有些则是转载网络上iOS大神的文章。由于篇幅的限
2016-03-22 14:13:07
881
转载 iOS应用程序拨打电话
前言在开发iOS应用程序经常会用到拨打电话功能,例如客服电话。。。那么我们怎么样能实现该功能呢?实现今天我讲解三种拨打电话的方式,同时也说说其各自的利弊。方式一:NSRUL *url = [NSURL URLWithString:@"tel://10010"];[[UIApplication SharedApplication] openURL:url];
2016-03-17 17:55:38
334
转载 iOS之轻松上手block
导语不会使用block的iOS程序员,不是一个合格的程序员 学会了block,你再也不想用繁琐的代理 block没有你想象中的那么难,不要害怕,不要畏惧,勇敢尝试什么是blockblock其实就是一个代码块,把你想要执行的代码封装在这个代码块里,等到需要的时候再去调用。那block是OC对象吗?答案是肯定的笔者以英语3.9级的水平给大家翻
2016-03-17 17:54:58
307
转载 iOS 开发常用的开源组件
GitHub里面有大量优秀的第三方框架,而且License对商业很友好。1.MantleMantle能简化Cocoa和CocoaTouch应用的model层。简单点说,程序中经常要进行网络请求,请求到得一般是json字符串,一般会建一个Model类来存放这些数据。这就要求编写一系列的序列化代码,来把json转换为Model。这很费时间,容易错,不容易修改。Mantle很好的解决了这个问题,
2016-03-17 16:22:07
447
转载 iOS开发前要知道的事儿
设计师设计出来了一个不错的引导界面,然而当我看到设计稿的时候,我们的app也没几天就要上线了。这个界面模仿了Evernote iOS app的风格。我以迅雷不及掩耳盗铃之势开始在Xcode上编程,用了page view controller和scroll view。在Stack Overflow和Google的帮助下,我用了2天把它完成了。当我把产品给一个同样搞iOS开发的朋友看时
2016-03-17 16:05:52
444
转载 iOS的主要框架介绍
框架是一个目录,这个目录包含了共享库,访问共享库里代码的头文件,和其它的图片和声音的资源文件。一个共享库定义的方法或函数可以被应用程序调用。 IOS提供了很多你可以在应用程序里调用的框架。要使用一个框架,需要将它添加到你的项目中,你的项目才可以使用它。许多应用程序都使用了如Foundation、UIKit、和Core Graphics这些框架。根据你为应用程序选择的模版,相关的
2016-03-15 15:14:39
312
转载 CocoaAsyncSocket 编程
CocoaAsyncSocket文件目录结构如下所示:可以看到整个文件分为GCD以及RunLoop两个部分。至于整个第三方框架的介绍这里就不多说了,网上有很多类似的资料,这里重点说几个需要注意的地方:(1)GCDAsyncSocket:Fully GCD based and Thread-Safe 这个类是线程安全的,利用这个对象我们可以方便的进行一些并发操作而不用担心
2016-03-15 10:13:29
689
转载 XCTest进行单元测试
测试驱动开发(TDD)是当前流行的开发理念,XCTest是Apple封装的单元测试类库。使用XCTest进行单元测试的流程比较简单,本博客仅简单介绍下XCTest的使用。但对于单元测试的理解(何时使用,如何更高效地驱动开发)却是一个需要积累的过程,要在TDD的过程中仔细体会。setUp和tearDown一个测试用例以一个Objective-C类的形式存在,其implementation
2016-03-14 16:46:53
1082
转载 iOS单元测试
iOS单元测试(作用及入门提升)字数1604 阅读4400 评论17 喜欢159由于只是一些简单实用的东西,学学还是挺不错的。其实单元测试用的好,开发起来也会快很多。单元测试对于我目前来说,就是为了方便测试一些功能是否正常运行,还有调试接口是否能正常使用。有时候你可能是为了测试某一个网络接口,然后每次都重新启动并且经过很多操作之后才测试到了那个网络接口。如果使用了单元测试,就可
2016-03-14 16:36:28
450
转载 ios 第三方框架
https://github.com/syedhali/EZAudio 基于核心音频,有助于进行实时,低延迟音频处理和可视化的iOS和OSX音频可视化框架。https://github.com/bang590/JSPatch JSPatch使用Objective-C运行时桥接Objective-C和Javascript。你可以只包括一个此库,就可以通过JavaScript调用Objecti
2016-03-14 15:40:50
410
转载 常用iOS第三方库以及XCode插件介绍
第三方库CocoaPodCocoaPod并不是iOS上的第三方库 而是大名鼎鼎的第三方库的管理工具在CocoaPod没有出现之前 第三方库的管理是非常痛苦的 尤其是一些大型的库(比如nimbus) 每次对库进行更新 都可能会非常的痛苦CocoaPod的出现解决了这些问题 以Framework的方式引入第三方库 极大的节约了集成的时间 而且通吃Objective-C和
2016-02-18 10:58:31
1264
转载 pod spec的创建及其使用
Cocoapods是非常好用的一个iOS依赖管理工具,使用它可以方便的管理和更新项目中所使用到的第三方库,以及将自己的项目中的公共组件交由它去管理。Cocoapods的介绍及优点本文就不在赘述,我开始使用Cocoapods还是在两年前,那个时候它刚刚出现,网上的资料还非常的少,就连他们自己的HomePage都十分的简单,我就着手尝试着使用了一下,用它管理起第三方库确实是十分的方便顺手。后来它有了更
2015-12-23 15:15:37
1362
转载 iOS 苹果官方Demo
GitHub 文章链接地址, 欢迎Star+ForkMirror of Apple's iOS samplesThis repository mirrors Apple's iOS samples.NameTopicFrameworkDescriptionABUIGroups Data Management
2015-12-04 09:51:33
2690
转载 Objective-C开发编码规范
概要Objective-C是一门面向对象的动态编程语言,主要用于编写iOS和Mac应用程序。关于Objective-C的编码规范,苹果和谷歌都已经有很好的总结:Apple Coding Guidelines for CocoaGoogle Objective-C Style Guide本文主要整合了对上述文档的翻译、作者自己的编程经验和其他的相关资料,为公司总结出一
2015-11-26 11:40:11
413
转载 GCD高级用法:分派源与信号量 7个 Demo
前两天做了一个调查,结果很有趣,GCD的支持率达到80%,然而iOS8后GCD也产生了一项变化,导致如果一些高级功能你还不会,还不如转投NSOperationQueue。但今天不扫兴,讲点你想听的:如何用 GCD 代替NSOperationQueue,内含7个 Demo O网页链接
2015-11-25 12:27:34
405
转载 盘点国内程序员不常用的热门iOS第三方库:看完,还敢自称”精通iOS开发”吗?
综合github上各个项目的关注度与具体使用情况,涵盖功能,UI,数据库,自动化测试,编程工具等类型,看完,还敢自称”精通iOS开发”吗?https://github.com/syedhali/EZAudio 基于核心音频,有助于进行实时,低延迟音频处理和可视化的iOS和OSX音频可视化框架。https://github.com/bang590/JSPatch JSPatc
2015-11-25 11:41:17
678
转载 iPhone 开发常用工具
如果你去到一位熟练的木匠的工作室,你总是能发现他/她有一堆工具来完成不同的任务。软件开发同样如此。你可以从软件开发者如何使用工具中看出他水准如何。有经验的开发者精于使用工具。对你目前所使用的工具不断研究,同时了解一些替代品的使用,当你目前所用的工具无法满足你的需要时可以填补空缺。记住了这些,我将向你展示一份关于各种工具的长长的列表。其中一些我每天都用,其他的我看情况使用。如果你还有
2015-10-10 17:54:56
537
转载 Masonry介绍与使用实践(快速上手Autolayout)
Masonry介绍与使用实践(快速上手Autolayout)前言1MagicNumber -> autoresizingMask -> autolayout以上是纯手写代码所经历的关于页面布局的三个时期在iphone1-iphone3gs时代 window的size固定为(320,480) 我们只需要简单计算一
2015-09-22 10:28:03
386
转载 ios arc下内存管理
通过简明扼要的方式总结出iOS开发中ARC(Automatic Reference Counting,自动引用计数)内存管理技术的要点,所以不会涉及全部细节。这篇文章不是一篇标准的ARC使用教程,并假定读者已经对ARC有了一定了解和使用经验。详细的关于ARC的信息请参见苹果的官方文档与网上的其他教程:)本文的主要内容:ARC的本质ARC的开启与关闭A
2015-09-14 16:43:05
565
转载 SQL语句详细
一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'tes
2015-05-12 14:51:50
411
转载 ios 常用方法
1、获取本地的语言[cpp] view plaincopy+ (NSString *)getLocalLanguage { NSString *language = [[[NSUserDefaults standardUserDefaults] objectForKey:@"AppleLanguages"] objectA
2015-05-05 11:13:49
353
转载 crash 捕获
一:在.h文件中编写@interface UncaughtExceptionHandler : NSObject{ BOOL dismissed; } @end
2015-04-28 11:34:57
373
shareSdk 中腾讯sdk问题
2015-01-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人