
ios
文章平均质量分 81
00圈圈
所发代码,文字,截图均出自本人之手,不苛求百分百原创,允许引用,允许借鉴。绝不Copy,以Copy为耻!!!
展开
-
[!] Smart quotes were detected and ignored in your Podfile. To avoid issues in the future, you shoul
[!] Smart quotes were detected and ignored in your Podfile. To avoid issues in the future, you should not use TextEdit for editing it. If you are not using TextEdit, you should turn off smart quotes in your editor of choice.跟新cocoapods遇到了以上的警告提示,翻译过来就是:原创 2020-11-17 14:39:16 · 2789 阅读 · 0 评论 -
适配iOS 13 (Xcode11) / SceneDelegate.m 有感
xcode 11之后,创建新项目会自动出现SceneDelegate.h/.m文件,iOS 13之后的手机都会走这个类,不会再走AppDelegate.m (苹果此举就是为了让大家都升iOS13吧)我新建了一个项目,在SceneDelegate.m里面注册,然后拿了一个iOS13以下的手机真机测试,发现手机屏幕一片黑暗,说明该系统的手机没有走SceneDelegate.m这个类;当我删除了SceneDelegate.m里的注册代码,在AppDelegate.m里写,该手机则可以正常显示项目。说明..原创 2020-10-14 17:40:31 · 968 阅读 · 0 评论 -
PCH文件相对路径:no such file or directory: '/xxx/xxx/xxx/xxx/PrefixHeader.pch'
今天把代码移到一台新电脑上,打开运行,然后报错了:no such file or directory: '/xxx/xxx/xxx/xxx/PrefixHeader.pch' 显而易见,是找不到PCH文件,再看看报错内容,这里的PCH文件显示的是我上一台电脑的路径。找到错误原因了:原来是我在创建PCH文件的时候,马虎直接给了一个绝对路径。解决:把PCH文件的绝对路径改为相对路径...原创 2018-11-24 09:52:09 · 765 阅读 · 0 评论 -
Mac SVN Cornerstone 安装使用详解
SVN是一个非常好的源码管理工具,现在Mac 版SVN 常用的有Cornerstone 和 SnailSVN .这篇文章详细的介绍Cornerstone的安装和以及应用(本文的Cornerstone版本是4.1 )。Cornerstone 是收费软键,这里提供一个破解版 ,安装后需要输入安装密码:www.ifunmac.com链接:https://pan.baidu.com/s/1Lq...原创 2018-12-05 16:10:17 · 5472 阅读 · 2 评论 -
iOS 状态栏留白问题(UITableView 导致)
页面中如果用到UITableView,基本上会遇到导航栏或者状态栏的留白问题1.业务需求:隐藏导航栏,让tableView从(0,0)位置出现2.问题:隐藏导航栏后,UITableView 的 frame 设置成(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT) ,但是状态栏会有一段白色留白,Push到下个页面,再pop 回来 ,留白又消失了 (如下图)3.解决...原创 2019-02-18 15:19:47 · 2808 阅读 · 0 评论 -
iOS App 设置启动图(LaunchImage)
基本上所有APP都有启动图,用来过渡APP启动时的一些耗时操作(注意:启动图不是引导图,引导图得自定义VC)下面简单说一下如何设置启动图.1.点击 进入Assets.xcassets ,右键新建一个 Iamge Set ,重命名为 “LaunchImage” (不一定要LaunchImage,可以随意取你喜欢的名字)2.选中LaunchImage ,在xcode的右边 设置...原创 2019-03-02 17:33:44 · 10184 阅读 · 2 评论 -
iOS 上架证书以及Xcode的证书配置
1.证书(发布证书,开发证书)2.App ID (自定义名字+bundle ID)3.Deveces4.Provisioning Profiles (PP文件)PP文件=1+2;即证书+App ID1.打开Apple Developer -->Account(登陆)-->Certification,Identifiers&Profiles 苹...原创 2019-03-26 11:08:15 · 4468 阅读 · 0 评论 -
iOS 上架App Store 遇到的坑
1.打包阶段:打包时遇到ld: could not reparse object file in bitcode bundle: 'Invalid bitcode version (Producer: '1001.0.46.0_0' Reader: '1001.11.45.5_0')', xxxxxxxx (如下图:)看错误描述,是bitcode 的问题解决:PROJECT--&g...原创 2019-09-05 19:51:43 · 4404 阅读 · 0 评论 -
Thread 1: EXC_BREAKPOINT (code=1, subcode=0x198d80a08) 错误集合
代码运行过程中常会遇到内存问题:Thread 1: EXC_BREAKPOINT (code=1, subcode=0x198d80a08)这个报错提示很笼统,各个开发人员在开发过程中遇到的问题各不相同,下面来统计集合,希望能有你的答案(PS:有遇到不同情况的朋友可以评论或者私信我,完善这篇文章,尽可能解决这个问题)1.没有dealloc 对象1.1 我遇到的场景:登陆App--&...原创 2019-10-11 15:50:49 · 25919 阅读 · 0 评论 -
Error Domain=com.alamofire.error.serialization.response Code=-1016
有时候用AFNet进行网络请求出会出现错误:Error Domain=com.alamofire.error.serialization.response Code=-1016 如下图所示:理解为 客户端不能解析服务段返回的数据:(PS:题外话,出现这个问题其实是后台开发人员的锅,没搞好返回样式)几年前用ASI是可以解析数据的,现在用AFNet,需要我们手动添加解析翻译 2017-12-20 17:33:08 · 7386 阅读 · 0 评论 -
TableViewCell 上 UIAlertController 延迟弹出问题
如果你模态弹出一个ViewControllerA,而ViewControllerA 上加载了一个 tableView,如果你在tableViewCell 上 加了一个 alert,你会发现alert 会延迟 2~3秒才弹出,很烦! 你也可以双击cell,alert 虽然不会延迟了,但是这种操作明显是多余的。(备注:目前只发现模态弹出的ViewController会出现alert延迟问题,其翻译 2017-12-20 17:09:48 · 475 阅读 · 0 评论 -
Xcode 控制台输出不全 ,NSLong输出小技巧,NSLog输出中文,json格式错误
经常会遇到各种Xcode 输出问题,现在在这里简单汇总:1.接收网络请求返回的数据。控制台显示不全解决:写个全局的.pch文件(也可不写,所以),里面写个宏定义,即可:#define CLog(format, ...) NSLog(format, ## __VA_ARGS__)#define NSLog(FORMAT, ...) printf("%s\翻译 2017-10-13 16:55:51 · 5156 阅读 · 0 评论 -
MAC ping IP 地址(ping通/ping不通)
我们在做项目时,常常需要请求后台服务器获取数据。。但是有时候请求不到数据:1.你的请求方式有问题(客户端) ;2.后台服务器有问题(其中有一种情况 是IP 地址不正确或者网络连接不通,这可以用 ping IP 来测试 注:ping不通绝大多数问题是以上两种情况,但也不全是,有可能是路由器或者电脑防火墙设置防ping)如果你的客户端没问题且后台服务器是个脾气暴躁的家伙(我亲身经历,说多都是泪),原创 2016-08-25 16:40:31 · 75794 阅读 · 6 评论 -
获取iPhone的UDID
前言:很奇怪,以前经常用的东西,隔半年时间不用就忘记了,所以程序员得多写多练这次做项目要用到 iPhone设备的 UDID,今天把手机连到iTunes上,一时间找不到了。弄了好长时间才找到,所以下面出个分享:1:手机连上电脑 (Mac),手机通常会自动连上iTunes,如下图所示,点击 手机图标2.进入一个页面,找到“摘要”选项,就会看到很多关于手机的信息3.你会看到原创 2016-11-16 17:07:49 · 616 阅读 · 0 评论 -
iOS9、iOS10 HTTPS 网络请求
傲娇的苹果公司 2017.1.1之后对 APP的网络请求做了一个安全改变,也就是所谓的https(顾名思义,就是对http进行了安全加密;S:security)先从iOS 9 的https开始说吧,iOS 9 之后,所有的网络请求都要改成HTTPS:但其实iOS 9的https只是一个过渡,所以只需要 改变xcode 里 info.plist文件的配置就好下面提供一种方法;1.在inf原创 2017-01-05 14:14:03 · 2233 阅读 · 0 评论 -
Xcode8、iOS 10 的NSlog 输出问题(“__nwlog_err_simulate_crash simulate crash already simulate")
xcode输出: Xcode8、iOS 10 之后,运行Xcode,控制台总会多余的输出一些奇怪的字符串,如下图:解决办法:增加一个环境变量即可: 步骤如下:Edit Scheme -----> Run -----> Arguments ------>Environment Variables 新增一组数值: Name 为 :OS_ACTIVITY_MODE原创 2017-05-04 14:27:57 · 1284 阅读 · 0 评论 -
iOS APP 上架 APP Store 被拒问题总汇 二进制文件被拒绝(持续更新)
1.0 在APP中出现“最新版本” 或者 “版本更新” 的字样或者按钮前言:快半年没上架APP,昨天上架了一个离职同事的APP,着急着上架,没仔细审查APP的内容,结果昨天晚上刚上传 APP,今天就给我拒绝了(PS:现在苹果官方效率高了很多嘛),原因是项目里出现了 “最新版本”字眼。 下面贴出被拒的理由和错误提示图:原创 2016-11-18 13:54:39 · 15922 阅读 · 2 评论 -
Xcode GPU Frame Caputre
今天 做地图 功能,真机测试,Xcode控制台输出了 Metal GPU Frame Capture Enabled :可以使用GPU Frame CaptureMetal API Validation Enabled : 可以使用 API Validation 什么是GPU Frame Capture呢 ? 上网查了一下,觉得还蛮高级的: 友情链接:http:原创 2017-06-13 16:10:17 · 13147 阅读 · 0 评论 -
iOS 导航条 知识简析(返回按钮,标题,背景颜色 等)
一:导航条的返回按钮在讲导航条的返回按钮之前,先分享一个发现: 导航条自带 pop手势滑动功能,如果你没有自定义“返回”按钮,则可以直接手势滑动。栗子:页面A push到页面 B, B要pop回到A,在没有自定义返回按钮的情况下,可以直接点击导航条的Back按钮,也可以讲手指放在屏幕左边,向右滑动屏幕,即可pop回A。注:如果自定义了导航条的返回按钮,则滑动功能消失原创 2016-08-19 16:19:47 · 2624 阅读 · 0 评论 -
连续 dismiss (模态取消) 两个或者多个viewController
做项目是遇到一个场景:VCpresentViewController(模态弹出)到VC1;VC1 又presentViewController 到VC2 ;此时,想从VC2直接dismiss 到VC1。 改怎么做?两个方法:方法一:通知法,如下图,在VC2里dismiss 结束后 里发个通知:在VC1 的viewWil原创 2017-10-13 15:01:05 · 5163 阅读 · 0 评论 -
点击UITableViewcell 弹出AlertController 出现延迟问题
设备介绍:Xcode 7.3.1 模拟器 iPhone5~6p 项目有用到第三方侧滑问题:在didSelectRowAtIndexPath 里写点击 弹出AlertController; 第一次点击cell 很顺畅的弹出AlertController,第二次延迟了2~3秒弹出(假如双击,也会很顺畅的弹出)解决:1.在网上查了,很多人说把cell 的selectionStyle原创 2016-09-14 16:55:01 · 2376 阅读 · 2 评论