![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
阿三先生
好学 积极 上进 乐观
展开
-
ios中的几种指令集(armv6、armv7、armv7s、arm64)
目前ios的指令集有以下几种:armv6iPhoneiPhone2iPhone3G第一代和第二代iPod Toucharmv7iPhone4iPhone4Sarmv7siPhone5iPhone5Carm64iPhone5S 机器对指令集的支持是向下兼容的,因此armv7的指令集是可转载 2015-04-22 19:06:01 · 575 阅读 · 0 评论 -
xcrun: error: active developer path ("/Users/apple/Desktop/Xcode5.app/Contents/Developer") does not
[摘要:一:景象: 正在mac下应用git;xcode4.6的情况时,须要装置command line tools ,然则正在拆了xcode5以后,便没有须要装置command line tools了,默许已散成了;然则我先拆了,xcode4.6厥后又装置了xcode5也] 一:情景:在mac下使用git;xcode4.6的环境时,需要安装command line tools转载 2016-01-12 11:51:15 · 478 阅读 · 0 评论 -
Xcode 报错 ERROR ITMS-90096,启动图黑屏
1、出现这个问题,检查下启动图片如果添加了启动图片确不现实,检查Launch screen file 这一栏是否清空,Launch screen file 与 Launch images source 是不兼容的如果两个同时使用,部分手机会启动图显示黑屏2、LanchScreen.xib的图片命名问题LanchScreen.xib的图片启动图命名时加上小写字符h 如原创 2016-02-26 12:27:20 · 605 阅读 · 0 评论 -
关于16年2月14日以后上传AppStore出现:Missing iOS Distribution signing identity for...的问题
2016年2月14日以后打包上传AppStore会发现出现如下的问题:错误截图导致问题的原因是:下边这个证书过期了以下是苹果官方给出的回应:Thanks for bringing this to the attention of the community and apologies for the issues you’ve b转载 2016-02-26 13:49:44 · 424 阅读 · 0 评论 -
ios「节日换肤」通用技术方案
「节日换肤」通用技术方案__iOS端实现 一、问题的提出 不知道大家有没有发现, 元旦期间, 很多APP界面里的图标都换成了具有节日气氛的样式, 而在过了元旦节之后, 这些图标又悄无声息的变回了本来的面貌. 这些具有短暂生命周期、而又必须在固定时间节点上展示的节日皮肤, 究竟是如何实现的呢? 显然, 通过发布新版本可以实现, 但是对于iOS端的应用来说转载 2016-08-30 20:19:54 · 903 阅读 · 0 评论 -
iOS加密方式:RSA DES MD5
最近用到了信息安全加密,主要用到了RSA DES MD5MD5:加密后不可逆(只能加密不可解密),我们用于加密用户的登录密码DES:对称加密(服务器和客户端公用同一个秘钥),缺点:一旦被抓包破解了秘钥,就能破解所有的传递信息RSA:非对称加密(会生成一对秘钥(公钥和私钥)), 通过MAC终端生成两个.pem文件,再用windows电脑打开文件,获取里面的字符串(也就是秘钥),原创 2016-01-09 11:39:24 · 1304 阅读 · 0 评论 -
给Mac系统浏览器扩展翻译功能
Google Chrome可以即时翻译网页。可是,如果你用惯了Safari,不想安装Google Chrome,又需要对外文网页即时翻译,那么,请看下面:前提:先打开Safari,点击“显示-显示个人收藏栏”(或者直接按快捷键⇧⌘B),地址栏下出现“个人收藏栏”。方法一: 1、按快捷键⌘D,先把任意一个网页添加到“个人收藏栏”中。 2、右键点原创 2015-07-08 14:16:20 · 4529 阅读 · 0 评论 -
Please verify that your device’s clock is properly set, and that your signing certificate is not exp
Please verify that your device’s clock is properly set, and that your signing certificate is not expired. 我称之为时钟问题:解决办法1.清楚Mac里钥匙串里的过期证书,在运行看是否可行,如果可行则OK, 如果不行接着往下看2.清除Xcode里的证书,重新生成 删除原创 2015-11-23 12:59:00 · 2019 阅读 · 0 评论 -
最新版 使用Xcode6.4 和Instruments、Leaks调试解决iOS内存泄露
分析内存泄露 最新版 Xcode6.4最近用到内存泄露,查看以前的博客,方法不错,但操作时,步骤好多都找不到啦,不知道怎么操作。所以下面做了一个简单的例子一、Analyze (shift+command+b)app不crash了,那看看有没有内存泄露。用XCode的Analyze就能分析到哪里有内存泄露分析之后可以看到:这里提示alertView没被释放,原创 2015-08-12 15:01:25 · 2072 阅读 · 0 评论 -
IOS如何使用LaunchImage
之前看到网上有许多网友都对XCode的launchImage做了比较深刻的解释,并且也都将它们用文字的方式记录了下来发表在了网上,所以现在在网上只要输入launchImage都会冒出许多优秀的讲解。本篇文章呢我也是将我在项目中使用launchImage的心得跟大家分享一下,顺带加深一下自己的印象,以免到时候忘记。首先来看一张图:在这张图中我用两个红颜色的方框将两个部分框了起转载 2016-03-16 16:07:17 · 772 阅读 · 0 评论 -
iOS ARC下内存泄露 注意点
控件不要重复定义,使用再定义应该这样写-(instancetype)initWithProjId:(NSString *)inProjId andStatus:(NSString *)ProStatus{ self =[superinit]; if (self) { self.projId = inProjId;原创 2016-03-08 16:02:44 · 482 阅读 · 0 评论 -
关于IDFA的使用和报错
iOS提交审核:您的 App 正在使用广告标识符 (IDFA)IDFA(identifierForIdentifier)广告标示符,适用于对外:例如广告推广,换量等跨应用的用户追踪等。 是iOS 6中另外一个新的方法,提供了一个方法advertisingIdentifier,通过调用该方法会返回一个NSUUID实例,最后可以获得一个UUID,由系统存储着的。不过即使这是由系原创 2016-03-03 18:14:32 · 2533 阅读 · 0 评论 -
自己的坑 要记下来
使用UICollectionView时的坑报错代码:Assertion failure in -[UICollectionViewData validateLayoutInRect:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit_Sim/UIKit-3512.29.5/UICollectionViewData.m:399原创 2015-11-16 13:13:14 · 2978 阅读 · 1 评论 -
iOS开发-Xcode Debug、Release、Archive、Profile、Analyze概念解释
1,Debug和Release版本区别?众所周知,我们进行iOS开发,在Xcode调试程序时,分为两种方式,Debug和Release,在Target的Setting中相信大家应该看到很多选项都分为Debug和Release,方便我们分别设置,满足调试和发布的不同需求。Release是发行版本,比Debug版本有一些优化,文件比Debug文件小 Debug是调试版本,Debug和R转载 2015-09-10 18:38:25 · 772 阅读 · 0 评论 -
Your build settings specify a provisioning profile with the UUID
Your build settings specify a provisioning profile with the UUID 证书没有被找到的问题在Archive项目时,出现了“Your build settings specify a provisioning profile with the UUID “”, however, no such provisionin转载 2015-12-17 21:01:12 · 931 阅读 · 0 评论 -
设置视图半透明而子控件不透明
需求:背景半透明,子控件不透明方法:1.用一张半透明的图片做背景。这个方法当然可以达到要求,但在工程中尽量少加入资源,能不用图片的尽量不用图片(如纯色背景之类的)2.使用colorWithWhite:alpha:方法bgView.backgroundColor = [UIColor colorWithWhite:0.f alpha:0.5];wh转载 2016-02-29 15:32:51 · 1695 阅读 · 0 评论 -
3D立体相册,一个可旋转的立体相册
11359.gif主要功能:立体球体展示 可自行添加本地照片 可旋转,照片可放大商城下载: App Storegithub下载用的代码是用的云标签的code,代码略有改动主要代码调用 // 调用展示self.sphereView = [[YoungSphere alloc] initWithFrame:CGRectMake(20, 200, 340, 320)原创 2017-05-24 11:34:29 · 34105 阅读 · 5 评论 -
ios 蓝牙开发,蓝牙应用
这是一个五子棋应用,可以用蓝牙对战应用体验,下载应用原创 2017-05-21 14:28:28 · 443 阅读 · 0 评论 -
代码布局问题
因为我现在工程是纯代码,所以实用的是纯代码布局,总结一下:原来只是用到等比例缩放,进行适配,后来发现间距控制不好,最后决定用相对布局和比例相结合的形式进行适配,效果还算不错首先确定一个控件的位置 和 大小,然后根据这个控件来决定其他控件,其他控件的位置根据该控件决定,大小可以采用比例缩放(视情况而定),但有一个问题,字体的大小总是控制不住,在Apple4里显得正好,在6P里就显得比原创 2015-08-05 17:41:15 · 526 阅读 · 0 评论 -
AFN post形式的实用小总结
AFN post的向服务器提交数据 AFHTTPSessionManager *manager = [AFHTTPSessionManagermanager]; //申明返回的结果是json类型 manager.responseSerializer = [AFJSONResponseSerializerserializer]; //申明原创 2015-07-23 16:55:32 · 1039 阅读 · 0 评论 -
iOS学习之 plist文件的读写
在做iOS开发时,经常用到到plist文件, 那plist文件是什么呢? 它全名是:Property List,属性列表文件,它是一种用来存储串行化后的对象的文件。属性列表文件的扩展名为.plist ,因此通常被称为 plist文件。文件是xml格式的。Plist文件通常用于储存用户设置,也可以用于存储捆绑的信息我们创建一个项目来学习plist文件的读写。转载 2015-04-22 19:07:40 · 571 阅读 · 0 评论 -
Warning: Attempt to present A on B whose view is not in the window hierarchy!
UIViewController 显示的主页面 添加了一个scrollViewUICollectionViewController 自带collectionViewUITableViewController A自带 tableViewUITableViewController B 被present的界面把collectionView,tableView 添加到scrollView原创 2015-04-14 16:16:09 · 780 阅读 · 0 评论 -
如何更好地限制一个UITextField的输入长度
要限制一个UITextField的输入字数(参考链接),首先想到的应该是通过UITextFieldDelegate的代理方法来限制:- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSS转载 2015-04-20 14:05:28 · 423 阅读 · 0 评论 -
整个应用程序的象征,一个应用程序就一个UIApplication对象,使用了单例设计模式
1.简介1> 整个应用程序的象征,一个应用程序就一个UIApplication对象,使用了单例设计模式2> 通过[UIApplication sharedApplication]访问这个单例对象2.常见用法1> 设置图标右上角的红色提示数字app.applicationIconBadgeNumber = 10;2> 设置状态栏的样式app.s转载 2015-04-21 15:26:44 · 725 阅读 · 0 评论 -
iOS NSNotification的使用 通知
如果在一个类中想要执行另一个类中的方法可以使用通知1.创建一个通知对象:使用notificationWithName:object: 或者 notificationWithName:object:userInfo: NSNotification* notification = [NSNotification notificationWithName:kImageNotific转载 2015-04-21 19:56:41 · 554 阅读 · 0 评论 -
易错点小总结 UISwitch
1、UISwitch 是单按钮控件 (默认状态为NO ,只要一离开界面就会返回为NO,可以用单例进行控制状态,和点击事件) UIswitch *SW = [[UISwitch alloc]initWithFrame:CGRectMake(300, 10, 50, 30)];// 点击事件 [SW addTarget:self action:@selector(on_off)原创 2015-04-21 18:34:20 · 830 阅读 · 0 评论 -
iOS 条形码 二维码 的生成 和 扫描 zBarSDK zXing
由于本人已经把二维码类库(包含第三方库)打包成framework(即 DimensionalCode.framework),只要简单2步就可以实现二扫的扫描与生成,并且提供了完全自定义接口,可按照自己的爱好进行UI设计。下面教你怎么使用 DimensionalCode.framework。1.在你的项目加入 DimensionalCode.framework,并加包含头文件:#impo原创 2015-05-01 12:19:16 · 1362 阅读 · 1 评论 -
DLog的使用
配置Dlog 头文件先建Commont + N 预编译文件 将下面的代码复制到预编译文件里#ifdef DEBUG #define DLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__); #else原创 2015-05-04 15:01:16 · 4187 阅读 · 0 评论 -
Block的基本用法
lBlock封装了一段代码,可以在任何时候执行lBlock可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。l苹果官方建议尽量多用block。在多线程、异步任务、集合遍历、集合排序、动画转场用的很多1> 定义Block变量 返回值 (^名称)(参数类型1, 参数类型2. 参数类型3....) 例:int (^sumBlock)(int, int) =^(i原创 2015-05-29 10:47:37 · 1152 阅读 · 0 评论 -
iOS 获取手机的型号,系统版本,软件名称,软件版本
应用程序的名称和版本号等信息都保存在mainBundle的一个字典中,用下面代码可以取出来。NSDictionary* infoDict =[[NSBundle mainBundle] infoDictionary];NSString* versionNum =[infoDict objectForKey:@"CFBundleVersion"];NSString*appName =[info转载 2015-06-18 12:43:41 · 819 阅读 · 0 评论 -
让模拟器显示中文输入法
product - scheme - Edit scheme - run - options - application Region选项改为“中国”然后就可以输入中文了原创 2015-06-02 18:36:09 · 905 阅读 · 0 评论 -
浅谈MD5加密算法中的加盐值(SALT)
浅谈MD5加密算法中的加盐值(SALT)分类: 安全2011-04-22 12:35 23386人阅读 评论(8) 收藏 举报加密算法解密破解数据库random我们知道,如果直接对密码进行散列,那么黑客可以对通过获得这个密码散列值,然后通过查散列值字典(例如MD5密码破解网站),得到某用户的密码。 加Salt可以一定程度上解决这一问题。所谓加Salt方法,就是转载 2015-05-22 21:02:09 · 1509 阅读 · 0 评论 -
UIScroller的页面切换和上面的同步
1、点击上面的Button按钮,下面的界面随着改变- (void)buttonAction6{ self.button1.tintColor = kcolor1; self.button2.tintColor = kcolor1; self.button3.tintColor = kcolor1; self.button4.tintColor = kcol原创 2015-05-22 20:28:32 · 591 阅读 · 0 评论 -
iOS学习笔记(十六)——数据库操作(使用FMDB)
iOS中原生的SQLite API在使用上相当不友好,在使用时,非常不便。于是,就出现了一系列将SQLite API进行封装的库,例如FMDB、PlausibleDatabase、sqlitepersistentobjects等,FMDB (https://github.com/ccgus/fmdb) 是一款简洁、易用的封装库,这一篇文章简单介绍下FMDB的使用。在FMDB下载文件转载 2015-05-23 16:00:23 · 771 阅读 · 0 评论 -
iOS中获取UIWebView的各种信息
stringByEvaluatingJavaScriptFromString使用stringByEvaluatingJavaScriptFromString方法,需要等UIWebView中的页面加载完成之后去调用。我们在界面上拖放一个UIWebView控件。在Load中将googlemobile加载到这个控件中,代码如下:// 记得遵守UIWebView的代理1. - (v原创 2015-07-26 17:22:30 · 1420 阅读 · 0 评论 -
关于UITableView的黑线条
这里采用分组形式,底色可用图片覆盖,设置为cell(是一个view)的子视图,并把cell'的颜色设置为底色当UITableView的cell没有满屏显示时,就会出现黑线条,我们只需在初始化时,加上下列语句即可self.tableView.tableFooterView = [[UIViewalloc] init];并且把foot的view颜色显示为底色,设置为原创 2015-07-17 09:15:14 · 1418 阅读 · 0 评论 -
iOS 字符串的操作
//将NSData转化为NSString NSString* str = [[NSString alloc] initWithData:response encoding:NSUTF8StringEncoding];//将NSString 转化为NSData (NSString.h)- (NSData *)dataUsingEncoding:(NSStringEnco转载 2015-08-26 18:22:25 · 490 阅读 · 0 评论 -
作为app开发者我是怎么利用app怎么赚钱的,快来学习
简单说一下我的赚钱方式,app广告 (苹果商城:3D立体相册)3D立体相册开发完一个app,可以是自己开发的,也可以从网上找源码,自己改改然后上架。上架成功以后就开始准备怎么赚钱了,那就是加广告。简单说一下广告平台:国内的知名的第三方平台有:腾讯,百度等,国外著名的有google接入方式都一样,基本都是通过SDK进行接入的,就看谁更能赚钱了说一下我接触过的腾讯吧...原创 2019-01-08 01:28:29 · 21081 阅读 · 1 评论