
iOS
文章平均质量分 57
狮兄
工作中随笔记录的,如有不好或错误之处欢迎批评指正,谢谢。
展开
-
Bugly iOS SDK 集成错误 _OBJC_CLASS_$_JSContext
Bugly iOS SDK 集成错误 OBJC_CLASS$_JSContext具体报错信息如下:Undefined symbols for architecture arm64: “OBJC_CLASS$_JSContext”, referenced from: objc-class-ref in Bugly(libBugly.a-arm64-master.o) ld:原创 2016-02-01 12:48:55 · 5611 阅读 · 7 评论 -
减小app大小的方法——iOS开发用ImageOptim压缩png图片
减小app大小的方法——iOS开发用ImageOptim压缩png图片Mac版 工具:ImageOptim工具下载地址:http://download.youkuaiyun.com/detail/idoshi201109/8746419下面截图展示效果:使用ImageOptim工具压缩之后效果:工具下载地址:http://download.youkuaiyun.com/detail原创 2015-05-28 00:57:01 · 7099 阅读 · 0 评论 -
AutoLayout适配教程(一)控件的等比例伸缩
AutoLayout适配教程(一)控件的等比例伸缩在Storyboard开发(Xib)中,控件的等比例伸缩适配是iPhone不同机型屏幕适配的一个难点也是重要。这边以一个首界面的4个button等比例伸缩适配为例。效果图是以6的尺寸出的,Storyboard中屏幕size也是以4.7寸为基础。效果图如下: (PS:教程对应代码Github地址,需要的可以点击进入Github)也可以直接在终端下用命原创 2016-06-04 14:52:15 · 6792 阅读 · 0 评论 -
Xib中调整button的imageView和TitleLabel的位置
一、Xib中调整button的imageView和TitleLabel的位置调整imageView:(红色矩形区域)调整TitleLabel:(红色矩形区域)调整 整体内容:(红色矩形区域)原创 2015-05-23 18:02:57 · 16139 阅读 · 2 评论 -
iOS设置边框、圆角
iOS这是边框、圆角cell.layer.cornerRadius = 4; cell.layer.borderWidth = 0.5; cell.layer.borderColor = [UIColor grayColor].CGColor; cell.layer.masksToBounds = YES;原创 2015-07-15 18:08:52 · 840 阅读 · 0 评论 -
iOS单例
iOS系统的单例类:UIApplication(应用程序实例) NSNotificationCenter(消息中心): NSFileManager(文件管理): NSUserDefaults(应用程序设置): NSURLCache(请求缓存): NSHTTPCookieStorage(应用程序cookies池):单例模式用于当一个类原创 2015-07-15 17:40:09 · 565 阅读 · 0 评论 -
iOS--Xib文件中定义的控件修改frame问题
iOS--Xib文件中定义的控件修改frame问题方法总结:(本人已经验证的是方法1,方法2还未使用,毕竟其他部分控件需要使用auto)1、在.m的- (void)viewDidAppear:(BOOL)animated方法中操作。或者在一个事件里面(比如按钮点击事件里)修改。2、在xib文件中,取消Auto Layout。截图如下:原创 2015-07-03 17:18:04 · 10218 阅读 · 0 评论 -
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFString cont
Terminating app due to uncaught exception ‘NSInvalidArgumentException’, reason: ‘-[__NSCFString containsString:]: unrecognized selector sent to instance Crash原因:NSString 的containsSTring:方法是在iOS8.0 之后的原创 2016-02-02 15:59:14 · 10250 阅读 · 2 评论 -
字符串处理——iOS版本判断
字符串处理——iOS版本判断 最新软件版本:softVersionString (如:2.0.3) 本机软件版本:app_Version (如2.0.2) 方法一: //判断应用版本是否有新版本 NSArray * arrayNewVersion = [softVersionString componentsSeparatedByString:@”.”];原创 2016-01-05 15:09:47 · 1058 阅读 · 0 评论 -
iOS--NSString---过滤换行符和空白字符
参考文章:http://www.2cto.com/kf/201301/186676.htmlNSString * headerData = model.content; headerData = [headerData stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]转载 2015-07-03 11:55:50 · 13238 阅读 · 1 评论 -
使用Xcode6和IOS8SDK以后遇到的问题
使用Xcode6和IOS8SDK以后遇到的问题转载 2014-10-27 14:18:13 · 1304 阅读 · 0 评论 -
xcode6模拟器不显示键盘解决方案
xcode6模拟器不显示键盘解决方案转载 2014-10-27 14:27:24 · 1010 阅读 · 0 评论 -
iOS copying failed with exit code 6
以上报错为原本是jpg的图片,直接修改了变为png的导致xcode不识别,解决办法,重新保存即可原创 2014-11-18 22:13:24 · 1268 阅读 · 0 评论 -
Xcode6新创建项目配置pch文件
Xcode6新创建项目配置pch文件第一步:创建pch文件截图如下:第二步:配置pch文件路径截图如下:($(SRCROOT) 相对路径)原创 2015-05-23 09:31:32 · 5079 阅读 · 0 评论 -
iOS调用系统通讯录获取姓名电话号码
iOS调用系统通讯录获取姓名电话号码(iOS 8.0 Xcode6.3可以使用)1、导入头文件。#import #import 2、添加协议@interface NewAddressViewController ()ABPeoplePickerNavigationControllerDelegate>3、实例化ABPeoplePi原创 2015-05-26 14:02:18 · 12163 阅读 · 0 评论 -
iOS项目统计代码行数
参考文章: 参考文章 需要统计iOS项目代码的行数,之前也用过,不过没做笔记,这次百度之后,总结了下,特发表下。以方便自己和需要的人使用。 使用Mac自带的终端。 1、统计该工程代码总行数(不包括空行) (这边统计的文件包括.m、.h、.xib、.c,如果项目中海油其他格式的代码,可以自己加上)$ find . -name "*.m" -or -name "*.h" -or -name "原创 2016-03-07 14:00:49 · 1986 阅读 · 0 评论 -
iOS11适配-隐藏导航栏 UIScrollView下移问题
**iOS11适配-隐藏导航栏 UIScrollView下移问题** 之前应用中,个人中心界面,是隐藏导航栏,直接放置一个UIScrollView进行布局的。但是用户升级系统到iOS11后,反馈个人中心界面有问题,上图如下:@property (nonatomic,strong) UIScrollView *mainScrollView;之前代码设置如下:-(void)viewWillAppear原创 2017-10-18 17:37:42 · 2016 阅读 · 1 评论 -
iOS 真机 Could not launch "***"
Could not launch “*” 截图如下: 原因就是证书不对,选择下开发证书就行。 比如我出现这个的原因,是忘记将发布证书改成开发证书的缘故。截图如下:原创 2016-02-01 16:14:15 · 3715 阅读 · 0 评论 -
Xcode真机调试出现“Could not find Developer Disk Image”
Xcode真机调试出现“Could not find Developer Disk Image”一、原因: 手机是最新的iOS版本:9.2.1。而查看Xcode(Xcode 版本7.1.0)支持的真机没有9.2的。原因截图: 二、排查方法(怎么查看Xcode支持的设备版本) 1、在文件目录,快捷键:command+shift+G,调出“前往文件夹”。如截图: 2、在“/Applicati原创 2016-03-04 15:39:13 · 4794 阅读 · 0 评论 -
Please verify that your device’s clock is properly set, and that your signing certificate is not exp
iOS 真机调试出现:“Please verify that your device’s clock is properly set, and that your signing certificate is not expired. (0xE8008018).”错误。 截图如下: 解决方法: 1、配置证书。 2、配置证书如果还出现这个情况,尝试换一个bundingID。(我是在这一步解决的原创 2016-03-04 18:12:38 · 4069 阅读 · 2 评论 -
An instance of “(null)” is already running. Choose “Stop” to terminate and launch a new instance.
iOS真机调试出现“An instance of “(null)” is already running. Choose “Stop” to terminate and launch a new instance.”错误。截图如下: 尝试了网上提示的其他方法,都行不通。解决方法: 重启Xcode之后就解决了,我真是够了。原创 2016-03-04 18:16:04 · 3585 阅读 · 0 评论 -
Xcode真机调试出现“*** is busy: Processing symbol files”
Xcode真机调试出现“* is busy: Processing symbol files”引子: Xcode真机调试的时候,点击运行,出现:*** is busy: Processing symbol files。解决方法: 1、尝试重新拔插测试设备。 2、如果“1”不起作用,重启Xcode尝试。 3、如果“2”不起作用,重启手机,然后尝试。(解决)。后记原创 2016-04-03 16:14:00 · 51195 阅读 · 5 评论 -
iOS 项目运行“ARC forbids Objective-C objects in struct”错误
iOS 项目运行“ARC forbids Objective-C objects in struct”错误前言: 项目加入了一个MRC的库,然后运行项目,提示“ARC forbids Objective-C objects in struct”错误,这边我也参考了一些文章。这边先把我自己的代码和解决方法给贴出来。一、解决问题 有一个MRC的 .h文件的typedef中,用到了OC对象,原创 2017-06-16 13:58:45 · 2935 阅读 · 0 评论 -
iOS集成极光之后,提交审核IDFA配置
iOS集成极光之后,提交审核IDFA配置引子: 第一次集成极光推送开发是在2014年的时候,那时候没有负责过iOS项目提交审核的工作,对于那时候是否需要配置IDFA相关选项,未知。由于友盟推送的滞后比较严重,最后项目切换成了极光,在提交审核的时候,需要配置IDFA选项,这诚然已经是去年的事情了,今天整理资料,发现了这些记录,于是贴出来,以后还能给自己一个参考。记得当时候自己也是找了不少参考原创 2017-03-14 14:58:10 · 4575 阅读 · 0 评论 -
iOS越狱原理详解
iOS越狱原理详解 转载文章,链接地址: http://blog.sina.com.cn/s/blog_655dac9e01017wv3.html 如果你看完书中的所有例子,你很可能已经做完你的实验和在已经越狱的iPhone上的研究。因为和许多人一样,几乎所有的iPhone安全研究都在已经越狱的设备上实施。然而,对包括安全社区和iPhone安全研究者在内的大部分人来说,越狱的内部工作原转载 2016-03-29 18:43:46 · 12228 阅读 · 0 评论 -
iOS 代码触发button点击事件 objective-c怎么代码触发按钮点击事件
button代码实现点击[self.button_push sendActionsForControlEvents:UIControlEventTouchUpInside];//代码点击原创 2016-01-30 19:51:06 · 7078 阅读 · 0 评论 -
Xib文件拖控件关联时候报错:“Could not insert new outlet connection”
Xib文件拖控件关联时候报错:“Could not insert new outlet connection”0、引子: 使用Xib部署好控件之后,进行关联控件的时候,报错了,报错内容:“Could not insert new outlet connection”。上网搜了下,只是说了解决方法,原因没有提到。这边,我也没有做过多的探讨,只是根据自己的项目情况进行了大致的推测,我这个项目,原创 2017-08-10 11:25:39 · 6774 阅读 · 1 评论 -
iOS ARC工程中加入非ARC文件的编译选项配置
iOS ARC工程中加入非ARC文件的编译选项配置前言:常言道好记性不如烂笔头,项目中加入了一个MRC的文件,需要对相应的文件,进行相应的配置。iOS ARC工程中加入了非ARC文件的编译选项设置 这边直接上图,其他也就不多说了,主要是做个笔记。原创 2017-06-13 10:39:57 · 2475 阅读 · 0 评论 -
ERROR TIMS-4236:“invalid value ‘20171024_02’ for bundle_version” at SoftwareAssets
ERROR TIMS-4236:“invalid value ‘20171024_02’ for bundle_version” at SoftwareAssets前言: iOS应用打包的时候,提示bundle_version错误。截图如下: 参考其他文章: 链接报错:ERROR ITMS-4236: "Invalid value 'v1.0.0' for bundle_原创 2017-10-25 11:27:23 · 1253 阅读 · 0 评论 -
iOS手机版本号、序列号、应用名称等相关字段获取
iOS手机版本号、序列号、应用名称等相关字段获取 NSBundle mainBundle相关字段获取NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary]; CFShow(infoDictionary); // app名称 NSString *app_Name = [infoDictionary obje原创 2017-10-25 11:34:05 · 1975 阅读 · 0 评论 -
iOS-新浪微博 redirect_uri_mismatch
iOS-新浪微博 redirect_uri_mismatch使用友盟分享-微博分享的时候,页面跳转后遇到:”redirect_uri_mismatch”错误提示: 截图如下: 解决方法:链接地址如果是新应用,请确保您在新浪开放平台对应应用中填写了正确的绑定域名sns.whalecloud.com;如果是已有应用,而且之前填写的绑定域名不是 sns.whalecloud.com,现在为嵌入友盟原创 2017-01-19 12:28:55 · 1013 阅读 · 0 评论 -
更新Xcode8.0之后,运行项目,提示证书失效
一、前言 之前一直未更新Xcode到8,因为项目赶进度,知道升级后,会出现各种奇葩的问题。之前由Xcode4升级Xcode5,再由Xcode5升级到Xcode6,再由Xcode6升级到Xcode7,都是那么的积极,然后各种奇葩问题。当然这次赶在国庆之后升级到Xcode8,也是有了相关的心理准备。来吧,各种奇葩问题。 二、遇到问题描述 这次遇到了证书失效问题,然后还是依旧按照之前原创 2016-10-08 12:33:12 · 3914 阅读 · 0 评论 -
App Store2016年最新审核规则
App Store2016年最新审核规则 编号 中文内容1.1 为App Store开发程序,开发者必须遵守 Program License Agreement (PLA)、人机交互指南(HIG)以及开发者和苹果签订的任何协议和合同。以下规则和示例旨在帮助开发者的程序能获得2.1 崩溃的程序将会被拒绝。2.2 存在错误的程序将会被拒绝。2.3 跟开发者宣传不符的程序将会被拒绝。 2转载 2016-06-21 16:00:28 · 1311 阅读 · 0 评论 -
邓白氏编码申请最后提交资料格式
邓白氏编码申请最后提交资料格式一、邓白氏编码资料格式说明: 在申请苹果企业开发者账号之前,需要先申请邓白氏编码,你进入邓白氏官网提交相关申请资料之后,等1-2周左右,如果审核正常的话,最后会给你打电话确认,最后给你发送邮件,让你提交一份正式的资料,那边会在当天进行审核。 这边将最后发送资料所需要的格式展示如下:二、具体资料格式 1.公司名称(中和英文后缀规范Co., Ltd.或原创 2016-07-07 09:37:50 · 3760 阅读 · 0 评论 -
iOS响应者链
iOS响应者链一、几个重要的概念 1、响应者对象(Response object) 响应者对象就是可以响应事件并对事件作出处理。iOS中UIResponder类,定义了响应者对象的所有方法。UIApplication、UIView等类都继承了UIResponder类,UIWindow和UIKit框架下的控件,因为继承了UIView,所以也属于响应者类。2、第一响应者(First resp原创 2016-06-28 04:15:07 · 659 阅读 · 0 评论 -
iOS开发之友盟推送配置教程
iOS开发之友盟推送配置教程 引子: 整理电脑文件的时候发现了以前写给朋友的一篇关于友盟推送的简易教程,现在发布到博文中,希望对有需要的人有用。 开发环境及语言: Xcode7.X、Objective-C 1、创建一个项目。1-1(Xcode7.X 配置https网络请求)1-2 集成友盟推送SDK,我这边集成的是UMessage_Sdk_1.2.3。版本是1.2.3。原创 2016-04-14 10:19:27 · 5160 阅读 · 1 评论 -
iOS开发人员需要了解的苹果开发者账号与邓白氏编码
iOS开发人员需要了解的苹果开发者账号与邓白氏编码 iOS开发人员需要了解的关于苹果开发者账号与邓白氏编码。申请拨打客服电话,不同就问。申请企业苹果账号很简单,分两步:(1)申请邓白氏编码;(2)申请苹果开发者账号;4006701855 苹果中国客户电话一、邓氏编码 邓氏编码(D-U-N-SNumber)一旦申请成功就等于拥有了企业全球身份证识别码,帮助企业在交易中建立属于自己的原创 2016-04-12 10:19:28 · 7909 阅读 · 0 评论 -
读取iOS设备中应用的数据
引子: 因为项目需要,将下位机蓝牙设备检测到的数据储存到iOS APP的Documents目录下(tmp目录页可以读取),需要提取出数据,给算法工程师进行后续的性能分析。这边使用同步助手进行文件的提取。关于iOS APP中哪些路径存取的文件可以读取,将在后续的关于iOS本地文件存储相关的博文中,详细给大家细细解释。安装“同步助手” 同步助手有windows版本,也有Mac版本的,原创 2016-03-31 09:25:39 · 1450 阅读 · 0 评论 -
SensorTag-iOS监测数据本地txt存储方案修改
SensorTag-iOS监测数据本地txt存储方案修改 引子: 最近公司在研究关于TI的SensorTag CC2650相关开发板的相关套件。需要将测试数据储存下来,方便进行下一步研究。这边SensorTag-iOS源码github下载地址为:https://github.com/JarvisW/SensorTag-iOS思路: 这边需要将监测到的角速度,x、y、z,重力加原创 2016-03-30 17:35:44 · 981 阅读 · 0 评论 -
nRF iOS项目(github开源项目)编译运行相关问题解决方案
GitHub下Nordic Semiconductor的链接地址: Nordic Semiconductor的链接地址 一、nRF iOS项目 1、GitHub项目文件截图 2、Mac终端使用git下载nRF iOS项目:git clone https://github.com/NordicSemiconductor/IOS-nRF-Toolbox3、打开程序,提示发现DFULibrary.原创 2016-03-04 16:43:09 · 4816 阅读 · 2 评论