- 博客(34)
- 资源 (22)
- 收藏
- 关注
原创 兼容iOS 10:配置获取隐私数据权限声明
iOS 10的一大变化是更强的隐私数据保护。在文档中是这么描述的:You must statically declare your app’s intended use of protected data classes by including the appropriate purpose string keys in your Info.plist file.简单的说
2016-09-30 10:59:12 578
原创 IOS开发遇到的问题
小伙伴们在开发中难免会遇到问题, 你是如何解决问题的?不妨也分享给大家!如果此文章其中的任何一条问题对大家有帮助,那么它的存在是有意义的! 反正不管怎样遇到问题就要去解决问题, 在解决问题的同时也是提高开发经验的渠道!1.既然有问题我们该怎样解决 ?首先大部分人都会去百度搜索来解决问题, 谁都不例外, 可是百度这东西会有很多误解, 甚至误人子弟, 同时解决问题的效率也不是很高,
2016-09-30 10:50:25 406
原创 Xcode7升级到Xcode8之后遇到文件冲突
UP主今天升级了XCode到8之后,打开了工程就崩溃了。。。,看错误代码duplicate symbol _myBlock in: /Users/****/Library/Developer/Xcode/DerivedData/****-gixcunlvzgbiameffodyrjucpldm/Build/Intermediates/****.build/Debug-iphoneos/
2016-09-30 10:45:30 541
转载 CocoaPods的安装以及遇到的坑
以前在新浪微博上总结过一篇关于CocoaPods的文章(主要是自己看的),昨天整电脑,在安装CocoaPods的过程中,又遇到了一些坑,正好赶上今天比较闲,就总结一下。一.CocoaPods是什么?CocoaPods是一个用Ruby写的、负责管理iOS项目中第三方开源库的工具,CocoaPods能让我们集中的、统一管理第三方开源库,为我们节省设置和更新第三方开源库的时间。二
2016-09-30 10:38:45 2093
原创 iOS完美的网络状态判断工具
大多数App都严重依赖于网络,一款用户体验良好的的app是必须要考虑网络状态变化的.iOSSinger下一般使用Reachability这个类来检测网络的变化.Reachability这个是苹果开发文档里面的一个类,官方写的,用来判断网络的变化,包括无网络,wifi,和蜂窝三种情况.Reachability类实际上是苹果公司对SCNetworkReachability API的封装
2016-09-30 10:32:01 1493
原创 如何获取 iOS 设备的唯一 ID
CFUUID每次调用 CFUUIDCreate 系统都会返回一个全新的唯一 ID. 如果想永久保存这个 ID,需要自己处理,可以一次获取后,存在 NSUserDefaults,Keychain,Pasteboard 等,下次再从这其中取出。- (NSString *)createUUID{ CFUUIDRef uuid = CFUUIDCreate(NULL); CF
2016-09-30 09:44:26 688
原创 Xcode8模拟器警告与iOS10真机调试NSLog无效
Xcode8用模拟器运行项目,会打出一堆日志,例如:subsystem: com.apple.UIKit, category: HIDEventFiltered, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize:
2016-09-30 09:38:14 1250 1
原创 IOS 国际化语言
如果app将来面向国际化,比如说中国需要使用,美国也需要使用,此时就需要考虑app支持多国语言具体方式如下首先在Supporting Files中新建 Strings起名: Localizable开始配置如果在点开的选项中缺少你想选择的语言
2016-09-23 11:15:18 365
原创 取消UICollectionView的隐式动画
UICollectionView在reloadItems的时候,默认会附加一个隐式的fade动画,有时候很讨厌,尤其是当你的cell是复合cell的情况下(比如cell使用到了UIStackView)。下面几种方法都可以帮你去除这些动画123456789101112
2016-09-20 11:17:34 1373
原创 如何跳到系统设置里的各种设置界面
跳到更多设置界面除了跳到WiFi设置界面,能不能跳到其他的设置界面呢?比如:定位服务、FaceTime、音乐等等。都是可以的,一起来看看如何实现的!定位服务定位服务有很多APP都有,如果用户关闭了定位,那么,我们在APP里面可以提示用户打开定位服务。点击到设置界面设置,直接跳到定位服务设置界面。代码如下:1234
2016-09-20 10:44:15 681
原创 IOS 加密、解密
首先罗列一些知识点:1.加密算法通常分为对称性加密算法和非对称性加密算法:对于对称性加密算法,信息接收双方都需事先知道密匙和加解密算法且其密匙是相同的,之后便是对数据进行 加解密了。非对称算法与之不同,发送双方A,B事先均生成一堆密匙,然后A将自己的公有密匙发送给B,B将自己的公有密匙发送给A,如果A要给B发送消息,则先需要用B的公有密匙进行消息加密,然后发送给B端,此时B端再用自己的私有
2016-09-19 15:49:37 2433
原创 iOS定时器
一、NSTimer//创建方式1NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(action:) userInfo:nil repeats:NO];[timer invalidate];//调用创建方法后,target对象的计数器会加1,直到执行完
2016-09-19 11:10:58 387
原创 iOS10 权限崩溃问题
升级iOS 系统之后,突然发现经常闪退,最后决定用Xcode 8试一下最近开发的项目涉及到定位,蓝牙,相机等功能,发现程序在iOS10 上拍照和调相册会有闪退的现象打个全局断点没有任何问题,系统这时给了我一条提示,提示如图This app has crashed because it attempted to access privacy-sensitive data
2016-09-18 09:49:26 2125
原创 iOS-最全的App上架教程
上架步骤一、创建App ID二、创建证书请求文件 (CSR文件)三、创建发布证书 (CER)四、创建Provisioning Profiles配置文件 (PP文件)五、在App Store创建应用六、打包上架一、创建App ID1.打开苹果开发者官网,点击“Account”登录会员中心。2.填写信息创建
2016-09-14 15:01:02 654
原创 视频直播
您可以在腾讯云官网下载移动端直播SDKhttps://www.qcloud.com/doc/product/267/4821解压SDK后,得到一个TXRTMPSDK.framework。目前RTMP SDK所有功能都集成在这一个framework中。Xcode工程设置一、支持平台SDK支持iOS 7.0以上系统二、开发环境Xcode 7或更高版本OS X 10.10或更高版
2016-09-13 15:23:54 1435
原创 IOS极光推送
//极光推送 if ([[UIDevicecurrentDevice].systemVersionfloatValue] >= 8.0) { //可以添加自定义categories [JPUSHServiceregisterForRemoteNotificationTypes:(UIUserNotificationTypeBad
2016-09-13 15:10:11 565
原创 IOS七牛上传图片
// 调用图片选择器- (void)callImagePicker{ [self.view endEditing:YES]; UIActionSheet *sheet = [[UIActionSheet alloc] initWithTitle:@"选择图片来源" delegate:selfcancelButtonTitle:@"取消" destructiv
2016-09-13 15:04:34 1956
原创 IOS UIWebView自适应
//网页 UIWebView*_webView=[[UIWebViewalloc]initWithFrame:CGRectMake(0,10,screenWidth,10)]; _webView.delegate =self; _webView.scrollView.scrollEnabled =NO; _webVie
2016-09-13 14:39:36 400
原创 IOS pch文件配置
一.简介首先 pch 文件(即:Prefix Header)是一种预编译文件,在 Xcode 6 之前创建新的工程则会自动将该文件一起创建出来,但在 Xcode 6 之后苹果官方则默认将自动创建的方式变更为后续手动人工创建的方式;该文件在项目工程中主要作用于将较常用且稳定的的类存放在其中,方便开发时共享其中的方法资源,不用多次在不同的类文件中引用其头文件.但是有几点建议,因为该 pch...
2016-09-12 17:07:01 597
原创 IOS自定义分享内容
UIImage* shareImage = [UIImageimageNamed:@"name.png"]; NSString *titleLblStr =@"项目名称"; //1、创建分享参数 // (注意:图片必须要在Xcode左边目录里面,名称必须要传正确,如果要分享网络图片,可以这样传iamge参数 images:@[@"http://mo
2016-09-08 14:30:35 629 2
原创 IOS 在MkMapView中添加自己当前位置的大头针的方法
在利用MKMapView显示自己当前位置的地图一文中介绍了放大地图和显示自己的位置,下面介绍一下在地图自己位置上添加大头针,实现如下所示:实现的具体过程很简单:首先实现MKMapViewDelegate协议: @interface iphone_MapViewController : UIViewController { IBOutle
2016-09-08 14:14:01 3139
转载 iOS开发本地缓存(数据离线缓存、读取、释放)
为了节约流量,同时也是为了更好的用户体验,目前很多应用都使用本地缓存机制,其中以网易新闻的缓存功能最为出色。我自己的应用也想加入本地缓存的功能,于是我从网上查阅了相关的资料,发现总体上说有两种方法。一种是自己写缓存的处理,一种是采用ASIHTTPRequest中的ASIDownloadCache。方法一:一般将服务器第一次返回的数据保存在沙盒里面。这样在手机断网的情况下可以从本
2016-09-08 14:02:27 2715 2
原创 iOS应用支持IPV6
自从5月初Apple明文规定所有开发者在6月1号以后提交新版本需要支持IPV6-Only的网络,大家便开始热火朝天的研究如何支持IPV6,以及应用中哪些模块目前不支持IPV6。一、IPV6-Only支持是啥?首先IPV6,是对IPV4地址空间的扩充。目前当我们用iOS设备连接上Wifi、4G、3G等网络时,设备被分配的地址均是IPV4地址,但是随着运营商和企业逐渐部署IPV6 DN
2016-09-08 13:53:20 843
原创 IOS UIWebView不能加载网页的解决方法
App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app‘s Info.plist file.在iOS9 beta中,苹果将原http协议改成了h
2016-09-08 13:47:12 4277
原创 iOS8中使用CoreLocation定位
在iOS8中,苹果已经强制开发者在请求定位服务时获得用户的授权,此外iOS状态栏中还有指示图标,提示用户当前应用是否正在使用定位服务。另外在iOS8中,苹果进一步改善了定位服务,让开发者请求定位服务时需要向用户提供更多的透明。此外,iOS8中还支持让应用开发者调用全新的“访问监控”功能,当用户允许后应用才能获得更多的定位数据。iOS8以前使用CoreLocation定位1、首先
2016-09-08 11:41:27 457
原创 如何对中文字符串 进行 sha1加密
#import @interface UseSha : NSObject+(UseSha *)getinstance:(NSDictionary*)dic resultStr:(NSString**)strPath;-(id)init;@end#import "UseSha.h"#import static U
2016-09-08 11:36:29 3774 1
转载 iOS$299企业账号In House ipa发布流程
1、在Mac系统中进入“钥匙串访问”,选择“钥匙串访问”-“证书助理”-“从证书颁发机构请求证书”。House ipa发布流程" title="iOS$299企业账号In House ipa发布流程" style="margin:0px; padding:0px; border:0px; list-style:none">填写前两项,并保存在本地。House ipa发布流程"
2016-09-08 11:18:52 1049
原创 ShareSDK分享模块
ShareSDK For iOS 已全面升级到3.x版,SDK包更小,集成更简单,还新增许多实用功能,我们强烈建议您使用或升级至3.x版本:ShareSDK v3.x文档地址。1、获取AppKey如何在我们的官网注册应用得到appkey,请点击链接看里面的操作步骤2、下载SDK标准版3、快速集成第一步:将下载的SDK解压后导入您的工程中,见下图(点击这里查看视频教程)
2016-09-08 11:15:29 1702
原创 注册99美元苹果开发帐号
谈到苹果开发者账号,我们需要区分一下个人账号、公司账号和企业账号这三种,还有一种是教育账号,这个就不多说了。 个人账号:个人申请用于开发苹果app所使用的账号,仅限于个人使用,申请比较容易,$99。 公司账号:以公司的名义申请的开发者账号,用于公司内部的开发者共用,申请流程相对比较麻烦一下,$99。 企业账号:一般是公司规模在500人以上的企业,用于内部
2016-09-08 10:57:22 962
原创 IOS上线流程
iOS 上线流程今天说一说上线,希望对上线流程不太熟悉的小伙伴提供一些帮助。如果有不明白的地方,可以私信我哦!上线流程我们可以分为三部分:1,证书,APPID和描述文件的配置2,Xcode设置3,iTunes填写APP信息1,证书,APPID和描述文件的配置首先我们要登陆开发者网站开发者网站登陆开发者账号登陆开发者账号
2016-09-08 10:48:24 656
转载 苹果加急审核详细步骤
申请加急网址:https://developer.apple.com/appstore/contact/appreviewteam/index.html提交加急审核需要理由,一般涉及到银行信息,或者崩溃打不开这种的比较容易通过。反正苹果很苛刻,一般不给处理。如果处理第二天就可以下载最
2016-09-08 10:43:14 524
原创 Xcode7.1 App上线提交不了问题汇总
1.0 工具链无效。新 App 和 App 更新必须使用公共(正式)版 Xcode 6 或更高版本以及 iOS 8 SDK 或更高版本来构建。请勿提交 Beta 版软件构建的 App。这个问题是由于你使用Xcode Beta版本构建的应用程序或者是mac系统是Beta版本(如10.11Beta(15A279b))。解决:更新xcode为正式版本,mac系统新为正式版本。对于系统是beta版
2016-09-08 10:31:45 643
原创 IOS微信第三方支付onResp方法不被回调的解决办法
首先是关于关于IOS微信的支付分享或登录 成功调起客户端操作之后,返回你的应用之后onResp:方法不被执行的问题。//这里说明一下,上次的集成告诉大家在Appdelegate.m里加入如下两个方法,并完成对Wxi的delegate的设置。这两个方法在官方的文档上注明了IOS9.0之后废弃(但其实9.1好像也能用),不管怎样,如果你是Xcode7.2,或者IOS9.2的话,可能会遇
2016-09-08 10:23:29 4951
原创 IOS 动态的改变label的高度
//动态label+ (CGFloat)LabelHeight:(NSString *)content font:(CGFloat)fontSize AndLabelWidth:(CGFloat)LabelWidth;{ NSMutableParagraphStyle * paragraph = [[NSMutableParagraphStylealloc]
2016-09-08 10:07:41 524 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人