IOS
pj386960300
这个作者很懒,什么都没留下…
展开
-
IOS开发ARC forbids explicit message send of 'autorelease'错误解决办法
在ios中经常会遇到:ARC forbids explicit message send of 'autorelease' 或“ARC forbids explicit message send of release”这样的错误。原因可能是项目使用了arc机制而有些文件禁止使用而报错,解决方法:1.禁用在Xcode中的特定文件的ARC点击项目名,在中间一栏选择targe转载 2016-04-18 13:48:15 · 296 阅读 · 0 评论 -
CocoaPods 的简单快速安装方法(Setting up CocoaPods master repo 卡着不动,是因为淘宝镜像已经不能用了。2016.10.27更新)
一、git clone方法安装cocoapods镜像实在太多坑了,琢磨了一下另一种安装cocoapods的方法。在终端中,进入该目录。cd ~/.cocoapods/repos若没有以上目录,执行下面指令,出现.cocoapods的目录后可以ctrl+c终止安装。sudo gem install cocoapods是常规的安装方法,不过现在只是用来建立一下.cocoapods目录。转载 2016-12-29 14:54:39 · 536 阅读 · 0 评论 -
iOS开发~CocoaPods使用详细说明
一、概要iOS开发时,项目中会引用许多第三方库,CocoaPods(https://github.com/CocoaPods/CocoaPods)可以用来方便的统一管理这些第三方库。二、安装由于网上的教程基本都大同小异,但细节之处还不是很完善,所以借机会在这里补充下:注:要使用CocoaPods,那就要下载安装它,而下载安装CocoaPods需要Ruby转载 2016-12-29 14:56:01 · 273 阅读 · 0 评论 -
CocoaPods报错:The dependency `AFNetworking ` is not used in any concrete target
ex:The dependency `` is not used in any concrete targetThe dependency `AFNetworking ` is not used in any concrete target1212CocoaPods再遇困难,前几天电脑重装了系统,所有的开发工具就都装了最新的,当我用CocoaPods的时候,出了一个提示,大概就是我的转载 2016-12-29 20:50:34 · 251 阅读 · 0 评论 -
在Swift中调用oc库
先列举这个工程中用到的oc源码库: MBProgressHUD:半透明提示器,Loading动画等SDWebImage:图片下载和缓存的库MJRefresh: 下拉刷新,上拉加载Alamofire.xcodeproj和SwiftyJSON.xcodeproj是Swift的库,这篇博客主要记录调用上面几个oc的库。 第一步:将oc的源码库拖入到我们的projec,如下图。转载 2016-12-29 21:14:18 · 528 阅读 · 0 评论 -
swift 中手势的使用
/**点击手势*/func tapGestureDemo() { //建立手势识别器 let gesture = UITapGestureRecognizer(target: self, action: "viewTap:") //附加识别器到视图 self.view1.addGestureRecognizer(gesture)}/**缩放手势*/func转载 2017-01-07 13:31:02 · 1158 阅读 · 0 评论 -
(swift)UICollectionView方法/属性详解
目录(?)[+]1.UICollectionView的常用属性// 1.设置位置和大小init(frame: CGRect, collectionViewLayout layout: UICollectionViewLayout)// 2.设置子视图的布局方式var collectionViewLayout: UICollectionViewLayout// 3.设置U转载 2017-01-07 13:31:50 · 1709 阅读 · 1 评论 -
swift中UITextView的使用
[objc] view plain copy在CODE上查看代码片派生到我的代码片 let textview = UITextView(frame: CGRectMake(10.0, 10.0, (CGRectGetWidth(self.view.bounds) - 10.0 * 2), 80.0)) self.view.addSubview(textview) textview.backgrou转载 2017-01-07 14:02:23 · 1065 阅读 · 0 评论 -
-[ASIDataCompressor compressBytes:length:error:shouldFinish:] in ASIDataCompressor.o
-[ASIDataCompressor compressBytes:length:error:shouldFinish:] in ASIDataCompressor.olinker command failed with exit code 1 (use -v to see invocation)导入框架libz.1.2.5.dylib转载 2016-12-30 15:28:10 · 172 阅读 · 0 评论 -
怎么去掉Xcode工程中的某种类型的警告
问题描述 在我们的项目中,通常使用了大量的第三方代码,这些代码可能很复杂,我们不敢改动他们,可是作者已经停止更新了,当sdk升级或者是编译器升级后,这些遗留的代码可能会出现许许多多的警告,那么我们有没有办法去掉这些烦人的警告,不然一个工程几百个警告,你看着怎么都不爽吧。我们怎么去掉警告呢?1. 最直接、最一劳永逸、最安全的方式,直接找到警告的那段代码,改为不警告。这个方式最安全。可是它转载 2016-12-30 15:36:57 · 208 阅读 · 0 评论 -
Swift 代码添加约束(swift 2.x)
想实现一个效果:在UIWebView(某个控件)上添加另外一个控件UIButton。拖动UIWebView控件(下滑刷新)然里面的UIButton也跟着滑动我的做法是这样的:我用代码创建了一个UIButton,然后使用addSubView()添加到一个UIWebView中,拖动UIWebView,里面的button不跟着动我在交流群问了一下iOS开发者,有人说需要给UIButton添加约束转载 2017-01-10 10:45:10 · 408 阅读 · 0 评论 -
Swift - 多列表格组件的实现
(本文代码已升级至Swift3)与桌面、Web应用不同,受限于屏幕尺寸,移动APP常常采用单列表格来显示列表数据。但有时我们需要使用多列表格来展示数据(比如:报表数据显示,或iPad这种大屏设备上展示多栏数据),这些通过网格(UICollectionView)的自定义布局功能就可以实现。1,多列表格(multi-column table control)效果图转载 2017-01-06 08:03:19 · 1669 阅读 · 0 评论 -
iOS - Swift Dictionary 字典
本文目录前言1、Dictionary 与 NSDictionary 的相互转换2、字典的 创建3、字典元素个数的计算4、通过 key 找对应的 value5、通过 value 找对应的 key6、字典中所有 key 的获取7、字典中所有 value 的获取8、字典键值对的 追加9、字典键值对的 修改10、字典键值对的 删除11、字典遍历12、字典排序回到顶部前言 pu转载 2017-01-06 08:01:12 · 2843 阅读 · 0 评论 -
IOS:Objective-C中奇特的方法声明语法理解
//下面的语法真的很奇特,按Apple的UITableView.h声明 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;实际的方法名 tableView:cellForRowAtIndexPath也就是在Objective-c中,方法转载 2016-04-18 13:51:48 · 897 阅读 · 0 评论 -
Swift笔记-让你2小时学会Swift
摘要: 过年不能闲着,一边学习Swift,一边写笔记,相信在有一定其他语言基础的情况下用1.5小时看完该文章即可掌握。然后再花30分钟打开XCode写个Demo.生命中拿出2小时来认识一门语言,很值吧!过年不能闲着,一边学习Swift,一边写笔记,相信在有一定其他语言基础的情况下用1.5小时看完该文章即可掌握。然后再花30分钟打开XCode写个Demo.生命中拿出2小时来认识一转载 2017-01-02 21:53:07 · 445 阅读 · 0 评论 -
swift之代理传值(delegate的用法)
目录(?)[+]具体的代码,详见Demo:链接: http://download.csdn.net/download/riven_wn/9401970rootViewController[objc] view plain copyprint?class ViewController: UIViewController,转载 2017-01-03 12:54:08 · 988 阅读 · 0 评论 -
class viewController has no initializers解决办法
iOS开发的时候,有时候会出现如下的错误:class viewController has no initializers!解决的办法:将UIViewController的子类中的变量全部进行拆包处理,就是在变量声明的时候加一个?号,在使用的时候拆包处理,加一个!号:转载 2017-01-03 12:54:45 · 1191 阅读 · 0 评论 -
swift学习之弹出提示框的几种方式
1、使用UIAlertView: override func viewDidLoad() { super.viewDidLoad() self.view.backgroundColor = UIColor.whiteColor() var showAlertBtn = UIButton(frame: CGRectMake(10, 50, 150,转载 2017-01-03 19:04:26 · 6096 阅读 · 0 评论 -
能同时用于 Android 和 iOS的APP UI设计怎么做
能同时用于 Android 和 iOS的APP UI设计怎么做:不管你是在家,在公司,还是在设计师工作室工作,互联网企业都会找你去给他们设计 App。为了满足所有顾客的需要,这些企业通常需要同时开发运行在 Android 和 iOS 设备上的 App。 在理想的情况下,我们希望能花上好几个月的时间来分别为两类设备设计一款 App,但是实际上,我们没那么多的时间。就我所负责的项目而言,转载 2016-12-26 11:26:28 · 3694 阅读 · 0 评论 -
多个优秀的Swift开源项目推荐
目录(?)[+]工具类SwiftyJSON:GitHub上最为开发者认可的JSON解析类Dollar.swift:Swift版Lo-Dash(或underscore)函数式工具库OAuthSwift:国外主流网站OAuth授权类库PathKit:小而美的路径管理类XCGLogger:功能完整的日志管理类库Surge:基于苹果Accelerate高性能计算框架封装库A转载 2017-01-04 07:58:30 · 6006 阅读 · 0 评论 -
使用SwiftyJSON解析JSON
因为Swift对于类型有非常严格的控制,它在处理JSON时是挺麻烦的,因为它天生就是隐式类型。SwiftyJSON是一个能帮助我们在Swift中使用JSON的开源类库。开始之前,让我们先看一下在Swift中处理JSON是多么痛苦。下载地址:https://github.com/lingoer/SwiftyJSON下面将解析http://api.smemo.info/test.php/Ind转载 2017-01-04 15:34:29 · 1873 阅读 · 0 评论 -
Swift 设置navigation左右两侧按钮
我们以设置右侧按钮为例,左侧方法类似方法一,直接自定义文字[objc] view plain copylet item=UIBarButtonItem(title: "分享", style: UIBarButtonItemStyle.Plain, target: self, action: nil) self.navigatio转载 2017-01-04 18:23:01 · 705 阅读 · 0 评论 -
Swift - 本地数据的保存与加载(使用NSCoder将对象保存到.plist文件)
(本文代码已升级至Swift3) 下面通过一个例子将联系人数据保存到沙盒的“documents”目录中。(联系人是一个数组集合,内部为自定义对象)。1,样例功能(1)点击“保存”将联系人存入 userList.plist 文件中(2)点击“读取”从数据文件中加载解析出联系人2,注意事项(1)本例使用了 NSCoder,这个封装了许转载 2017-01-04 18:34:03 · 3055 阅读 · 1 评论 -
Swift - 按钮(UIButton)的用法
文章代码现已升级到Swift31,按钮的创建(1)按钮有下面四种类型:UIButtonType.system:前面不带图标,默认文字颜色为蓝色,有触摸时的高亮效果UIButtonType.custom:定制按钮,前面不带图标,默认文字颜色为白色,无触摸时的高亮效果UIButtonType.contactAdd:前面带“+”图标按钮,默认文字颜色为蓝色,有触摸时的高亮效果转载 2017-01-14 16:07:54 · 1261 阅读 · 0 评论