iOS-OC
文章平均质量分 60
luochuanAD
这个作者很懒,什么都没留下…
展开
-
iOS之开发SDK(.framework和.bundle)(包括支持ATS和ssl双向验证及瘦身)
这是我根据项目需求,打包SDK. 提供从打包到集成的全过程. 中间有一些需要注意的点.非常详细.原创 2016-11-09 10:21:28 · 3650 阅读 · 5 评论 -
iOS之LCWebView(和并UIWebView和WKWebView,兼容iOS7及以上)
一,说明 我的项目是从iOS7开始支持, 一直用UIWebView作为网页容器. 但是,为了更好的用户体验. 我将UIWebView和WKWebView封装合并成一个网页容器LCWebView. 下面是我的做法:二,LCWebViewDelegate (此代理所有方法均为WKWebView和UIWebView共同拥有的协议,支持iOS7及以上)此协议有5个方法.(如果项目要求不多,原创 2018-01-04 10:12:28 · 859 阅读 · 0 评论 -
ipa包瘦身之图片无损压缩瘦身
一说明我的项目这个版本支持了多国语言, 意味着ipa包从17.5M升到了35.6M,图片和代码也增加了很多. ipa包瘦身最有效的方法是图片.所以接下只讲关于图片的瘦身,这会用到2个工具:cartool(github地址:https://github.com/steventroughtonsmith/cartool) 和 ImageOptim (github地址:https://li原创 2018-01-09 11:36:20 · 886 阅读 · 0 评论 -
iOS如何在页面销毁时取消网络请求
一,说明转载自http://blog.csdn.net/u010124617 大家都知道,当一个网络请求发出去之后,如果不管不顾,有可能出现以下情况: 进入某个页面,做了某种操作(退出页面、切换某个tab等等)导致之前的请求变成无用请求,这时候有可能出现虽然页面已经销毁了,但是网络请求还在外面飞的情况,如果放任不管,那么这个请求既浪费流量,又浪费性能,尤其是在网络比较差时,一个超时的转载 2018-01-26 17:09:54 · 3784 阅读 · 1 评论 -
iOS之覆盖系统方法(使用runtime交换方法)
一, 说明 转载自https://www.cnblogs.com/cqb-learner/p/5871118.html二,解析方式一:使用runtime交换方法 (推荐)#import "ViewController.h"/* Runtime(交换方法):主要想修改系统的方法实现 需求: 比如说有一个项目,已经开发了2年,忽然项目负责人添加...转载 2018-04-03 17:06:12 · 2939 阅读 · 0 评论 -
iOS之有用的分类(UsefulCategory)
一,Usefulcategory说明部分category收集于blog,实际项目等等中. 本人对其重新”筛选,整理,优化,封装”.每个分类都有详细的解释和使用说明.很有用! Github地址: https://github.com/LuochuanAD/UsefulCategory二,Usefulcategory使用- NSObject(Safe) 导入到项目...原创 2018-04-13 16:01:04 · 474 阅读 · 0 评论 -
iOS之自定义UIAlertViewController (UIPickerView, 自定义View)
一,说明支持iOS8及以上,LCAlertViewController将 UIPickerView和UIAlertViewController结合, 并且添加自定义的ViewGITHub地址:https://github.com/LuochuanAD/LCAlertViewController二,UIPickerView 与UIAlertViewController结合typed...原创 2018-10-27 22:48:02 · 1692 阅读 · 0 评论 -
系统日志:[MC] System group container for systemgroup.com.apple.configurationprofiles path is /private...
一,问题描述 工具: Xcode10.X iPhoneX iOS11.x系统 上运行项目 当我使用 NavigationBar push到一个新的ViewController时. 会有一段短暂的黑色方块. push动画结束后, 往返几次. 不再出现该情况. 此时系统打印日志为:[MC] System group container for systemgroup.com.ap...原创 2018-11-29 20:33:16 · 1903 阅读 · 0 评论 -
系统日志:[framework]CUICatalog: Invalid asset name supplied: '(null)'
一,问题描述工具: Xcode10.X iPhoneX iOS11.x系统 上运行项目, 此时系统打印日志为:[framework] CUICatalog:Invalid asset name supplied:'(null)'二,问题发现与解决每当我进入一个新的ViewController时, Xcode都会输出这些系统日志. 后来发现问题出现在我的一个按钮Button 设置的图片...原创 2018-11-29 20:56:37 · 618 阅读 · 0 评论 -
iOS之解决强弱循环引用的宏
一,完整代码:#define WeakSelf @weakify(self);#define StrongSelf @strongify(self);#ifndef weakify#if DEBUG#if __has_feature(objc_arc)#define weakify(object) autoreleasepool{} __weak __typeof__(原创 2017-12-19 17:40:03 · 1090 阅读 · 0 评论 -
iOS之动态计算UITableViewCell高度技巧(二)
一说明:转载自http://blog.csdn.net/u011043997/article/details/51263016二:四种方法计算cell的高度(推荐使用第三种)1、iOS8的自动计算机制,需要autolayout(适用iOS8之后系统)2、iOS6之后系统API结合autolayout进行计算(适用于iOS6之后的系统)3、手动计算(适用于iOS6之后转载 2017-09-05 20:30:43 · 5657 阅读 · 0 评论 -
iOS之自动检测项目中的无用的图片资源
一,说明:项目大改版, 几乎所有的原创 2017-07-24 13:51:23 · 7934 阅读 · 1 评论 -
iOS之Node.js安装及使用
对于iOS开发的同学,学习Node.js是很有必要的,前提是你要会Html5的一些知识,尤其是JavaScript.原创 2016-12-26 13:52:43 · 5212 阅读 · 0 评论 -
iOS之状态栏字变大,键盘变高,键盘字变粗大
状态栏字变大,键盘高度变大.页面布局混乱.原创 2017-01-12 11:27:52 · 6197 阅读 · 0 评论 -
iOS之支持https与ssl双向验证(包含:解决UIWebView加载不了https网页的图片,css,js等外部资源)
关于iOS的ATS适配和ssl双向验证,在我的项目中都实现了,但是对于苹果的审核,一定要详细的说明在plist文件你配置的键值是做什么的.原创 2016-11-30 17:07:38 · 9864 阅读 · 18 评论 -
iOS之开发的SDK(.framework)瘦身
一,说明.项目需求:最近开发的SDK,要提供给其他公司使用, 但是开发后的.framework的大小为3M. 但是某程APP不愿意,说包太大,要瘦身.所以,只能网上找资料.下面说说我的的做法,亲测试可以的.原创 2016-12-12 14:58:02 · 5247 阅读 · 1 评论 -
iOS与JS交互(全)
一,说明:(此文转载,如果涉及任何版权问题,请联系我)转载自:天狐博客 » js(javascript)与ios(Objective-C)相互通信交互话说,当时在找js交互这块内容时,朋友给了我这个非常好的代码,我照着这个demo从头敲到尾,对js交互有了很大的理解.今天找到了代码来源,并转载他的博客.二,讲解:随着苹果SDK的不断升级,越来越多的新特性增加转载 2017-06-15 09:26:32 · 2658 阅读 · 1 评论 -
iOS之修改BundleIdentifier导致项目中todayExtension和watchExtension中出现的问题及解决方法
一,说明:在接收旧的的项目时,发现项目中有很多的extension.项目运行不了.所以修改Bundle Identifier,重新运行,在extension出现了很多的报错.转自:http://blog.csdn.net/soindy/article/details/47184933如何运行从网上下载的iWatch项目详细步骤.标签: Swift Err转载 2017-06-01 12:04:39 · 5778 阅读 · 1 评论 -
iOS之动态计算UITableViewCell高度技巧(一)
动态计算的UITableViewCell高度详解(转载) 不知道大家有没有发现,在iOS APP开发过程中,UITableView是我们显示内容常见的控件,本人觉得它是UIKit中最复杂的一个控件。今天要向大家介绍的就是如何动态计算UITableViewCell高度的一经验与技巧,在此做一些总结方便朋友们查阅。。为了不让讲解空洞抽象,我还是用代码实例的方式进行讲解,更这样容易接收与学习。本文将介绍四转载 2017-07-17 14:10:30 · 1677 阅读 · 0 评论 -
系统日志:Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service
一,问题描述工具: Xcode10.X iPhoneX iOS11.x系统 上运行项目, 每当我进入一个加载网页的ViewController时, 此时系统打印日志为:Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service二,问题发现与解决每当我进入一个加载...原创 2018-11-29 21:12:00 · 25812 阅读 · 0 评论