
bug、报错、注意事项
一度_iOSDeveloper
做好自己,做更好的自己
展开
-
CocoaPods最新更新
由于众所周知的原因,国内并不能访问到官方的 Ruby 源,所以大部分朋友可能都是使用的国内的镜像源。而这里面,使用的最多的,可能就是淘宝提供的镜像源了。不过最近淘宝的镜像源 ruby.taobao.org 停止更新了,所以使用 CocoaPods 的同学,请更新到 ruby china 的源。详细的内容,请参见:https://ruby-china.org/topics/29250。另一方面原创 2016-11-04 15:21:15 · 619 阅读 · 0 评论 -
ios7.2之后的警告汇总
从今天开始这篇文章用来汇总我在学习工作中遇到的各种奇葩警告和报错1. CUICatalog: Invalid asset name supplied: (null)这个提示的意思是说你用了这个方法[UIImageimageNamed:name];但是这个name却是空的,所以就报了这个错了。解决方法,在项目中搜索[UIImage imageNamed:,然后打印原创 2016-01-26 16:03:11 · 508 阅读 · 0 评论 -
上传AppStore被拒理由(持续更新)
1. 原文忘记了。大概是说不能自己写检测更新,和提示更新苹果内部应用AppStore自带更新功能, 所以苹果不允许你自己写更新。这是我最近被拒的原因原创 2016-01-15 14:40:35 · 679 阅读 · 0 评论 -
解决tableView分割线不顶头
第一种(不自己划线)第一步//1.解决tableView分割线不顶头 if ([self.table respondsToSelector:@selector(setSeparatorInset:)])[self.table setSeparatorInset:UIEdgeInsetsZero]; if ([self.table respondsToSe原创 2016-01-15 14:33:35 · 1397 阅读 · 0 评论 -
解决UITableView设置了偏移量但是不偏移的问题
众所周知 设置UITableView的偏移量很简单。一句话self.table.contentOffset = CGPointMake(0, 100)但是当你的cell个数 与高度达不到整个页面的高度的时候tableview此时是不产生偏移的。尽管你打印 contentoffset 的值是有的。这个问题困扰了我一个原创 2016-01-12 09:45:35 · 7033 阅读 · 2 评论 -
解决隐藏tabbar后底部视图button不响应问题
在controller中加入- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) {原创 2015-12-23 13:18:04 · 686 阅读 · 0 评论 -
遇到的关于UI的小问题汇总(持续更新)
1. UITextViewUITextView文字上方一段空白的解决方法添加self.automaticallyAdjustsScrollViewInsets = NO;凡是继承UIScrollView的控件都会受到UIViewController的这个automaticallyAdjustsScrollViewInsets属性的影响默认为YES当有原创 2016-10-27 10:58:04 · 441 阅读 · 0 评论 -
关于 iOS 10 中 ATS 的问题
本文于 2016 年 11 月 28 日按照 Apple 最新的文档和 Xcode 8 中的表现进行了部分更新。WWDC 15 提出的 ATS (App Transport Security) 是 Apple 在推进网络通讯安全的一个重要方式。在 iOS 9 和 OS X 10.11 中,默认情况下非 HTTPS 的网络访问是被禁止的。当然,因为这样的推进影响面非常广,作为缓冲,我们可转载 2017-05-24 13:36:55 · 390 阅读 · 0 评论 -
iOS 中捕获程序崩溃日志
iOS开发中遇到程序崩溃是很正常的事情,如何在程序崩溃时捕获到异常信息并通知开发者,是大多数软件都选择的方法。下面就介绍如何在iOS中实现:1. 在程序启动时加上一个异常捕获监听,用来处理程序崩溃时的回调动作 NSSetUncaughtExceptionHandler (&UncaughtExceptionHandler); 官方文档介绍:Sets the top-leve转载 2017-05-15 11:46:12 · 287 阅读 · 0 评论 -
iOS 根据 crash 崩溃 报告的内存地址定位到代码位置
1,首先要有崩溃的app上传时候的打包文件,也就是 .xcarchive文件。这个文件可以通过以下方法找到,点击Xcode右上角的Organizer,然后点击Organizer上面的Archives,就可以看到下面有个列表,列出的都是打包的文件,其中一个就是你打包时候留下的,找到它。找到后点击右键显示包内容,看到dSYMs文件和Products文件夹 。先打开dSYMs文件夹,看到yourapp.转载 2017-05-15 11:46:46 · 2459 阅读 · 0 评论 -
编程中发现的小bug记录下来,提醒自己,也帮助大家
1.进入页面时候无限下拉刷新 过一会才停。因为我把隐藏下拉加载的菊花动画 写在了tableView的后面 造成了这样的结果没遇到过的童鞋可以自己试试正确写法:原创 2016-02-19 15:53:54 · 412 阅读 · 0 评论 -
关于iOS证书提示:此证书签发者无效
最近项目要做推送。当然就要去开发者账号搞证书。结果申请下来的证书全是:此证书签发者无效如图。重新申请,下载了还是这样。我以为是开发测试证书不好用了。删了重下。还是这样。百度了一下。说是worldwide这个证书过期了。骗鬼呢。我的没过期。也不好用实际上。没有这么多事重点来了:我自己觉得是苹果官方的问题。那些所谓的:此证书签原创 2016-03-01 10:32:42 · 959 阅读 · 0 评论 -
Xcode报错提示内容整理(持续更新)
一 、 code signing is required for product type 'Application' in SDK 'iOS 9.2' 或其他 例如7.0等在真机测试的时候往往会突然出现这样一个错误,code signing is required for product type 'Application' in SDK 'iOS 7.0' ,就是说代码签名证原创 2015-12-24 13:43:29 · 581 阅读 · 0 评论 -
iOS10项目打包上传被拒关于隐私权限问题
今天项目打包提交。收到了苹果的邮件。主要内容:This app attempts to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSBluetoothPeripheralUsageDescription key with a string va原创 2016-11-07 11:51:24 · 15110 阅读 · 0 评论 -
关于报错
Undefined symbols for architecture arm64: "_OBJC_CLASS_$_FBSession", referenced from: someFileld: symbol(s) not found for architecture arm6410down voteI also encountered the same prob原创 2016-09-28 09:31:55 · 339 阅读 · 0 评论 -
ios解决有关null闪退及json解析数据中null的问题
今天往NSUserdefault中存数组。程序crash了。 给我报错是Attempt to set a non-property-list object....意思就是存入了自定义类型的对象。或者无法识别的对象。我首先想到了是数组的问题。 检查代码 没有用模型。再用iskindofclass[nsarray class]检查 是数组没问题后来检查原创 2016-09-02 09:22:35 · 4145 阅读 · 2 评论 -
EXC_BREAKPOINT (code=EXC_I386_BPT, subcode=0x0)处理
EXC_BREAKPOINT (code=EXC_I386_BPT, subcode=0x0) 这种崩溃有时无任何征兆,我们可以打开Product->Scheme->Edit Scheme 按照如下图操作:run->Diagnostics->Enable Zombie Objects 勾选上重新定位问题,观察控制台是否有提示输出如果没有继续以下操作(用模拟器调试):原创 2016-03-30 09:18:47 · 4938 阅读 · 0 评论 -
Xcode 编译链接问题汇总(持续更新中....)
1,。。编写程序时,经常会用到别人已经写好的模块(模块的形式不同:有些是以静态库方式提供,有些提供C语言的接口,有些提供C++的接口).所以在链接的时候经常遇到一些问题,特记录首先要明白一个道理:.m文件只能识别OC,C语言; 即模块是OC或C语言编写的,就一般使用.m文件就可以了..mm文件是针对OC,C和C++三语音的; 注意模块是C++实现的,就不能在使用.m文件,要使用原创 2016-03-25 18:26:20 · 1508 阅读 · 0 评论 -
App上传打包Archive时报错 或iTunes被拒 可能原因及决绝方案
如果应用中有本地化LaunchImage,上传时可能会遇到下面这个问题。在此记录一下我的解决方法:被拒原因:Dear developer,We have discovered one or more issues with your recent delivery for "++". To process your delivery, the following issue原创 2016-03-25 10:35:35 · 955 阅读 · 0 评论 -
IOS 封装上线 All object files and libraries for bitcode must be generated from.
IOS 打包上线 All object files and libraries for bitcode must be generated from...xcode7项目上线的时候, Archive不过, 报错:xxx does not contain bitcode. You must rebuild it with bitcode enabled (Xcodesetting ENA原创 2016-03-24 16:27:28 · 624 阅读 · 0 评论 -
关于16年2月14日以后上传AppStore出现:Missing iOS Distribution signing identity for...的问题
文/MajorLMJ(简书作者)原文链接:http://www.jianshu.com/p/9dc2aad90539著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。2016年2月14日以后打包上传AppStore会发现出现如下的问题:错误截图导致问题的原因是:下边这个证书过期了以下是苹果官方给出的回应:Thanks fo原创 2016-03-24 16:25:55 · 567 阅读 · 0 评论 -
XCode5环境下利用crash log调试线上Crash的流程
1.前言 本文主要介绍在XCode5环境下,如何根据App自己生成的crashlog来调试真机上运行时产生的crash问题。 2. 步骤(1)构造一段会crash的代码,并放到viewDidLoad里面,如下图所示: 以上代码会在objectAtIndex处因为数组越界而crash(2)在程序中捕获crash,生成crash转载 2017-05-15 11:48:44 · 396 阅读 · 0 评论