2018年6月23日

Swift - 循环强引用,内存泄漏

摘要: https://www.hangge.com/blog/cache/detail_742.htm 阅读全文

posted @ 2018-06-23 22:15 iRemark 阅读(294) 评论(0) 推荐(0) 编辑

RxSwift

摘要: 详解 文档 Swift - RxSwift的使用详解1(基本介绍、安装配置) Swift - RxSwift的使用详解2(响应式编程与传统式编程的比较样例) Swift - RxSwift的使用详解3(Observable介绍、创建可观察序列) Swift - RxSwift的使用详解4(Obser 阅读全文

posted @ 2018-06-23 21:19 iRemark 阅读(633) 评论(0) 推荐(0) 编辑

2018年6月14日

HTTP 状态码

摘要: HTTP常见状态码 200 301 302 404 500 一、1开头 二、2开头 三、3开头 四、4开头 五、5开头 https://www.cnblogs.com/starof/p/5035119.html 阅读全文

posted @ 2018-06-14 12:49 iRemark 阅读(226) 评论(0) 推荐(0) 编辑

2018年5月23日

Mac 如何打开 root 权限,如何删除系统软件

摘要: mac 系统软件系统都有写入保护,首先要打开root 权限(开启SIP),然后就可以删除了。 步骤一、打开 root 权限: 参考:https://www.baidu.com/link?url=rhpbLiF6fQNghcLSr58Qs4ZyHLWipo5CdskaEFdvzDnRKPx0ibfcg 阅读全文

posted @ 2018-05-23 10:02 iRemark 阅读(873) 评论(0) 推荐(0) 编辑

2018年5月4日

Mac 怎么删除管理员

摘要: 开机的时候按住 command+s 出现命令行终端的时候按照以下顺序输入命令: /sbin/mount -uaw rm var/db/.applesetupdone reboot reboot完成后,创建一个新的用户,按照提示操作。 新用户创建后,打开系统偏好设置-用户与群组 点击原来的普通用户,右 阅读全文

posted @ 2018-05-04 16:57 iRemark 阅读(6148) 评论(0) 推荐(0) 编辑

2018年4月26日

iOS 布局方式

摘要: iOS自动布局的替换方案。 这是一个功能强大的IOS布局类库,他提供了 线性布局:MyLinearLayout 相对布局:MyRelativeLayout 框架布局:MyFrameLayout 可以适配各种屏幕尺寸,屏幕旋转和各种操作系统 ,不需要去学习AutoLayout http://blog. 阅读全文

posted @ 2018-04-26 10:11 iRemark 阅读(899) 评论(0) 推荐(0) 编辑

2018年4月18日

iOS 打包相关

摘要: 1、权限列表 2、批量 icon 制作 https://github.com/WuOtto/MacImagesetGenerator AppIcon 下载对应的sh文件,放到你想导出图片的目录下,将你的原图命名为icon.png,然后在控制台中进入该目录,执行 LaunchImage 下载对应的sh 阅读全文

posted @ 2018-04-18 18:38 iRemark 阅读(134) 评论(0) 推荐(0) 编辑

2018年3月20日

iOS App 重签名

摘要: http://blog.csdn.net/u010545480/article/details/71598459 iOS重签名两种形式: 个人开发者账号的重签名:需要发布证书(.cer文件)和adhoc文件(.mobileprovision后缀的描述文件) 个人账户发布到 appStore的重签名: 阅读全文

posted @ 2018-03-20 11:38 iRemark 阅读(3458) 评论(1) 推荐(0) 编辑

iOS 诱导用户评论

摘要: demo: http://www.cocoachina.com/ios/20160517/16299.html 第一种:跳转到Appstore打开评分 第二种:APP内部打开页面跳转到评分 第三种:APP内打开评分弹框(IOS10.3之后的方法) 阅读全文

posted @ 2018-03-20 09:40 iRemark 阅读(361) 评论(0) 推荐(0) 编辑

2018年3月16日

app store 关键词

摘要: 如何选取关键字,让你的应用关键词越来越多? 很多朋友在做应用商店优化的时候,都会遇到一个让人很头疼的问题:如何选取关键词?关键词的质量直接关系到App的自然下载量,所以,我们应该用科学的办法来为您的App选取更多、更好的关键词! 关键词最重要的作用就是引导用户通过搜索来找到应用,所以在选取关键词的时 阅读全文

posted @ 2018-03-16 10:11 iRemark 阅读(1479) 评论(0) 推荐(0) 编辑

2018年3月14日

Mac 快捷键

摘要: apple 文档:https://support.apple.com/zh-cn/HT201236 一、触摸板 一般通用手势 1.鼠标左键功能:使用一个手指点击;2.鼠标右键功能:轻度按压触摸板右下角; 1.滚动屏幕功能:双指拖移;2.拖动窗口:轻度按压 手指拖移; 高级功能 1.显示桌面:四指分开 阅读全文

posted @ 2018-03-14 13:11 iRemark 阅读(276) 评论(0) 推荐(0) 编辑

2018年3月9日

iOS面试—1、面试题

摘要: 腾讯:https://mp.weixin.qq.com/s?__biz=MzA3NzM0NzkxMQ==&mid=2655359891&idx=1&sn=da99bbcf31b82ae452544d8fc7b3c693&chksm=84e25ebbb395d7ad3d7a574d8b39502f8f 阅读全文

posted @ 2018-03-09 21:18 iRemark 阅读(188) 评论(0) 推荐(0) 编辑

2018年2月27日

iOS 马甲包

摘要: 马甲包是什么意思: http://blog.csdn.net/msyqmsyq/article/details/78719998 http://www.zesmob.com/?p=34973&preview=true 制作方法: https://www.jianshu.com/p/04b63de8a 阅读全文

posted @ 2018-02-27 09:23 iRemark 阅读(12312) 评论(1) 推荐(0) 编辑

2018年2月26日

iOS 排序

摘要: https://www.cnblogs.com/angelye/p/7508292.html OC 排序: 系统方法排序 快速排序 冒泡排序 选择排序 插入排序 常用的内部排序方法有: 交换排序(冒泡排序、快速排序)、 选择排序(简单选择排序、堆排序)、 插入排序(直接插入排序、希尔排序)、 归并排 阅读全文

posted @ 2018-02-26 12:52 iRemark 阅读(180) 评论(0) 推荐(0) 编辑

2018年2月7日

iOS App Extension

摘要: 原文地址:http://blog.csdn.net/LOLITA0164/article/details/79006272应用扩展介绍 App Extensiion是iOS8推出来的一个新特性,在iOS9,和iOS10中又相继推出了许多新的扩展点。 应用扩展程序可以让我们自定义功能和内容扩展到应用程 阅读全文

posted @ 2018-02-07 10:50 iRemark 阅读(362) 评论(0) 推荐(0) 编辑

2018年2月6日

iOS 项目常用的 Podfile 内容

摘要: pod 'Alamofire' pod 'SwiftyJSON' pod 'HandyJSON', '~>4.0.0-beta.1' pod 'Kingfisher' pod 'IBAnimatable' pod 'SwiftTheme' pod 'RxSwift' pod 'RxCocoa' pod 'SQLite.swift' pod 'S... 阅读全文

posted @ 2018-02-06 17:13 iRemark 阅读(1040) 评论(0) 推荐(0) 编辑

2018年1月29日

苹果提示:“未信任的企业开发者”

摘要: 原因: 该应用不是 从苹果市场 AppStore 下载的。 操作很简单(信任该企业就行): “点击手机的设置—— 通用 —— 描述文件 —— 信任”。 【步骤1】:设置 【步骤 2】:通用 —— 描述文件 【步骤3】:信任 阅读全文

posted @ 2018-01-29 19:02 iRemark 阅读(2319) 评论(0) 推荐(0) 编辑

2018年1月19日

iOS cocoapods 怎么开源代码

摘要: Podfile语法: https://www.jianshu.com/p/8a0fd6150159 cocoapods 高级使用:http://tech.yunyingxbs.com/article/detail/id/272.html 如何用 trunk 开源代码 http://blog.csdn 阅读全文

posted @ 2018-01-19 18:08 iRemark 阅读(266) 评论(0) 推荐(0) 编辑

2018年1月6日

xcode 多个工程联调

摘要: 在开发项目时,有时候需要依赖其他的工程(通常是第三方开源的静态库工程)。网上有很多第三方开源库都是以一个静态库工程提供给开发者的(比如Codova, CocoaPods等)。其次,我们自己可以建一个这样的静态库工程,专门用来放自己在实际开发中用的比较多的技术,比如一些帮助类,一些好的技术封装等等。这 阅读全文

posted @ 2018-01-06 16:25 iRemark 阅读(797) 评论(0) 推荐(0) 编辑

2017年12月29日

iOS 崩溃

摘要: 一、什么情况下会产生崩溃日志? 两种主要情况会产生崩溃日志: 1.应用违反操作系统规则。 2.应用中有Bug。 违反iOS规则包括在启动、恢复、挂起、退出时watchdog超时、用户强制退出和低内存终止。 Watchdog 超时机制 从iOS 4.x开始,退出应用时,应用不会立即终止,而是退到后台。 阅读全文

posted @ 2017-12-29 14:54 iRemark 阅读(331) 评论(0) 推荐(0) 编辑

2017年12月28日

vim 命令

摘要: /* **********************常用终端命令********************** 1、目录结构 1、根目录/ 2、家目录/Users/qianfeng,~ 3、当前目录 . 4、上一级目录/父目录 .. 5、绝对路径:以/开头的目录 6、相对路径:有参考的目录 7、使用cd命令切换之前的目录:- 命令使用格式:命令 【选项】【参数】 终端... 阅读全文

posted @ 2017-12-28 12:01 iRemark 阅读(166) 评论(0) 推荐(0) 编辑

2017年12月23日

Github 的使用

摘要: 一、如何在github上创建一个仓库: https://jingyan.baidu.com/article/ca00d56c5f0483e99eebcf8b.html 二、GitHub Wiki 页面的添加和设置 https://juejin.im/post/5a3216c8f265da43333e 阅读全文

posted @ 2017-12-23 17:10 iRemark 阅读(206) 评论(0) 推荐(0) 编辑

iOS 组件化方案

摘要: 参考来自:https://www.cnblogs.com/fishbay/p/7216084.html 方案一:url-block 方案demo:暂无 方案二:protocol-class、url-controller 方案demo:https://github.com/Lede-Inc/LDBus 阅读全文

posted @ 2017-12-23 16:54 iRemark 阅读(187) 评论(0) 推荐(0) 编辑

2017年12月22日

iOS 核心动画概览

摘要: 详情参看:https://zsisme.gitbooks.io/ios-/content/chapter15/dirty-rectangles.html l 核心动画基本概念 l 基本动画 l 关键帧动画 l 动画组 l 转场动画 l Core Animation是一组非常强大的动画处理API,使用 阅读全文

posted @ 2017-12-22 14:05 iRemark 阅读(173) 评论(0) 推荐(0) 编辑

2017年12月21日

iOS @字面量

摘要: 通常我们会用alloc和init方法来分配并初始化NSString对象,“字符串字面量”(string literal)提供了一种非常简单的方式创建 NSString对象,语法如下: NSString *str=@"String Literal Learning"; 当然也可以用字面量语法来声明NS 阅读全文

posted @ 2017-12-21 10:31 iRemark 阅读(429) 评论(0) 推荐(0) 编辑

iOS id 和 instancetype 的区别

摘要: 参考来自:http://blog.csdn.net/kuizhang1/article/details/18048829 两句话总结: 如果是关联返回值类型都一样;如果是非关联返回值类型就instancetype好,能返回对象本身而id只能返回id类型。instancetype不能作为行参的类型只能 阅读全文

posted @ 2017-12-21 10:09 iRemark 阅读(294) 评论(0) 推荐(0) 编辑

C++ 中的 const

摘要: C++ const 允许指定一个语义约束,编译器会强制实施这个约束,允许程序员告诉编译器某值是保持不变的。如果在编程中确实有某个值保持不变,就应该明确使用const,这样可以获得编译器的帮助。 1.const 修饰成员变量 const修饰指针变量时: (1)只有一个const,如果const位于*左 阅读全文

posted @ 2017-12-21 09:48 iRemark 阅读(149) 评论(0) 推荐(0) 编辑

2017年12月20日

iOS 开发资料

摘要: 转载地址:http://blog.csdn.net/hbblzjy/article/details/52083919 下拉刷新 EGOTableViewPullRefresh - 最早的下拉刷新控件。 SVPullToRefresh - 下拉刷新控件。 MJRefresh - 仅需一行代码就可以为U 阅读全文

posted @ 2017-12-20 14:25 iRemark 阅读(354) 评论(0) 推荐(0) 编辑

2017年12月16日

iOS 架构-App组件化开发

摘要: 前因 其实我们这个7人iOS开发团队并不适合组件化开发。原因是因为性价比低,需要花很多时间和经历去做这件事,带来的收益并不能彻底改变什么。但是因为有2~3个星期的空档期,并不是很忙;另外是可以用在一个全新的App上。所以决定想尝试下组件化开发。 所谓尝试也就是说:去尝试解决组件化开发当中的一些问题。 阅读全文

posted @ 2017-12-16 10:34 iRemark 阅读(2617) 评论(0) 推荐(0) 编辑

iOS 知名大牛的一些博客

摘要: 王巍的博客:王巍目前在日本横滨任职于LINE。工作内容主要进行Unity3D开发,8小时之外经常进行iOS/Mac开发。他的陈列柜中已有多款应用,其中番茄工作法工具非常棒。http://onevcat.com池建强的博客: 池建强,70后程序员,Blogger。98年毕业,先后就职于洪恩软件、Roc 阅读全文

posted @ 2017-12-16 09:48 iRemark 阅读(558) 评论(0) 推荐(0) 编辑

2017年12月7日

iOS 键盘 隐藏系统的 toolBar

摘要: 以上方法, 虽然成功的隐藏键盘, 但是其原理都是通过取消输入框的第一响应实现的.而取消了输入框的响应状态, 自然光标就消失, 如果需要保持光标, 就需要用到: 使用以上方法, 在iPad + iOS 9 以上系统中, 会在键盘上方出现toolbar无法取消的情况: 这时候需要用到: 阅读全文

posted @ 2017-12-07 09:24 iRemark 阅读(3401) 评论(0) 推荐(0) 编辑

2017年10月23日

iOS UIView 单独设置一个角为圆角,两个 三个角也行

摘要: 效果图: 如下所示调用方法两句话 很简单: UIView 类别里面的实现: github 地址: https://github.com/lc081200/AnyCornersExample 阅读全文

posted @ 2017-10-23 12:25 iRemark 阅读(7468) 评论(0) 推荐(0) 编辑

iOS socket 通讯 客户端和服务端(CocoaAsyncSocket 的用法)

摘要: CocoaAsyncSocket 用法: gitHub 地址:https://github.com/lc081200/cocoaAsynSocketExample 阅读全文

posted @ 2017-10-23 10:36 iRemark 阅读(767) 评论(0) 推荐(0) 编辑

2017年10月10日

iOS 中的 nil、Nil、NULL、NSNull 僵尸对象和野指针

摘要: 一、nil 、NSNull、Nil、NULL 区别 1、nil我们给对象赋值时一般会使用object = nil,表示我想把这个对象释放掉;或者对象由于某种原因,经过多次release,于是对象引用计数器为0了,系统将这块内存释放掉,这个时候这个对象为nil,我称它为“空对象”。(注意:我这里强调的 阅读全文

posted @ 2017-10-10 13:38 iRemark 阅读(1129) 评论(0) 推荐(0) 编辑

iOS Instruments

摘要: 使用Instruments 经常用来做如下的功能: 监测分析 与app内存相关的东西。(app 随着使用时间增长变的原来越卡) 某些方法非常消耗时间性能 造成卡顿等 一、监测分析 与app内存相关的东西 1、 Allocations 点击XCode的Product菜单Profile启动Instrum 阅读全文

posted @ 2017-10-10 13:22 iRemark 阅读(457) 评论(0) 推荐(0) 编辑

2017年10月9日

申请 Apple ID 的操作方法

摘要: Apple ID 可用于在苹果的 App Store 下载应用软件,也可以使用苹果的一些相关服务,如 iCloud 云服务等。这里简单介绍一下,如何在电脑上申请 Apple ID 的操作方法。 Apple ID 可用于在苹果的 App Store 下载应用软件,也可以使用苹果的一些相关服务,如 iC 阅读全文

posted @ 2017-10-09 09:03 iRemark 阅读(628) 评论(0) 推荐(0) 编辑

2017年9月29日

iOS statusBarStyle状态栏变色

摘要: iOS 遇到需要修改状态栏显示的颜色,实践发现,修改其实很简单。 1、所有的页面状态栏都是相同的颜色。 只要在项目的infoPlist文件中添加一项: View controller-based status bar appearance,添加后,它的默认值就是NO,表示由系统管理状态栏, 此时在A 阅读全文

posted @ 2017-09-29 14:32 iRemark 阅读(205) 评论(0) 推荐(0) 编辑

Mac 查找本机的ip

摘要: 下面分两种方法找Mac 本机的ip,终端 和 纯粹用鼠标点击。 方法一:终端 打开终端输入 ifconfig | grep "inet " | grep -v 127.0.0.1 代码 显示ip地址 方法二:鼠标 点击左上角的苹果标志,选择系统偏好设置,弹出系统偏好设置面板 下面分两种方法找Mac 阅读全文

posted @ 2017-09-29 12:50 iRemark 阅读(627) 评论(0) 推荐(0) 编辑

2017年9月28日

Mac 允许任何来源(“cornerstone 已损坏,打不开”)

摘要: 安装Cornerstone_3.0.1破解版后,发现提示“cornerstone 已损坏,打不开。” 导致问题原因: 软件有经过了汉化或者破解,所以可能被Mac认为「已损坏」 解决问题办法: 系统偏好设置 -> 安全性与隐私 -> 通用 -> 选择“任何来源” “通用”里有时没有“任何来源”这个选项 阅读全文

posted @ 2017-09-28 22:11 iRemark 阅读(3258) 评论(0) 推荐(1) 编辑

iOS 统计代码的行数

摘要: /** 在终端 找当前工程的路径 每个文件的行数: find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" |xargs wc -l 代码行数总和: find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" |xargs ... 阅读全文

posted @ 2017-09-28 15:29 iRemark 阅读(124) 评论(0) 推荐(0) 编辑

导航