小程序无法解决问题 微信什么时候才能给个具体的回答啊? - 微信开放社区 https://developers.weixin.qq.com/community/develop/article/doc/00044894870170b88209b7fc456813同意的给个评论
CocoaPods 更新和安装 如果你的 gem 太老,可能也会有问题,可以尝试用如下命令升级 gem:sudo gem update --system如果不是https://gems.ruby-china.com/的源的话,就添加新源,卸载旧源;gem sources -lgem sources --add https://gems.ruby-china.com/ --remove https://...
SSZipArchive 解压中文名称乱码问题解决方法 需要在SSZipArchive.m中的+ (NSString *)_filenameStringWithCString:(const char *)filename version_made_by:(uint16_t)version_made_by general_purpose_flag:(uint...
ntfs for mac,打开macOS内置的NTFS读写功能,亲测可行支持最新mac系统 。软件支持侧面反应了MacOS的内部是支持NFTS读写的下面提供开启masOS内置支持NTFS的方案:-------------------------- -------- 熟悉shell的朋友直接sudo vim / etc / fstab,从第3步开始就可以了1。打开访达,移位+命令+ G打开“前往”,进入/等目录 1.打开访达,shift + command + G打开“前...
iOS 开发者常用的75 个工具 如果你去到一位熟练的木匠的工作室,你总是能发现他/她有一堆工具来完成不同的任务。 软件开发同样如此。你可以从软件开发者如何使用工具中看出他水准如何。有经验的开发者精于使用工具。对你目前所使用的工具不断研究,同时了解一些替代品的使用,当你目前所用的工具无法满足你的需要时可以填补空缺。 记住了这些,我将向你展示一份关于各种工具的长长的列表。其中一些我每天都用,其他的我看情况...
tableviewCell中label行高自适应设置 extension VC:UITableViewDelegate{ //预估高度 func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat { return 85 } //自动适应高度 f...
podspec 使用错误点 提交到cocoapodspod trunk push 工程名.podspec报错[!] You need to register a session first.需要注册下该电脑:解决方案命令:pod trunk register 电子邮箱 '您的姓名' --description='macbook pro'cd到该文件夹 //删除文件夹下的所有 .svn 文件 find . -na...
reaml realm防止再错 class QuestionaireRealm: Object { //用户名 @objc dynamic var userId = 0 let questionnaireList = List<QuestionaireInfoRealm>() override static func primaryKey() -> String? {...
调试lldb命令常用 LLDB在xcode4.3或者之后的版本里面是默认的调试器。假如你正在使用老一点版本的xcode的话,你又GDB调试器。他们有一些基本的相同的命令,因此假如你的xcode使用的是“(gdb)”提示,而不是“(lldb)”提示的话,你也能够更随一起做,而没有问题。“po”命令是“print object”(打印对象)的简写。“$eax”是cup的一个寄存器。在一个异常的情况下,这个寄存器将会
七款Debug工具推荐:iOS开发必备的调试利器 七款Debug工具推荐:iOS开发必备的调试利器历时数周或数月开发出来了应用或游戏,可为什么体验不流畅?怎么能查出其中的纰漏?这些需要调试诊断工具从旁协助。调试是开发过程中必不可少的重要一环。本文会列举几个比较有效的调试诊断工具,可以帮助你寻根究底,以最快的速度发现、解决Bug。Runscope这 是一家专注于API工具开发的公司,其创始人John Shee
ios 目录 我比较常用的结构Application:这个group中放的是AppDelegate和一些系统常量及系统配置文件;Base:一些基本父类,包括父ViewController和一些公用顶层自定义父类,其他模块的类一般都继承自这里的一些类;Controller:系统控制层,放置ViewController,均继承于Group Base中的BaseViewController
iOS知识树,知识点 本文旨在总结iOS知识网络,知识点,该知识网络罗列出常见UIKit、Foundation的对象特点和一些使用经验,可以看成是一本书;文本编辑采用树的形式,对知识点进行罗列,并标注一些使用经验(★)希望对初学者有用或给一些解决疑难杂症者提供思路;某些知识点会深入探讨;通过总结希望站在一个较高平台的角度全观Objective-C。知识树中有些是原创文章,有些则是转载网络上iOS大神的文章。由于篇幅的限
iOS应用程序拨打电话 前言在开发iOS应用程序经常会用到拨打电话功能,例如客服电话。。。那么我们怎么样能实现该功能呢?实现今天我讲解三种拨打电话的方式,同时也说说其各自的利弊。方式一:NSRUL *url = [NSURL URLWithString:@"tel://10010"];[[UIApplication SharedApplication] openURL:url];
iOS之轻松上手block 导语不会使用block的iOS程序员,不是一个合格的程序员 学会了block,你再也不想用繁琐的代理 block没有你想象中的那么难,不要害怕,不要畏惧,勇敢尝试什么是blockblock其实就是一个代码块,把你想要执行的代码封装在这个代码块里,等到需要的时候再去调用。那block是OC对象吗?答案是肯定的笔者以英语3.9级的水平给大家翻
iOS 开发常用的开源组件 GitHub里面有大量优秀的第三方框架,而且License对商业很友好。1.MantleMantle能简化Cocoa和CocoaTouch应用的model层。简单点说,程序中经常要进行网络请求,请求到得一般是json字符串,一般会建一个Model类来存放这些数据。这就要求编写一系列的序列化代码,来把json转换为Model。这很费时间,容易错,不容易修改。Mantle很好的解决了这个问题,
iOS开发前要知道的事儿 设计师设计出来了一个不错的引导界面,然而当我看到设计稿的时候,我们的app也没几天就要上线了。这个界面模仿了Evernote iOS app的风格。我以迅雷不及掩耳盗铃之势开始在Xcode上编程,用了page view controller和scroll view。在Stack Overflow和Google的帮助下,我用了2天把它完成了。当我把产品给一个同样搞iOS开发的朋友看时
iOS的主要框架介绍 框架是一个目录,这个目录包含了共享库,访问共享库里代码的头文件,和其它的图片和声音的资源文件。一个共享库定义的方法或函数可以被应用程序调用。 IOS提供了很多你可以在应用程序里调用的框架。要使用一个框架,需要将它添加到你的项目中,你的项目才可以使用它。许多应用程序都使用了如Foundation、UIKit、和Core Graphics这些框架。根据你为应用程序选择的模版,相关的
CocoaAsyncSocket 编程 CocoaAsyncSocket文件目录结构如下所示:可以看到整个文件分为GCD以及RunLoop两个部分。至于整个第三方框架的介绍这里就不多说了,网上有很多类似的资料,这里重点说几个需要注意的地方:(1)GCDAsyncSocket:Fully GCD based and Thread-Safe 这个类是线程安全的,利用这个对象我们可以方便的进行一些并发操作而不用担心
XCTest进行单元测试 测试驱动开发(TDD)是当前流行的开发理念,XCTest是Apple封装的单元测试类库。使用XCTest进行单元测试的流程比较简单,本博客仅简单介绍下XCTest的使用。但对于单元测试的理解(何时使用,如何更高效地驱动开发)却是一个需要积累的过程,要在TDD的过程中仔细体会。setUp和tearDown一个测试用例以一个Objective-C类的形式存在,其implementation