『IOS』
fallenink
唯有痛苦,才有快乐。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
总结一些iOS项目中组织代码的方法
原文链接:文章扼要:多个子项目 - CocoaPods加私有仓库构建私有Framework - Carthage项目内文件组织 - Group和文件夹类内代码组织 - Category文件内代码组织 - #pragam mark、// MARK -最后前言总结一些组织代码的方法,大到各个子项目模块之间,小到转载 2016-10-10 14:17:56 · 691 阅读 · 0 评论 -
iOS设置圆角的三种方式
原文链接:http://www.cnblogs.com/mafeng/p/5672528.htmliOS切圆角的方式第一种方法:通过设置layer的属性最简单的一种,但是很影响性能,一般在正常的开发中使用很少. UIImageView *imageView = [[UIImageView alloc]initWithFrame:CGRe转载 2016-11-08 11:59:16 · 1021 阅读 · 0 评论 -
iOS 画虚线方法总结
原文链接:http://www.jianshu.com/p/d64b0abef349提前总结:方法一:定制一个view,在drawrect中绘制虚线方法二:创建一个imageView,用绘图方法返回一个虚线的image方法三:在CAShapeLayer上绘制虚线,添加到目标view的层上方法四:用资源图前言好几天都没有写简书了,主要是最近一直在做原型转载 2016-11-08 11:46:10 · 1803 阅读 · 0 评论 -
APP组件化之路
原文地址:https://my.oschina.net/ShangGuanchen/blog/636038本文为『移动前线』群在3月10日的分享总结整理而成,转载请注明来自『移动开发前线』公众号。嘉宾介绍蘑菇街李忠(花名银时,网名 limboy),客户端开发经验,目前主要负责移动端基础架构设计及核心技术难点攻克(以 iOS 为主),为集团所有 App 提供移转载 2016-10-23 23:16:24 · 758 阅读 · 0 评论 -
iOS 组件化方案探索
原文地址:http://www.cnblogs.com/CoderAlex/p/5536307.html看了 Limboy(文章1 文章2) 和 Casa (文章) 对 iOS 组件化方案的讨论,写篇文章梳理下思路。首先我觉得”组件”在这里不太合适,因为按我理解组件是指比较小的功能块,这些组件不需要多少组件间通信,没什么依赖,也就不需要做什么其他处理,面向对象就能搞定。转载 2016-10-23 23:15:19 · 611 阅读 · 0 评论 -
糯米移动组件架构演进之路
原文地址:http://www.infoq.com/cn/articles/nuomi-component-architecture本文介绍了百度糯米移动App,在面临多业务和多渠道时架构的演进,以及对接入层和Hybrid框架的优化。背景随着糯米在生活服务O2O平台化战略上的转型,大量的自营/第三方垂类业务需要快速接入糯米,对糯米移动App端的架构提出了挑战。在转载 2016-10-23 23:13:35 · 1279 阅读 · 0 评论 -
iOS组件化实践方案-LDBusMediator炼就
原文地址:http://www.jianshu.com/p/196f66d31543一、中小型App为什么要组件化当项目App处于起步阶段、各个需求模块趋于成熟稳定的过程中,组件化也许并没有那么迫切,甚至考虑组件化的架构可能会影响开发效率和需求迭代。而当项目迭代到一定时期之后,便会出现一些相对独立的业务功能模块,而团队的规模也会随着项目迭代逐渐增长,这便是中小型应用考虑组件转载 2016-10-23 23:08:42 · 547 阅读 · 0 评论 -
iOS App组件化开发实践
原文地址:http://blog.youkuaiyun.com/u013602835/article/details/52668894iOS App组件化开发实践前因其实我们这个7人iOS开发团队并不适合组件化开发。原因是因为性价比低,需要花很多时间和经历去做这件事,带来的收益并不能彻底改变什么。但是因为有2~3个星期的空档期,并不是很忙;另外是可以转载 2016-10-23 23:04:33 · 1223 阅读 · 0 评论 -
滴滴的组件化实践与优化
原文地址:http://www.infoq.com/cn/articles/xiaojukeji-component-practice-and-optimization本文根据李贤辉在2016GMTC全球移动开发大会上的演讲整理而成。我叫李贤辉,于2013年5月份加入滴滴,经历了从早期滴滴2.0版本到现在4.3.8版本的一系列版本,包括了微信红包补贴大战等各种大转载 2016-10-23 22:40:06 · 2639 阅读 · 0 评论 -
iOS下的实际网络连接状态检测:RealReachability
原文链接:http://blog.youkuaiyun.com/openglnewbee/article/details/50705146#comments,我使用了该第三方库,进行了部分改造。感谢作者!!!序言网络连接状态检测对于我们的iOS app开发来说是一个非常通用的需求。为了更好的用户体验,我们会在无网络时展现本地或者缓存的内容,并对用户进行合适的提示。对绝大部分iO转载 2016-10-23 22:24:01 · 530 阅读 · 0 评论 -
组件化架构漫谈
http://www.cocoachina.com/ios/20160929/17610.html前段时间公司项目打算重构,准确来说应该是按之前的产品逻辑重写一个项目。在重构项目之前涉及到架构选型的问题,我和组里小伙伴一起研究了一下组件化架构,打算将项目重构为组件化架构。当然不是直接拿来照搬,还是要根据公司具体的业务需求设计架构。在学习组件化架构的过程中,从很多转载 2016-10-22 22:20:07 · 531 阅读 · 0 评论 -
xcode-select: error: tool 'xcodebuild' requires Xcode错误解决方法
我安装了Xcode-8.0-beta版本,机器中包含了两种版本的xcode,而编译脚本使用的xcodebuild连接的是老版本。所以出现这个错误。核心命令是:$ sudo xcode-select --switch /Applications/Xcode\ 5.1.app/Contents/Developer/ 原文链接:http://blog.youkuaiyun.com/jymn转载 2016-10-11 14:40:52 · 4078 阅读 · 0 评论 -
iOS开发调试技巧总结
原文地址:http://www.cocoachina.com/ios/20160321/15726.html作者:乞力马扎罗的雪 原文对于软件开发而言,调试是必须学会的技能,重要性不言而喻。对于调试的技能,基本上是可以迁移的,也就是说你以前在其他平台上掌握的很多调试技巧,很多也是可以用在iOS开发中。不同语言、不同IDE、不同平台的调试,有同性也有个性。今天我转载 2016-10-21 12:52:23 · 612 阅读 · 0 评论 -
UIBezierPath画圆弧的记录
原文链接:http://blog.youkuaiyun.com/lgm252008/article/details/34819743、文中的图很重要!!!UIBezierPath通过- (void)addArcWithCenter:(CGPoint)center radius:(CGFloat)radius startAngle:(CGFloat)startAngle en转载 2016-11-08 13:20:34 · 855 阅读 · 0 评论 -
[Swift]之[与OC source file 混编]
(代码案例,引用自:https://github.com/BinaryArtists/Musician)一、环境需要 1. 2. 3. 二、Swift 如何调用 OC 三、OC 如何调用 Swift原创 2015-12-23 11:35:34 · 510 阅读 · 0 评论 -
『IOS』IOS关于UIViewController之间的切换
IOS关于UIViewController之间的切换转载 2014-10-28 22:06:57 · 2029 阅读 · 0 评论 -
『IOS』mac svn 命令
原文地址:http://blog.youkuaiyun.com/wswqiang/article/details/7954061mac svn 删除.svn隐藏文件的命令打开终端,进到所在的目录,然后出入一下代码find . -name ".svn" | xargs rm -Rf1、将文件checkout到本地目录svn checkout转载 2015-02-06 18:18:28 · 538 阅读 · 0 评论 -
『IOS』Objective-C中的@property和@synthesize用法
原文地址:http://flandycheng.blog.51cto.com/855176/556179/Objective-C语言关键词,与@synthesize配对使用。 功能:让编译好器自动编写一个与数据成员同名的方法声明来省去读写方法的声明。 如: 1、在头文件中: @property int count;转载 2015-02-05 10:59:38 · 598 阅读 · 0 评论 -
『IOS』workspace & subProject & target
因为写面向不同用户的同一款产品体系,多个项目在组织优点麻烦,就尝试搜索了下多target做法。如下文中,一个应用对应的pro,lite,free多个版本,便可以用多个target。原文地址:http://www.cnbluebox.com/?p=319最近新入一个项目组,工程checkout下来以后久久编译报错,各种reference引用错误。甚是头痛,转载 2015-01-19 18:29:45 · 1462 阅读 · 0 评论 -
『IOS』ios多工程依赖
原文地址:http://blog.sina.com.cn/s/blog_877e9c3c0102v58z.html做程序员稍微久点就会发现每次做新项目的时候拖自己的工具代码很费劲,写个简单的教程来管理工具类,并在新工程里引用。//导入准备工作1.建立一个Framework & Library->Cocoa Touch Static Library 取名A转载 2015-02-04 11:01:05 · 888 阅读 · 0 评论 -
『IOS』大屏iPhone的适配
原文地址:http://www.tuicool.com/articles/AzYNZf自从苹果出了大屏iPhone后,iOS开发也要做适配了,想必Android程序员正在偷着乐呢;) 这里大概总结下这几天了解到的大屏适配的注意事项。启用高分辨率模式从Xcode6 GM版本开始,模拟器新增了iPhone6和iPhone6 Plus两种,如果旧的工程直接跑到这两个模转载 2014-12-04 22:49:08 · 577 阅读 · 0 评论 -
『IOS』看看大家的iOS项目架构
1. http://www.cocoachina.com/bbs/read.php?tid=142558转载 2014-11-02 13:50:41 · 1146 阅读 · 0 评论 -
『IOS』Core Data Libraries & Utilities
原文地址:http://nshipster.cn/core-data-libraries-and-utilities/转载 2014-11-08 13:30:13 · 994 阅读 · 0 评论 -
『IOS』xcode 编译器禁用 ARC (Automatic Referencing Counting)
原文链接:http://www.cnblogs.com/shengdoushi/archive/2011/09/05/2168182.htmlxcode 多了一个 ARC 的新编译器特性,挺神奇的,在使用模板创建一个项目的时候会自动启用这个特性( -fobjc-arc)。可以在 Build Setting => "Apple LLVM compiler 3.0-Auto Ref转载 2014-11-06 19:34:28 · 990 阅读 · 0 评论 -
iOS UIAppearance使用详解
原文链接:http://www.jianshu.com/p/8262ec74bfc7一、前言我们经常设置UINavigationBar、UITabBar等主题,我们有没有想过,为什么我们可以给它们设置主题属性呢?你可能回答是系统提供了这些主题,对,但是,又是那些对象,可以设置主题属性呢?二、主题设置的前提1. 那些控件和类,可以设置主题呢?回答:只要遵守了UIAppea转载 2016-12-19 16:52:07 · 2348 阅读 · 0 评论 -
WKWebView使用时的[removeDataOfTypes:modifiedSince:completionHandler:]崩溃
运行时错误2017-08-27 00:47:37.242 wesg-debug[41532:2396580] ERROR: createEncodedCachedResponseAndRequestForXPCTransmission - Invalid protocol-property list - CFURLRequestRef. protoProps=WKWebsiteDataStore 清原创 2017-08-27 21:50:45 · 2447 阅读 · 0 评论 -
dequeueReusableSupplementaryViewOfKind:kind ... 的返回类型一直是UICollectionReusableView
这是个小毛病,最近遇到的。xcode版本:Version 8.1 beta (8T46g)出错原因在于,xib方式创建UICollectionReusableView子类的时候,xib中的Custom class 类型没有默认设置为子类类名。原创 2017-03-16 11:40:45 · 2976 阅读 · 1 评论 -
通过xcode或xcodebuild进行打包
原文链接:http://www.cnblogs.com/meitian/p/5807764.html在实际应用中需要用到debug的安装包,所以决定自己学习一下打包,打包过程中遇到了各种问题,下面记录了一下我在打包中用到的步骤,当然我还有很多不明白的地方,如果有不对的地方,希望可以大家可以指出 环境要求1.安装xcode直接在AppStore里下转载 2017-03-31 11:57:41 · 2896 阅读 · 0 评论 -
Mac OSX下开机启动守护进程,接受远程命令,从而启动、通信cocoa app
除了上一篇转载的Mac OS X启动项详解,下面说明一下完整的后台进程方式,看下面这个表格:Table 1-1 Types of Background ProcessTypeManaged by launchd?Run in which context?Can present UI?Log原创 2017-02-23 15:35:19 · 2712 阅读 · 0 评论 -
Mac OS X启动项详解
原文地址:http://54yh.cc/412.html一、Login ItemsMac OS X的当前用户成功登录后启动的程序,该类别的启动项配置文件存放在~/Library/Preferences/com.apple.loginitems.plist,所以只针当前用户,你可以通过以下方式进行设置:1.在系统偏好设置的“用户与群组”下面进行设置,可以删除、添加转载 2017-02-23 15:10:42 · 1112 阅读 · 0 评论 -
Samurai框架分析--未完待续
事出有因——--————————----——--————---————-——————————------——————————全栈式(Full-Stack)半混合型(Semi-Hybrid)的适合于大规模(Large-Scale)的App开发框架,是一套App从无到有的整体解决方案,不仅提供了XML+CSS的开发方式,也提供了几乎满足你所有需求的组件,另外也提供了一系列的辅助原创 2017-02-10 23:04:29 · 1205 阅读 · 0 评论 -
一个iOS模块化开发解决方案
原文链接:http://www.cocoachina.com/ios/20161103/17932.htmljiaModuleDemo项目是为了解决关于项目中如何进行模块化开发而编写的实例,包含如何进行路由式、本地模块间交互的实现;目前还是在页面层级进行抽离,对于项目中各个模块共有的基础功能也进行提取,可以结合私有Pods进行管理;项目中存在的问题问题一转载 2016-11-07 09:52:31 · 2865 阅读 · 0 评论 -
iOS沙盒机制
原文地址:http://blog.youkuaiyun.com/weasleyqi/article/details/31502459IOS中的沙盒机制(SandBox)是一种安全体系,它规定了应用程序只能在为该应用创建的文件夹内读取文件,不可以访问其他地方的内容。所有的非代码文件都保存在这个地方,比如图片、声音、属性列表和文本文件等。1.每个应用程序都在自己的沙盒内2.不能随意跨越自己的沙转载 2017-02-21 15:39:18 · 394 阅读 · 0 评论 -
UIMotionEffect和Home页背景视差效果
原文链接:http://www.cocoachina.com/ios/20150121/10967.html0. UIMotionEffect在iOS7以上的的API中,有一个UIMotionEffect的类。通过它,我们也可以在自己开发的App当中实现本文开头提到的效果。我们来看一下UIMotionEffect:12转载 2017-02-10 11:43:55 · 485 阅读 · 0 评论 -
UICollectionView基本使用详解(OC)
原文地址:http://www.cnblogs.com/YX-zhuanzhu/p/5288057.html概述UICollectionView是从iOS6开始引入使用的,目前应用非常广泛,很牛逼!老外的博客也是这么说的(传送门)## 与UITableView的初步比较UITableView应该是大家最熟悉的控件了,UICollectio转载 2016-12-20 14:49:22 · 414 阅读 · 0 评论 -
Cocoa mac 应用程序打包为dmg
1. 打包xxx.app打开【磁盘工具】-- 从文件夹创建img(假设当前文件夹为~/user/examApp2. 创建根目录的applications的快捷方式,将其拖至~/user/examApp3. 执行制作原创 2017-01-06 13:27:07 · 1870 阅读 · 0 评论 -
『IOS』loadView、viewDidLoad、initWithCoder、initWithNibName、awakeFromNib的用法
原文链接:http://jianyu996.blog.163.com/blog/static/11211455520131226840879/1,无论XIB还是代码创建都会调用loadView方法。self.view为nil时才会被调用。 手工创建视图时,loadView被调用时self.view还为nil。一般在该方法中手工定制view。 XIB创建视图时,转载 2014-11-07 09:27:17 · 780 阅读 · 0 评论 -
iOS编译问题:Property's synthesized getter follows Cocoa naming convention for returning 'owned'
原文链接:http://www.tuicool.com/articles/UrUbY3J该文章提供了角度比较全面的答案!!!在项目中定义了以new开头的textField,结果报错:先看我的源码:#import .h>@interface ResetPasswordViewController : UIViewController@property转载 2016-12-21 18:59:31 · 719 阅读 · 0 评论 -
iOS中使用NSSerialization把对象转为JSON字符串后,多出来反斜杠的问题
原文链接:https://segmentfault.com/q/1010000000576646/revisioniOS中使用NSJSONSerialization把对象转为JSON字符串后,多出来反斜杠的问题代码 NSDictionary *dic = @{@"url": @"http://..."}; NSLog(@"%@", dic);转载 2016-12-15 16:51:35 · 15667 阅读 · 0 评论 -
怎样让动态库(static library)中的category变得可用
推荐!转载 2016-12-08 14:56:05 · 818 阅读 · 0 评论
分享