随笔分类 -  iOS 开发

摘要:Xcode 8.3.2 运行 GitHub 上下载的代码时报了这个错。 解决方法: 单击工程名 Signing Team 选择对应的Account(如果没有Account,需要主动创建一个) 如果这个不能解决问题,可以修改下 "Identity" 中的 "Bundle Identifier", 改为 阅读全文
posted @ 2017-05-30 22:10 WriteOnRead 阅读(1228) 评论(0) 推荐(0)
摘要:这几天在用 Swift 开发一个简单的键盘扩展,真机调试时遇到了这个问题,详细信息如下: 在 stackoverflow 找到了解决方法【这是链接:http://stackoverflow.com/questions/25957366/ios8-custom-keyboard-copy-paste- 阅读全文
posted @ 2017-04-12 18:20 WriteOnRead 阅读(3370) 评论(0) 推荐(0)
摘要:iOS 开发中,rootViewController 经常用到,示例代码如下: 阅读全文
posted @ 2016-07-05 21:17 WriteOnRead 阅读(4570) 评论(0) 推荐(0)
摘要:iOS 开发中,可用 UIView 的下述方法实现图片的缩放动画效果: 示例代码: 阅读全文
posted @ 2016-07-04 16:28 WriteOnRead 阅读(1244) 评论(0) 推荐(0)
摘要:UILabel 的一些常用属性,示例代码如下: 阅读全文
posted @ 2016-06-23 16:27 WriteOnRead 阅读(225) 评论(0) 推荐(0)
摘要:解决方法: 选择工程的 TAEGETS -> Build Settings, 找到 Search Paths 下的 User Header Search Paths选项,如图所示: 点击 “+” 号,输入 $(PODS_ROOT), 后面选择 recursive,如图所示: 这样添加后,再回到工程的 阅读全文
posted @ 2016-06-15 10:39 WriteOnRead 阅读(275) 评论(0) 推荐(0)
摘要:UIAlertView 虽然还能用,但已经废弃了。因此以后尽量用 UIAlertController。示例代码如下: 可以添加弹出框选项,并触发相应的点击事件。 效果图: 日志: 还可以添加更多点击选项,如图所示: PS: 按照添加的顺序,从下到上显示。 参考:http://www.jianshu. 阅读全文
posted @ 2016-06-13 16:50 WriteOnRead 阅读(513) 评论(0) 推荐(0)
摘要:发现 UIButton 的相关属性不熟悉了……常用的一些属性代码如下: 效果如图所示: 阅读全文
posted @ 2016-06-13 15:00 WriteOnRead 阅读(146) 评论(0) 推荐(0)
摘要:示例代码: 结果如图所示: 分别获取到了 view 的中心点、原点和宽高。 阅读全文
posted @ 2016-06-08 15:33 WriteOnRead 阅读(436) 评论(0) 推荐(0)
摘要:在 iOS 7.0 中,苹果引入了一个新的属性,叫做 edgesForExtendedLayou,它的默认值为 UIRectEdgeAll。 当你的容器是 navigationController 时,默认的布局将从 navigation bar 的顶部开始。这就是为什么所有的 UI 元素都往上漂移 阅读全文
posted @ 2016-06-07 20:54 WriteOnRead 阅读(233) 评论(0) 推荐(0)
摘要:为了便于追踪程序运行过程,可以在日志打印方法名,示例代码如下: 结果如图所示: 此外,在多个中,可以用如下代码 进行打印,这样结果会显示类名,如图所示: 这样更便于验证某个方式是否执行。 阅读全文
posted @ 2016-06-06 21:16 WriteOnRead 阅读(737) 评论(0) 推荐(0)
摘要:判断 iOS 系统的版本号,示例代码如下: 结果如图所示: 阅读全文
posted @ 2016-06-06 20:58 WriteOnRead 阅读(181) 评论(0) 推荐(0)
摘要:错误原因:没有引入相关的头文件 http://stackoverflow.com/questions/8815200/receiver-type-for-instance-message-is-a-forward-declaration 阅读全文
posted @ 2016-06-03 11:05 WriteOnRead 阅读(295) 评论(0) 推荐(0)
摘要:Xcode 会为每一个应用程序生成一个私有目录,并随机生成一个数字和字母串作为目录名,在每一次应用程序启动时,这个字母数字串都是不同于上一次。 所以通常使用 Documents 目录进行数据持久化的保存,获取示例代码如下: 打印结果如下所示: 阅读全文
posted @ 2016-06-02 14:38 WriteOnRead 阅读(373) 评论(0) 推荐(0)
摘要:Interface Builder 为最顶层视图提供了 Simulated Metrics,预览用户界面的各种外观设置效果,例如顶部有导航栏或底部有标签栏的效果,如图所示: 阅读全文
posted @ 2016-05-07 21:40 WriteOnRead 阅读(146) 评论(0) 推荐(0)
摘要:之前没遇到过需要手动抛出异常的时候,这次见到了,记录一下。示例代码如下: 阅读全文
posted @ 2016-04-16 14:17 WriteOnRead 阅读(710) 评论(0) 推荐(0)
摘要:若在某个 Objective-C 的实现文件中输入 init,Xcode 会自动列出一系列备选项,如图所示: Xcode 自动加入的这段代码源自代码片段库(code snippet library),如图所示(选中带 {} 图标的): 单击选中,并稍作停留,可以看到详细信息,例如: 这些代码库可以自 阅读全文
posted @ 2016-04-16 10:43 WriteOnRead 阅读(262) 评论(0) 推荐(0)
摘要:Xcode 本身下载太慢…… Apple 官方文档地址:https://developer.apple.com/library/downloads/docset-index.dvtdownloadableindex 这个链接返回的是 XML 数据,如下图所示: 图中 HTTPS 开头的即为下载地址, 阅读全文
posted @ 2016-04-14 14:48 WriteOnRead 阅读(370) 评论(0) 推荐(0)
摘要:C 语言编写的程序,其执行入口都是 main(). 用 Objective-C 语言编写的程序也是这样。 main.m 中的代码如下: 代码中的 UIApplicationMain 函数会创建一个 UIApplication 对象。每个 iOS 应用都有且仅有一个 UIApplication 对象, 阅读全文
posted @ 2016-04-13 16:32 WriteOnRead 阅读(363) 评论(0) 推荐(0)
摘要:通过 arc4random() 获取 0 到 x-1 之间的整数的代码如下: 获取 1 到 x 之间的整数的代码如下: PS: 这里用到的只是随机整数,暂且记下。随即小数以后遇到再查。 参考:iOS中的arc4random方法 objective-c 中随机数的用法 (3种:arc4random() 阅读全文
posted @ 2016-03-23 21:42 WriteOnRead 阅读(3041) 评论(0) 推荐(0)