我的作品
文章平均质量分 92
爱勤海之旅
编程中充满乐趣,寻找,定位,更改,完成!
展开
-
申请邓白氏(D-U-N-S)编码
申请邓白氏编码步骤其实很简单,我们所说的前提是你已经有了AppleID(假设你已经有了,如果没有的话,就用一个邮箱账号去申请一个,非常简单)第一步:登录苹果官网苹果官网。第二步:直接上截图。点击support然后点击Membership在点击D-U-N-S Number点击D-U-N-S Number look up tool:下面就开始进入正题,填写信息了:联系人信息: 到这里信息填写完毕,会告原创 2017-09-04 16:19:22 · 8944 阅读 · 1 评论 -
iOS-This application’s application-identifier entitlement does not match that of the installed appl
X-code运行报错: This application’s application-identifier entitlement does not match that of the installed application. These values must match for an upgrade to be allowed.可能是因为你手机上的安装的应用的开发者账号和现在正在运行的开发者原创 2017-11-14 13:53:53 · 512 阅读 · 0 评论 -
iOS-Xcode 8 注释快捷键
单行注释:在方法的地方按 Command+/标注的功能,快捷键是Command + Option + / 需要在方法名的上面(空白)的地方按 Command + Option + / 才管用如果不管用的话 请 打开终端,不用选择目录,直接运行: sudo /usr/libexec/xpccachectl。然后重启Xcode 。原创 2017-11-29 12:02:00 · 283 阅读 · 0 评论 -
iOS-Restore the connection to "“XXX”的 iPho" and run "XXX" again, or if "XXX" is still running, you c
在真机上测试时用一会就出现如下信息,且应用挂掉。 Restore the connection to ““XXX”的 iPod” and run “XXX” again, or if “XXX” is still running, you can attach to it by selecting Debug > Attach to Process > XXX. 这是因为应用程序突然消耗了大量内转载 2017-11-15 15:37:26 · 2842 阅读 · 0 评论 -
Mac-音量被锁死了
早上耳机插入Mac上音量显示锁死了,不能加减,拔掉耳机后又可以用了,很郁闷。我的解决方法:拖动这个音量按钮,来回拖动几下就好了。原创 2017-11-21 14:21:58 · 15943 阅读 · 0 评论 -
iOS-NSJSONReadingMutableContainers,NSJSONReadingMutableLeaves,NSJSONReadingAllowFragments,NSJSONWrit
NSJSONReadingMutableContainers:返回可变容器,NSMutableDictionary或NSMutableArray。 NSJSONReadingMutableLeaves:返回的JSON对象中字符串的值为NSMutableString,目前在iOS 7上测试不好用,应该是个bug,参见: http://stackoverflow.com/questions/1934转载 2017-11-22 17:55:49 · 1138 阅读 · 0 评论 -
iOS-Assertion failure in -[AFStreamingMultipartFormData appendPartWithHeaders:body:]
运行时AFNetWorking报出个错误一般是因为在上传图片时,图片为空了,加个判断就好了,是不是空的,如果是空的,就会报上面的错误。原创 2017-11-23 14:36:33 · 796 阅读 · 0 评论 -
iOS-Verify the value of the CODE_SIGN_ENTITLEMENTS build setting for target "xxx" and build conf
项目中有xxx.Entitlements文件,Entitlements其实是一个配置文件,对于一些要开启的app功能,需要使用Entitlements文件来做配置。Entitlements文件管三个东西:iCloud、push notification、App沙盒(ios下app沙盒是自动配置的,并不需要Entitlements,所以这里实际上是指mac下的app沙盒)。今天我拖动这个文件到另外一个原创 2017-12-14 11:19:05 · 10184 阅读 · 0 评论 -
iOS-微信分享成功回调问题
本人用ShareSDK做分享和第三方登录,登录先不讲,本节只做分享成功或失败后回调问题。相信好多人会有这个疑惑就是在微信分享成功后没有成功后的方法回调,我在ShareSDK论坛也发表过帖子问过,ShareSDK论坛官方技术也是这么说的。下面看下微信好友分享成功后的状态,点击状态栏左上角那个返回按钮只回调取消方法;点击留在微信没有相应;点击返回应用也没有相应。因为留在分享平台之后分享平台是不会在将分享原创 2017-12-15 11:50:28 · 19326 阅读 · 3 评论 -
iOS - AFNetworking3.0 发送SOAP请求到Webservice
这两天一直在搞一个问题,请求接口要就是添加请求头,本想着这个简单呀,(本人用的AFNetworking3.0),afnet封装好的添加header: [manager.requestSerializer setValue:@"XXX" forHTTPHeaderField:@"UserPW"]; [manager.requestSerializer setValue:@原创 2017-12-07 17:22:48 · 1561 阅读 · 3 评论 -
iOS-关于UISearchController和UISearchBar的应用
UISearchController是iOS 8 之后推出的一个新的控件, 用于创建搜索条, 及管理搜索事件, 使用这个, 我们可以很容易的创建属于自己的搜索框。 一. 基本使用( 同一个控制器 )UISearchController一般是和UITableView结合使用, 很少会单独使用他, 而且使用UITableView 来展示数据, 也是最佳的选择。 他的API十分简单:// 初始化方法转载 2017-12-27 14:19:54 · 1385 阅读 · 0 评论 -
iOS-数据返回字段null、<null>导致的程序crash问题解决
在iOS开发过程中经常需要与服务器进行数据处理,但是在数据接通过程中会出现:null “”等问题导致莫名其妙的崩溃。相信你一定会写各种判断来处理这些异常,甚至你还会一个一个接口的去改,折让我们实在是心灰意冷。再者可能你会写个分类 调它。这样也会让你非常的苦恼!最近发现一个比较好的解决方法:前提是你用的是AFNetworking第三方。 设置下面属性:serializer.removesKeysWi原创 2017-10-17 13:08:19 · 1955 阅读 · 0 评论 -
iOS-本地文件.json .plist 文件读写
本地文件.json .plist文件是较为常用的存储本地数据的文件,对这些文件的操作也是一种常用的基础。本文同时提供初始化变量的比较标准的写法,如果你有更好的初始化变量的写法,欢迎留言提醒我。.json文件的数据获取需要通过赋值NSData,再通过NSJSONSerialization 方法将NSData数据转成NSArray 或NSDictionary进行使用。.plist文件的数据可以直接进行访原创 2017-11-02 15:15:37 · 512 阅读 · 0 评论 -
四种计算UIWebView高度的方法,总有一种适合你的需求
//第一种方法: -(void)webViewDidFinishLoad:(UIWebView *)webView { CGFloat webViewHeight=[webView.scrollView contentSize].height; CGRect newFrame = webView.frame; newFrame.size.height = webViewHeight; w原创 2017-08-28 17:29:00 · 753 阅读 · 0 评论 -
iOS指定页面屏幕旋转
先说下我的需求吧,应用要求不能够旋转,但在视频播放页面要求能够旋转,实现全屏播放,同时在全屏页面调节手机屏幕的亮度和音量大小,当返回(pop)或者跳转(push)到其他页面时,取消屏幕旋转。第一步:先实现指定页面(视频页面)能够屏幕旋转1.在工程里面TARGETS –> General 勾选这些选项,我的项目只需要左右旋转,所有不选Upside Down 2.创建一个继承于UINavigationC原创 2017-09-15 09:18:17 · 402 阅读 · 0 评论 -
*** Assertion failure in -[UITableView _endCellAnimationsWithContext:], /BuildRoot/Library/Caches/co
在刷新tableView时,往往会遇到这样的情况,突然的程序崩溃,让你防不胜防! 我遇到的情况是这样的,首页tableView分为几个区,每个区的行数是固定的,刷新tableView单个区是没问题的,刷新代码如下: dispatch_async(dispatch_get_main_queue(), ^{ NSIndexSet * indexSe原创 2017-09-12 10:33:02 · 3387 阅读 · 0 评论 -
iOS-调节UITextField和UITextView的光标位置
有时候需要这样一个需求,就是让textField的光标处于开始位置,比如回复评论时,会把评论的内容和作者放在后面。实现起来也简单,两种方法,一种是创建一个类别,一个是直接光标位置属性改变。 方法一:创建一个类别UITextField (GuangBiao) .h文件内容写三个方法 - (NSInteger)curOffset;- (void)makeOffset:(NSInteger)offse原创 2017-10-09 17:58:14 · 9102 阅读 · 0 评论 -
iOS-打开外部应用、Safari、邮箱等
1:打开Safari[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.baidu.com"]]; 2:打电话NSString *num = @"110"; //number为号码字符串 NSString *mobileNumber = [NSString stringWithFormat:@转载 2017-11-08 11:44:01 · 5373 阅读 · 0 评论 -
iOS-App移交(更换app开发者账号)
在iTunes Connect中找到要更换开发者账号的app,点击其中的转让app点进去之后出现了一些注意事项,大概看了一下,貌似没有什么不符合的,提示大概三个小时就可以转让成功,因为我们的app不收费,而且没有用iAd,有这种情况的大概要两个工作日 注意:前面的一些条件一般都符合,但是最后一条不一定符合条件,说是要删除所有TestFight版本。这时要点击TestFight,然后选择每一个版本,转载 2017-11-01 10:40:22 · 4162 阅读 · 0 评论 -
iOS-生成CSR文件(用于创建证书)
当在苹果开发者中心生成证书(例如开发证书,推送证书等等)的时候都需要一个CSR(certificateSigningRequest)文件,步骤很简单: 在你的mac电脑上面,打开钥匙串访问工具 –> 在钥匙串访问下拉菜单选中证书助理 –> 从证书颁发机构请求证书;填写appId邮件地址、名称,选择存储到磁盘 点击继续:点击存储:接下来就可以去生成推送证书了。原创 2017-11-01 13:12:07 · 2861 阅读 · 0 评论 -
iOS-制作极光推送开发证书和生产证书
先制作开发证书:点击continue,来到选择App ID界面: 说明让上传自己的CSR文件,continue… 没有CSR文件怎么办?去看看:上传请求生成的CSR文件,continue…:开发证书到此已经生成,直接Download:2.生产证书的生成注意这里的选择方式和开发证书有略微的区别,选择Production那一项就好 :以下的步骤略去,和开发的一样,到最后下载一下文件,得到下面图的两个转载 2017-11-01 13:25:48 · 870 阅读 · 0 评论 -
iOS-导出p12文件
首先打开钥匙串,先选择左侧钥匙串中的登录(不是系统!!!),再点击种类中的证书,选择我们需要的证书,右击,选择“导出“iPhone Distribition/Developer:“`”:为.p12文件填一个名字,点击存储:填一个“密码”,“验证”和密码相同:点击好,在桌面上就形成了一个.p12文件了:在别人的电脑上要成功安装,须具备两个文件:1、该证书导出的“.p12”文件。 2、苹果开发者中的与转载 2017-11-01 13:36:36 · 2485 阅读 · 0 评论 -
iOS-This application’s application-identifier entitlement does not match that of the installed appli
我是的移交app后,更换了开发证书,在真机上运行之前的项目就报出了这个错误:Xcode编译报错说明: This application’s application-identifier entitlement does not match that of the installed application. These values must match for an upgrade to be原创 2017-11-02 10:10:06 · 371 阅读 · 0 评论 -
iOS-CocoaPods安装,使用以及卸载
项目开发过程中,使用比较多的第三方库都是由CocoaPods来管理的,这次总结一下CocoaPods的安装使用以及卸载。一、安装和卸载在安装之前需要做一些准备工作,先检查是否有安装残留,由于Mac 10.11更改了安全机制,所以cocoapods得安装和卸载命令也有所改变:1、如果之前装过cocopods,最好先卸载掉,卸载命令: sudo gem uninstall co原创 2018-01-05 11:21:37 · 1600 阅读 · 0 评论