iOS技术应用
文章平均质量分 57
Eric博客
ios开发
展开
-
App Store最新审核指南
苹果近日更新了App Store审核指南的相关章节,对此前版本进行了修改和完善。除了增加应用截图、预览等限制外,使用Apple Pay进行定期付款的应用程序必须展示每个阶段所需款额,费用归属以及如何取消。而从修改的政策部分可以看出,苹果对App store应用的审核更加严格,鉴于近来国内游戏踩雷屡见不鲜,审核标准请各位业内同学耐心阅读。以下是更新后的审核指南(修改部分红色字原创 2015-11-04 14:33:54 · 493 阅读 · 0 评论 -
iOS 常用小技巧
1,打印View所有子视图 po[[selfview]recursiveDescription] 2,layoutSubviews调用的调用时机 * 当视图第一次显示的时候会被调用* 当这个视图显示到屏幕上了,点击按钮* 添加子视图也会调用这个方法* 当本视图的大小发生改变的时候是会调用的* 当子视转载 2016-07-19 13:22:57 · 908 阅读 · 0 评论 -
ReactiveCocoa入门教程——第一部分
本文翻译自RayWenderlich ReactiveCocoa Tutorial – The Definitive Introduction: Part 1/2作为一个iOS开发者,你写的每一行代码几乎都是在响应某个事件,例如按钮的点击,收到网络消息,属性的变化(通过KVO)或者用户位置的变化(通过CoreLocation)。但是这些事件都用不同的方式来处理,比如a转载 2016-08-08 11:48:16 · 492 阅读 · 0 评论 -
ReactiveCocoa入门教程——第二部分
本文翻译自RayWenderlich ReactiveCocoa Tutorial – The Definitive Introduction: Part 2/2 ReactiveCocoa是一个框架,它能让你在iOS应用中使用函数响应式编程(FRP)技术。在本系列教程的第一部分中,你学到了如何将标准的动作与事件处理逻辑替换为发送事件流的信号。你还学到了如何转换、转载 2016-08-08 11:49:48 · 660 阅读 · 0 评论 -
iOS使用AFNetWorking获取网络数据时遇到的问题??
最近在使用AFNetWorking获取网络数据时,数据库中的值类型是double类型,数值是-74.240,但是用AFNetWorking获取解析后的数据,此时的数据变成了-74.23999....不知道这是什么鬼?!!!然后我又单独的测试NSNumber,代码如下: NSNumber *num = [NSNumber numberWithDouble:11.240];原创 2015-11-13 10:16:40 · 1328 阅读 · 2 评论 -
iOS UI自动化测试
转载地址:http://tmq.qq.com/2016/06/uitestingiosautomation/?utm_source=tuicool&utm_medium=referral前言随着移动互联网时代的蓬勃发展,移动终端的自动化测试也在业界日益活跃,总体来看在Android平台上的自动化工具和实践比较多,但是说到iOS平台无论从自动化工具的数量还是质转载 2016-10-25 09:18:43 · 5019 阅读 · 0 评论 -
iOS审核遇到的奇葩事
11月24号上传应用到苹果商店,遇到了感恩节放假四天,终于熬到了28号周一,然后凌晨一点多审核不通过,报下面的错误:2.1.2 二进制文件被拒绝2016年11月28日Information Needed We were unable to sign in to review your app with the provided demo account. We've attache原创 2016-11-28 09:57:56 · 948 阅读 · 0 评论 -
升级CocoaPod遇到的问题解决方法
1.Install command line tools using the commandxcode-select --install2.Install Home brew by/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"原创 2017-07-10 10:43:35 · 807 阅读 · 0 评论 -
iOS应用内支付(IAP)详解 mark
在iOS开发中如果涉及到虚拟物品的购买,就需要使用IAP服务,我们今天来看看如何实现。在实现代码之前我们先做一些准备工作,一步步来看。1、IAP流程IAP流程分为两种,一种是直接使用Apple的服务器进行购买和验证,另一种就是自己假设服务器进行验证。由于国内网络连接Apple服务器验证非常慢,而且也为了防止黑客伪造购买凭证,通用做法是自己架设服务器进行验证。下面我们通过图来看看转载 2017-07-31 16:47:32 · 2799 阅读 · 0 评论 -
iOS左滑插入多个按钮,按钮自定义颜色、图片、文字字体等
iOS8.0之后UITableView新添加了,左滑可以添加多个按钮的方法- (nullable NSArray *)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath{ __weak typeof(self) weakSelf = self; NSMu原创 2017-08-16 17:42:37 · 900 阅读 · 0 评论 -
TMMuiLazyScrollView的使用详解
LazyScrollView 是一个高性能的 scrollView 重用布局框架, 实现了视图的重用和自动加载。使用时候的核心代码:// This protocol represents the data model object.@class TMMuiLazyScrollView;@protocol TMMuiLazyScrollViewDataSource @原创 2017-08-04 10:35:53 · 1107 阅读 · 0 评论 -
iOS自定义拍照
//// ScanCameraController.m// FanHeIOS2.0//// Created by 胡梦驰 on 2017/8/14.// Copyright © 2017年 胡梦驰. All rights reserved.//#import "ScanCameraController.h"#import #import #import "ScanCa原创 2017-08-15 14:18:40 · 875 阅读 · 0 评论 -
iOS应用内购买项目(IAP)
iOS应用内购买项目流程,大致分为三个部分:第一部分:iTunes connect设置,包含创建新的发布版本号、创建购买项目(商品)、设置协议税务银行业务、添加沙盒技术测试账号;第二部分:在项目Xcode中设置允许In-App Purchase,然后编写代码;代码部分可以使用原生态的,也可以使用第三方集成好的(IAPHelper),需要注意本地存储交易凭证,用于网络不佳或失败的情况原创 2017-09-05 15:47:29 · 3535 阅读 · 0 评论 -
申请开发者账号所需材料--基本流程大纲
苹果开发者支持电话号码:400-6701-855开发者网站:https://developer.apple.com/Step 一、创建AppleID,所需材料: 1.企业邮箱,负责人信息Step 二、申请D-U-N-S® Number(邓氏编码),所需材料: 1.法人实体名称 2.总部地址:省市区街道、邮编、公司电话号码 3.申请人的信息(后续跟进):姓名、原创 2017-12-08 10:31:45 · 3133 阅读 · 0 评论 -
iOS应用代码段瘦身办法
iOS应用代码段瘦身办法大型app应对苹果官方代码段大小限制的小伎俩…背景苹果官方文档 对二进制 __TEXT 段大小有限制:代码实在瘦不下去怎么办?解决方案利用 rename_section 过审核,在Xcode中向 “Other Linker Flags” 中添加-Wl,-rename_section,__TEXT,__cstring,__RODATA,__cstring-Wl,-renam...转载 2018-03-20 15:47:45 · 412 阅读 · 0 评论 -
友盟分享方法详解(不包含集成和配置)
友盟分享原创 2016-06-13 14:30:02 · 1381 阅读 · 1 评论 -
app上传AppStore被拒绝的各种原因
1. Termsand conditions(法律与条款)1.1As a developer of applicationsfor the App Store you are bound by the terms of the Program License Agreement (PLA), Human Interface Guidelines (HIG),and any other li...转载 2016-06-03 09:28:32 · 9639 阅读 · 1 评论 -
使用ShareSDK手机端和服务器的交互流程图
原创 2015-11-13 10:13:36 · 696 阅读 · 0 评论 -
iOS企业版打包 发布在线安装包 plist
原文转载:http://blog.csdn.net/pang040328/article/details/40924737新版的xcode(6.1)在导出企业级ipa时并没有“saved for enterprise distribution”这个选项,所以需要手动添加该plist文件。必备条件:1、申请 iOS Developer Enterprise Progr转载 2015-10-30 14:32:20 · 18900 阅读 · 0 评论 -
iOS蓝牙开发流程
1、 创建CBCentralManager从名字上大家可以很清楚的知道,这个类是用来管理BLE的。我们也就是通过这个类来实现连接。先创建一个:@property (nonatomic,strong) CBCentralManager *centralManager;dispatch_queue_t centralQueue = dispatch_queue_create("原创 2015-12-11 10:43:22 · 939 阅读 · 0 评论 -
iOS APP配置文件plist 汇总
1. Application does not run in background(键名:UIApplicationExistsOnSuspend)自从iOS4.0之後,當你在應用程式執行的時候按下Home 鍵,應用程式並不會中斷目前的執行,而是躲到背景去了。因此希望使用者在按下Home鍵之後就要中斷目前程式的執行,請勾選這個選項。 2. Application re转载 2015-12-24 09:37:31 · 1128 阅读 · 0 评论 -
iOS证书配置常见错误
1.no such provisioning profile was foundXcode->Target->General->Identity->Team下提示"Your build settings specify a provisioning profile with the UUID "xxx",howerver, no such provisioning profile was原创 2016-05-30 10:35:18 · 2993 阅读 · 0 评论 -
正则表达式
1、正则表达式中包括的元素(1)、原子(普通字符:a-z A-Z 0-9 、原子表、 转义字符)(2)、元字符 (有特殊功能的字符)(3)、模式修正符 (系统内置部分字符 i 、m、S、U…)2、正则表达式中的“原子”①a-z A-Z _ 0-9 //最常见的字符②(abc) (skd) //用圆括号包含起来的单元符合③[abcs] [^abd] //用方括号包含的原子转载 2016-05-30 11:15:25 · 384 阅读 · 0 评论 -
ios性能测试Instruments
Instruments 用户指南 Instruments用户指南介绍Instruments 是应用程序用来动态跟踪和分析 Mac OS X 和 iOS 代码的实用工具。这是一个灵活而强大的工具,它让你可以跟踪一个或多个进程,并检查收集的数据。这样,Instruments 可以帮你更好的理解应用程序和操作系统的行为。使用 Instruments 应用,你可以使用特殊的工具(即 ins...转载 2016-06-01 13:56:03 · 18643 阅读 · 1 评论 -
为什么设置了view的Opaque性能会提高(GPU)
Opaque该属性为BOOL值,UIView的默认值是YES,但UIButton等子类的默认值都是NO。opaque表示当前UIView是否不透明,不过搞笑的是事实上它却决定不了当前UIView是不是不透明,比如你将opaque设为NO,该UIView照样是可见的(上文说过,是否可见是由alpha或hidden属性决定的),照理说为NO就表示透明,那就应该是不可见的呀?显示器中原创 2016-06-01 14:40:47 · 3468 阅读 · 0 评论 -
UITableView优化——UITableViewCell高度的优化
我是前言这篇文章是我和我们团队最近对 UITableViewCell 利用 AutoLayout 自动高度计算和 UITableView 滑动优化的一个总结。我们也在维护一个开源的扩展,UITableView+FDTemplateLayoutCell,让高度计算这个事情变的前所未有的简单,也受到了很多星星的支持,github链接请戳我这篇总结你可以读到:UITableV转载 2016-06-01 15:00:42 · 506 阅读 · 0 评论 -
UITableView优化——UITableViewCell高度的优化
下面的内容主要讲的是UITableView+FDTemplateLayoutCell ,我在开发工程中,计算高度时在数据源model中添加height字段,获取的过程中计算出相关的高度我是前言这篇文章是我和我们团队最近对 UITableViewCell 利用 AutoLayout 自动高度计算和 UITableView 滑动优化的一个总结。我们也在维护一个开源的扩展,U转载 2016-06-01 15:05:04 · 355 阅读 · 0 评论 -
iOS应用性能调优的25个建议和技巧
本文来自iOS Tutorial Team 的 Marcelo Fabri,他是Movile的一名 iOS 程序员。这是他的个人网站:http://www.marcelofabri.com/,你还可以在Twitter上关注@marcelofabri_。性能对 iOS 应用的开发尤其重要,如果你的应用失去反应或者很慢,失望的用户会把他们的失望写满App Store的评论。然而由于iOS设备的转载 2016-06-02 09:53:12 · 461 阅读 · 0 评论 -
Xcode开发快捷键大全
一、Xcode导航栏快捷键1、从左到右依次command+1...8,显示相应界面;2、右上角的界面视图控制,快捷键及其功能依次是command+0->显示/隐藏导航器面板command+d->显示/隐藏Bug面板command+option+0->显示/隐藏右侧实用工具面板3、在辅助编辑器中打开文件:在项目导航器中选中文件执行Option+原创 2016-06-02 10:35:30 · 13675 阅读 · 0 评论 -
提高iOS开发效率的第三方框
http://www.tuicool.com/articles/Qf2YvuI 写iOS 程序的时候往往需要很多第三方框架的支持,可以大大减少工作量,讲重点放在软件本身的逻辑实现上。GitHub 里面有大量优秀的第三方框架,而且 License 对商业很友好。一下摘录一下几乎每个项目都想集成的几个框架。 SDWebImageView 1. M转载 2016-06-02 11:39:17 · 921 阅读 · 0 评论 -
iOS 应用完全支持 IPv6-ONLY 网络
如何满足苹果要求 iOS 应用完全支持 IPv6-ONLY 网络?最近一条新闻引起了我的注意:注解5月5日消息,苹果昨日向开发者发出提醒,App Store将于今年6月1日实施全新策略,届时所有提交至苹果App Store的iOS应用申请必须要兼容面向硬件识别和网络路由的最新互联网协议–IPv6-only标准。什么是 IPv6-ONLY ??以前,大转载 2016-06-02 13:47:10 · 1196 阅读 · 0 评论 -
申请公司版和企业版开发者账号的入口及教程分享
公司版和企业版的注册入口不是同一个个人/ 公司版:https://developer.apple.com/programs/cn/ 企业版:https://developer.apple.com/programs/enterprise/cn/ 苹果官网客服:400-666-8800 企业版客服:400-670-1855 大家可以参考以下教程 :1.公司版开发者账号 http://www.jian...原创 2018-06-21 10:30:33 · 5350 阅读 · 1 评论