iOS开发
coding_girl.
这个作者很懒,什么都没留下…
展开
-
Property follows Cocoa naming convention for returning 'owned' objects
提示这种错误是因为命名方面,苹果不推荐使用new,copy等关键字开头原创 2017-06-29 16:24:09 · 323 阅读 · 0 评论 -
iOS代码规范
这篇规范一共分为三个部分:核心原则:介绍了这篇代码规范所遵循的核心原则。通用规范:不局限于iOS的通用性的代码规范(使用C语言和Swift语言)。iOS规范:仅适用于iOS的代码规范(使用Objective-C语言)。一. 核心原则原则一:代码应该简洁易懂,逻辑清晰因为软件是需要人来维护的。这个人在未来很可能不是你。所以首先是为人编写程序,其次才是计算机:不转载 2017-07-13 16:20:42 · 975 阅读 · 0 评论 -
Launch Screen 设置的启动图更改图片不变
由于UI更改了启动图,我这边需要更换启动图图片,我是用 Launch Screen 做的启动图,我发现更改后,遇到很多问题。问题:1、更换图片,保持图片名字不变,运行后显示的还是原来的图片 2、把 Launch Screen 上的 ImageView 删除重新创建还是显示原来的图片 3、更改图片的名字运行,发现是白屏 4、程序卸载重新运行,还是这些问题解决办法:最后我是把 Launch Scr原创 2017-07-05 16:15:38 · 3617 阅读 · 0 评论 -
iOS 11 安全区域适配总结
导语:本文主要是对iOS 11下APP中tableView内容下移20pt或下移64pt的问题适配的一个总结。内容包括五个部分:问题的原因分析、adjustContentInset属性的计算方式、什么情况下的tableView会发生内容下移、有哪些解决方法、解决这个问题时遇到的另外一个小问题。一、iOS 11下APP中tableView内容下移20pt或下移64pt的原因分析问题如下图所示:转载 2017-10-31 15:19:37 · 1712 阅读 · 0 评论 -
iOS Label显示不同颜色和字体
开发中,我们经常会遇到一行字,但是显示不同颜色和字体的情况,话不多说,直接上代码。1、显示不同颜色,有两种方式(1)通过 range 来设置NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:@"点击代表您已阅读并同意用户规则和协议"];[str addAttribute:NSFore原创 2017-11-17 09:59:07 · 8623 阅读 · 0 评论 -
iOS 10.3 Label的中划线失效
开发过程中,商品价格的原价Label需要设置中划线,意外发现iOS 10.3的中划线失效了,其他系统的都正常。这应该是苹果系统本身的一个bug。解决方法一:使用英文版的”¥”,可直接复制使用NSString *originalPrice = [NSString stringWithFormat:@"¥%@", @"100.00"];NSMutableAttributedString *a原创 2018-01-29 14:36:09 · 369 阅读 · 0 评论 -
iOS 苹果内购详细步骤
一、设置协议等相关1.点击协议、税务和银行业务。 2.点击 Request Contracts 下面的 Request,一直点击直到主协议界面。 主协议界面 Contact info :联系人信息 Bank info :银行信息 Tax info :税务信息3.点击 Contact Info 下面的Set Up,设置联系人信息,然后点击 Ad...原创 2018-04-02 15:13:36 · 30530 阅读 · 3 评论 -
苹果开发者账号续费
登录开发者账号,发现过期了,准备续费,但是发现没有 Renew Membership 按钮,不知道为什么,各种鼓捣都失败了,于是抱着试试的心态,再等一天。 第二天居然出现了,之前不出现的原因可能是刚过期(猜测)。 点击Renew Membership。 同意协议,继续。 登录开发者账号。 选择VISA,选好信用卡帐单地址所在的国家/地区,继续。 个人账号选择...原创 2018-04-19 11:46:31 · 16753 阅读 · 10 评论 -
iOS TextField输入价格,只能输入数字、小数点且保留两位
1.只能输入.0~9,其他字符不可输入 2.有且只有一个小数点 3.第一个字符为0,第二个必须输入. 4.第一个字符为. 前面自动加0 5.小数点后面最多只能输入两位 - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NS...原创 2018-07-16 16:02:01 · 1761 阅读 · 0 评论 -
iOS 多线程详解
概览大家都知道,在开发过程中应该尽可能减少用户等待时间,让程序尽可能快的完成运算。可是无论是哪种语言开发的程序最终往往转换成汇编语言进而解释成机器码来执行。但是机器码是按顺序执行的,一个复杂的多步操作只能一步步按顺序逐个执行。改变这种状况可以从两个角度出发:对于单核处理器,可以将多个步骤放到不同的线程,这样一来用户完成UI操作后其他后续任务在其他线程中,当CPU空闲时会继续执行,而此时对于用户...转载 2018-09-17 17:33:56 · 467 阅读 · 0 评论 -
Xcode清理缓存、清理profile证书
1、清除 Xcode 编译产生的缓存终端输入命令行,打开相应路径,手动删除$ open ~/Library/Developer/Xcode/DerivedData2、删除 Xcode 中的 profile 证书终端输入命令行,打开相应路径,手动删除$ open ~/Library/MobileDevice/Provisioning Profiles...原创 2018-10-22 14:51:01 · 2694 阅读 · 0 评论 -
iOS textfield 禁止输入空格
实现代理方法- (BOOL)textField:(UITextField*)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString*)string{ NSString *blank = [[string componentsSeparatedByCharactersInSet...原创 2018-11-07 15:29:31 · 1622 阅读 · 0 评论 -
iOS 去掉navigationbar下面的黑线
方式一:self.navigationController.navigationBar.subviews[0].subviews[0].hidden = YES;方式二:UIImageView *navBarHairlineImageView = [self findLineImageViewUnder:self.navigationController.navigationBar];n...原创 2018-11-07 16:27:58 · 1069 阅读 · 0 评论 -
纯代码跳转到Xib界面和Storyboard界面
前言纯代码跳转到Xib界面或者Storyboard界面,不能按照一般的跳转写法来跳转,会出现空白界面。原创 2017-05-14 10:53:17 · 992 阅读 · 0 评论 -
Xcode8 快捷注释失败
Xcode8 快捷注释之所以失效,是因为苹果解决Xcode ghost,把插件屏蔽了解决方法$ sudo /usr/libexec/xpccachectl然后重启电脑后生效才会生效原创 2017-03-23 11:12:24 · 291 阅读 · 0 评论 -
iOS中 最新微信支付/最全的微信支付教程详解
转自:http://blog.csdn.net/qq_31810357/article/details/51163567转载 2016-07-21 17:15:43 · 8250 阅读 · 1 评论 -
ios 线程的创建
线程简介:线程:是进程的组成单位 进程重复使用的代码块。 例如:音乐播放器是一个进程,那么把放音乐、下载音乐等操作就是线程在工作一个线程同一时刻只能完成一个任务如果多个任务交给一个线程完成,工作清酒就是一个任务完成以后才能进行下一个任务,这种情况成为串行。一般的时候多个任务都是交给多个线程完成的,多个线程同时工作互不影响,这种情况成为并发。线程分为两种:1.主线程:又称为U原创 2016-09-09 15:27:03 · 414 阅读 · 0 评论 -
iOS开发 适配iOS10以及Xcode8
现在在苹果的官网上,我们已经可以下载到Xcode8的GM版本了,加上9.14日凌晨,苹果就要正式推出iOS10系统的推送了,在此之际,iOS10的适配已经迫在眉睫啦,不知道Xcode8 beat版本,童鞋们有木有下载过来试试呢?就我的使用来说,总体觉得苹果还是坑不断,但是也在一直进步的啦。下面我就来说说,iOS10的适配以及Xcode8使用上的一些注意点。一、证书管理用Xcod转载 2016-09-20 09:58:33 · 428 阅读 · 0 评论 -
iOS - JLRoutes路由跳转
转自:http://blog.csdn.net/coderMy/article/details/52973524转载 2016-11-16 17:18:17 · 12308 阅读 · 12 评论 -
Cocoapods的安装与使用
Cocoa pods的安装1.打开终端输入以下命令$ gem sources -l (查看当前ruby源)如果只出现下面文字表明你需要更新一下ruby源*** CURRENT SOURCES ***2.更新ruby源的命令如下:$ gem sources --remove https://rubygems.org/$原创 2016-07-21 17:06:50 · 634 阅读 · 0 评论 -
Xcode8 真机测试遇到的问题
xcode 8免证书真机测试其实跟xcode7 是一样的,只不过xcode 8多了一个自动管理证书的功能,我按照正常步骤测试但是遇到一个问题:我选择了Team但是下面会出现警告解决办法很简单,就是在bundle id后面加一个数字“1”就行了然后运行就OK了。原创 2016-11-14 12:01:54 · 647 阅读 · 0 评论 -
iOS经常用到的开源库和第三方组件
1、通过CocoaPods安装项目名称项目信息AFNetworking网络请求组件FMDB本地数据库组件SDWebImage多个缩略图缓存组件UICKeyChainStore存放用户账号密码组件Reachability监测网络状态DateTools友好化时间MBP转载 2016-12-12 21:09:11 · 1842 阅读 · 0 评论 -
pod install无反应
很多人在使用 cocoapods 进行 update 或 install 的时候速度很慢,有时无反应,那是因为每次执行此操作的时候都会更新获取 pod specs如果不想在 pod install 或 update 的时候升级 specs 库,可以使用参数忽略掉pod install --verbose --no-repo-updatepod update --verbose --no-原创 2016-12-20 18:28:55 · 1562 阅读 · 0 评论 -
滑动 CollectionView 图片混乱问题
在开发中我遇到一个问题就是滑动 CollectionView 图片混乱问题项目首页我用一个 Collectionview 实现三个分组,并且实现 cell 大小不一致的分配,但是在我滑动 Collectionview 的时候,第一组左边那两张大图片大小一直在变,而且其他图片也发生了的错乱,如图用尽各种方法终于找到了解决办法,来给大家分享一下,希望对小伙伴以后的开发有原创 2017-01-09 11:48:45 · 2326 阅读 · 0 评论 -
iOS9以后更改状态栏 statusBar 字体颜色
以前我们为了能够实时的控制顶部statusbar的样式,可能会在喜欢使用[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent]; [[UIApplication sharedApplication]setStatusBarHidden:YES]; 但是这么做之前需要将 info原创 2017-02-21 16:07:07 · 1534 阅读 · 0 评论 -
订单参数异常,请重新下单后再发起付款(ALIN42273)
问题描述:最近支付宝支付时常出现:订单参数异常,请重新下单后再发起付款(ALIN42273),之前产品App都是正常支付,现在用户反馈支付成功率很底,导致很多订单无法支付。排除问题:用户手机问题(IOS、安卓)系统。----经测试排除支付宝app版本问题。—经测试排除支付宝接口变更。—经查询,好像没有变更产品app里的sdk版本太低,支付宝不支持了。—应该不可能坑我们的,排除后端服...转载 2018-12-19 10:35:05 · 14944 阅读 · 3 评论