
iOS
文章平均质量分 50
麦兜的胖肚肚
谁在诉说这岁月苍茫......
展开
-
安装 RVM 报错:curl: (7)Failed to connect to raw.githubusercontent.com port 443: Operation timed out
安装 RVM 报错:curl: (7)Failed to connect to raw.githubusercontent.com port 443: Operation timed out解决方法解决方法更改hosts文件。1.mac终端中输入: sudo vi /etc/hosts2.然后加上下面的这些IP地址配置52.74.223.119 github.com192.30.25...原创 2020-05-06 17:21:06 · 3902 阅读 · 0 评论 -
Mac升级git版本 以及 使用git和github管理自己的项目---基础操作学习
点击进入原文出处:Mac升级git版本点击进入原文出处:使用git和github管理自己的项目---基础操作学习转载 2016-10-10 16:08:10 · 1068 阅读 · 0 评论 -
iOS:即时通讯之<了解篇 SocKet>
什么是socket? 计算机专业术语就是:网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。Socket的英文原义是“孔”或“插座”。作为BSD UNIX的进程通信机制,取后一种意思。通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机之间的通信。在Internet上的主机一般运行了多个服务软件转载 2016-09-26 16:11:31 · 2659 阅读 · 0 评论 -
iOS中手势之拖动手势UIPanGestureRecognizer
UIGestureRecognizer是一个定义基本手势的抽象类,他的衍生类有以下几种:UITapGestureRecognizer【点击,拍击】UIPinchGestureRecognizer【缩放扩大,捏合】UIRotationGestureRecognizer【旋转】UISwipeGestureRecognizer【滑动,扫动】UIPanGestureRecogniz原创 2016-09-28 10:38:00 · 1381 阅读 · 0 评论 -
找到项目在Xcode中打包后的文件
在项目打开的情况下,按下cmd和逗号(,)组合键,进入xcode的编辑页面,选择最后一项(locations) 把Archives选项值改为Custom就会出现之前的打包文件的默认存储位置可以直接点击文件夹原创 2016-10-08 15:00:33 · 9731 阅读 · 0 评论 -
自定义NSLog宏输出
我们在调试程序的时候,需要输出一些日志信息,用到NSLog函数,当我们准备发布程序,需要注释掉NSLog代码,这个时候在PrefixHeader.pch文件中定义宏,在调试的时候,输出日志,在Release正式版本的时候,关闭日志输出。举例如下:#ifdef DEBUG#define RJLog(fmt, ...) NSLog((fmt), ##__VA_ARGS__);#else#de原创 2016-12-23 11:02:53 · 621 阅读 · 0 评论 -
真机测试报错:Please try rebooting and reconnecting the device. (0xE8000076)
跑真机测试的时候出现如下提示框:解决方法就是拔掉数据线重新连接就可以了(PS:也有人说可以重启手机)原创 2016-12-26 14:30:05 · 6073 阅读 · 0 评论 -
使用Xcode8遇到的问题以及解决方案
升级了Xcode8,然后各种不爽,因为变动还是比较多的,我将列出Xcode8的一些新特新和开发过程中会遇到的一些问题:1.快捷键 cmd+/注释不可用的问题:因为苹果为了解决xcode ghost(一种手机病毒),把插件屏蔽了。解决方法:(1)打开终端,输入命令行: sudo /usr/libexec/xpccachectl ,接着重启Xcode或者电脑。(2)开启Xcod原创 2016-12-28 12:04:23 · 2113 阅读 · 0 评论 -
Xcode打开项目找不到模拟器,显示 my mac
打开应用程序发现没有模拟器可以选,只有个my mac 字样。解决方法:方法一:1.关闭Xcode。2.找到要打开的应用程序的:程序名.xcodeproj,右键-显示包内容。3.看到里面有三个文件:project.pbxproj、project.xcworkspace和xcuserdata。把整个xcuserdata拖进废纸篓。4.重新应用程序就好了。方法二:也搜原创 2017-02-14 11:18:55 · 10989 阅读 · 1 评论 -
使用CocoaPods管理第三方,添加库的时候,无法连接到github.com端口443的解决方法
代码菇凉今天在使用CocoaPods添加第三方库的时候遇到了坑,唉~~~按理说CocoaPods玩儿了这么久怎么也是比较熟悉了吧,但是遇到新的坑的时候,依然还是要各种Google【T_T】。列出问题:在添加'Masonry'库的时候,我pod install之后等了很久很久,然后出现这样子的错误提示:然后我以为是CocoaPods的版本不够,我就更新了CocoaPods的版原创 2017-09-04 16:56:47 · 6280 阅读 · 1 评论 -
最新 CocoaPods 安装使用
直接进入正题:安装CocoaPods那是肯定需要用到Ruby的啦,Mac自带了Ruby,为了保证版本不是那么老,咱选择更新一下:打开终端输入:sudo gem update --system接下来输入系统密码就可以安装了,输入密码时不会显示的,输完直接enter之后出现这么一句:Latest version currently installed. Aborting.因为R原创 2016-07-28 16:51:24 · 1309 阅读 · 0 评论 -
iOS多线程于NSOperationQueue和NSOperation
1、一个NSOperation(操作)对象默认是同步执行。若NSOperation添加到一个NSOperationQueue【即操作队列】中去执行,是异步执行。操作队列为我们提供了两种不同类型的队列:主队列和自定义队列。主队列运行在主线程之上,而自定义队列在后台执行。操作队列通过设置最大并发操作数(maxConcurrentOperationCount)来控制并发、串行(maxConcurrent...原创 2018-03-15 18:01:18 · 236 阅读 · 2 评论 -
iPhone5上真机测试问题: Showing Recent Issues clang: error: linker command failed with exit code 1
error: Invalid bitcode signatureclang: error: linker command failed with exit code 1 (use -v to see invocation)biubiu~在iPhone5上跑项目,bang(๑•̀ㅂ•́)و✧····啥子鬼?跑不起来?然后看错误信息,显示这样:是的,第一反应那就是Bitcode的设置问题了哦,跑去Bu...原创 2018-04-27 15:51:18 · 2091 阅读 · 0 评论 -
使用码云上传新项目、更新项目及下载历史版本
使用码云上传新项目、更新项目及下载历史版本废话少说,直入正题一、注册码云账号这就不废话了二、打开码云创建项目1.2.3.创建后,如图,点击克隆/下载,并点击复制链接接下来就是终端操作三、终端操作打开终端1.在桌面(随便你在哪)创建一个文件夹 或 终端命令 mkdir + 文件名创建一个文件夹2. cd 创建的文件夹路径3.git init (初始化git仓库)4....原创 2018-09-26 18:24:07 · 11123 阅读 · 0 评论 -
iOS【升级Xcode10.3遇到的 An internal error occured. Editing functionality may be limited 问题解决方法】
如果看到本篇,那就不要费时间再去查了!解决方式为:关机重启!哈哈,想不到吧!亲测正解哦!本宝试了很多乱七八糟的方法,没用,关机重启直接就药到病除了!...原创 2019-07-24 15:29:36 · 1985 阅读 · 0 评论 -
iOS 日期时间之间的加减
需求:已知结束的时间日期字符串和相差分钟数,计算开始时间日期字符串。举个原创 2019-08-23 18:33:40 · 1734 阅读 · 0 评论 -
Xcode10.3 跑真机提示 No code signature found.
因为项目中引用了百度OCR进行文字识别,打包的时候出现问题,所以做了些修改。然后发现跑真机就各种报错,解决了报错之后再run,Xcode弹出提示框:巴拉巴拉了好一顿没找出问题所在,重启Xcode、重启Mac也没行。网上的帖子有很多“解决方法”,大概是这个错误提示会有很多原因引起的吧。最后我的解决方法是:前往文件夹:/用户/静同学/资源库/Developer/Xcode/Derive...原创 2019-09-08 10:10:07 · 4726 阅读 · 0 评论 -
有时候拖在storyboard上的控件不见了,解决方法!
前段时间画了一个很复杂的页面,页面上有很多的控件。放了几天没有打开,然后有一天需要继续完成下去,一打开发现storyboard上面的控件都不见了,当时呀弄得我一头雾水。后来还是解决了嘛,且看下边:当时用的是Xcode7.3,打开storyboard是这样的:问题呢就是因为我用了autolayout和sizeclass.所以呀解决方法就是选回最开始的设备横竖横竖状态。原创 2016-09-21 15:21:45 · 4998 阅读 · 1 评论 -
定义CGSize、CGRect、CGFloat...这些结构体报错解决方法
如果当你写代码的时候,遇到这种,满屏的红sai解决方法就是:在.h文件中导入头文件:#import 就原创 2016-08-04 18:21:32 · 1353 阅读 · 0 评论 -
真机测试遇到 ——is not paired with your computer
真机测试的时候,弹出这样一个提示框:解决方法太狗血:拔掉数据线,重新来一次就OK了!原创 2016-07-18 11:30:31 · 5350 阅读 · 0 评论 -
不让scrollview自动调整scrollview的 inset,在滑动过程中不会发生偏移量的改变
//根据按所在界面的status bar,navigationbar,与tabbar的高度,自动调整scrollview的 inset,设置为no或者false,不让viewController自己调整,我们自己的布局是怎样就是怎样 self.automaticallyAdjustsScrollViewInsets = false;原创 2016-04-26 16:25:27 · 1025 阅读 · 0 评论 -
在滚动视图上添加子视图(UIScrollView)
在我做一个学习APP的时候,遇到让我很头疼的问题,头疼的原因是因为我自己太菜了吧!APP的大部分功能都是在一个滚动视图上完成的,几乎所有页面都加在滚动视图上的,因为每一页都是一道题目,而且题目非常多,每个年级每一单元这样来分类的。题目类型也比较多,我不可能一道题都设计一个页面吧,这样肯定是不可能的,所以我就每个类型的题目设计了一个界面。后来问题来了,我该怎么从json文件中取出每道题然原创 2016-04-14 10:17:56 · 4558 阅读 · 0 评论 -
iOS 中Base base64_encode编码
#import "ViewController.h"#import "GTMBase64.h"@interface ViewController (){ }@end@implementation ViewController- (void)viewDidLoad{ [super viewDidLoad];}#pragma mark -GTM原创 2016-04-15 16:05:44 · 1757 阅读 · 0 评论 -
两种方法使用for循环动态创建按钮(类似九宫格)
比如我需要根据数组中的元素个数创建按钮: //根据给出的字符串中元素的个数动态创建按钮选项 NSString *strSelect=@"qwertyuiasdfg"; //把字符串截取出来放在可变数组中 NSMutableArray *array=[NSMutableArrayarrayWithCapacity原创 2016-04-13 11:02:04 · 8750 阅读 · 0 评论 -
iOS 项目真机调试
自从XCode升级到7之后的版本,项目的真机调试就不再需要开发者账号和各种证书了。真机调试方便了许多!我还是把两种调试方法都附上吧,应该还有许多小伙伴没有使用高版本的XCode吧(一:需要开发者账号和证书的调试方法;二:不需要开发者账号和证书的调试方法)不管是方法一还是方法二,必须的准备工作都是:1.一部iPhone手机2.一台装有Xcode的Mac方法一多出的是:需要苹果原创 2016-05-27 10:44:03 · 2580 阅读 · 0 评论 -
iOS图文混排(需要在文本或者字符串中某些特定位置添加文本框)
在做项目过程中,我遇到这样一个坎:如图所示:这是一个字符串,在那些横线的位置我需要添加文本框来供填写。几经周折,我用了一个比较古老的方法把这个问题解决了。贴上代码看看吧://// Layout5Controller.m// happylearning//// Created by WuShuliang on 16/3/25.// Copyright ©原创 2016-05-04 10:18:28 · 3424 阅读 · 0 评论 -
Xcode中的快捷键总结
有些大招我还没领教过,等领教了我再补充上来隐藏xcode command+h退出xcode command+q关闭窗口 command+w关闭所有窗口 command+option+w关闭当前项目 command+control+w关闭当前文件 command+shift+w保存文件 command+s保存所有文件 command+option+s还原到保存时状态 comman原创 2016-05-04 11:59:25 · 486 阅读 · 0 评论 -
iOS APP上架详细流程
(⊙v⊙)嗯......前几天刚好把项目进行了上架申请!今天我就来和朋友们分享吧,如果有些不对的呀或者是不恰当的,还望各位大神指教!开始吧:一:证书的准备1.在Mac中找到钥匙串,打开!(简便方法:打开Finder,搜索框中输入钥匙串)2.找到左上方的钥匙串访问,点击证书助理下面的从证书颁发机构请求证书3.填写地址原创 2016-04-15 17:36:00 · 2365 阅读 · 0 评论 -
iOS中比较两个数组是否一样
//把数据源拿出来创建临时的数组,不要直接使用数据源 NSArray *answer = @[@1, @2, @3];//答案数组 NSArray *select = @[@3, @2,@1]; //用户1选的选项 NSArray *select1 = @[@1, @5]; //用户2选的选项 if ([answer isEqualToArray:sele原创 2016-05-16 09:53:03 · 3912 阅读 · 0 评论 -
引用RegexKitLite时使用正则表达式报错解决方法
刚开始导入RegexKitLite编译之后会报20个错:1.首先咱们操作第一步就可以减掉5个错:这是因为在ARC项目中引用了非ARC类库,解决方法是:选择项目中的Targets找到项目中的Build Phases,在搜索框中搜索RegexKitLite.m,然后在它后面双击添加-fno-objc-arc小小的插曲噶(如果项目建立时未使用ARC原创 2016-04-21 10:20:11 · 749 阅读 · 0 评论 -
限制文本框的输入长度
首先要实现委托text.delegate=self;然后就使用协议方法就可以啦#pragma mark - 限制文字长度-(void) LimitTextFieldLength:(id)sender{ if (_txtAnswer.text.length>15) { _txtAnswer.text = [_txtAnswer.tex原创 2016-04-21 10:53:30 · 768 阅读 · 0 评论 -
去除UITableView底部多余行及分割线
比如我现在的表格样子是这样:多余的是不是看着碍眼呢,那就把它拿掉:一句代码解决:self.tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero];现在变成了这样:ok啦!原创 2016-05-05 14:18:52 · 481 阅读 · 0 评论 -
iOS 项目中,特定页面强制横屏
一般情况下,一个项目要么可以横屏要么不可以横屏,但是也有些APP不是这样的,整个项目只支持竖屏但是需要加载游戏界面或者是必须横屏播放视频之类的,就要强制把某些页面设置为横屏:首先要在我们项目的AppDelegate.h里边定义一个变量来设定屏幕的横屏或是竖屏@property(nonatomic,assign)NSInteger rotation_Style;然后在AppD原创 2016-05-30 14:45:39 · 3676 阅读 · 4 评论 -
iOS 左右两列按钮之间进行连线
左边的和右边的进行连线操作://// Layout72Controller.h// happylearning//// Created by aging on 16/5/20.// Copyright © 2016年aging. All rights reserved.//#import @interface Layout72Controller : UIViewC原创 2016-05-20 10:43:59 · 915 阅读 · 0 评论 -
真机调试出现错误提示:The certificate used to sign "项目名称" has either expired or has been revoked. An u
http://www.cnblogs.com/zzugyl/p/5555695.html转载 2016-07-22 17:55:20 · 6191 阅读 · 0 评论 -
钥匙串中的中级证书(根证书)已经过期,最新证书下载:
钥匙串中的中级证书(根证书)已经过期,最新证书下载请移步此处:https://www.apple.com/certificateauthority/下载你所需要的证书!原创 2016-07-22 17:58:32 · 488 阅读 · 0 评论 -
The Operation couldn't be completed.(LaunchServicesError error 0.) 的解决方法
有时候在Xcode运行项目的时候,会出现这样一个窗口提示:The Operation couldn't be completed.(LaunchServicesError error 0.)解决的方法有多种:1.点击当前的模拟器,点击IOS Simulator->Reset Content and Settings...->Reset,然后会重置模拟器,再次运行就可以了2.原创 2016-04-14 10:04:25 · 5459 阅读 · 0 评论