iOS技巧
think_ma
这个作者很懒,什么都没留下…
展开
-
iOS有关NSDate的计算和用法
平时在在计算日期的时候都会用到上一页h原创 2014-11-07 21:23:08 · 1299 阅读 · 0 评论 -
XCode工程中 Project 和 Targets区别
XCode工程中 Targets讲解是本文要介绍的内容,相信很多人都注意到XCode中, 有个Target的概念. 这在很多地方都有所体现, 比如打开一个工程后, 左侧的列表中有Targets一项, 而在工程界面的顶部菜单中, project里面也有多个涉及到Target的项目, 那么这个Target到底是什么呢? Apple的人是这样说的:“ Targets that define转载 2015-04-14 22:57:03 · 718 阅读 · 0 评论 -
iOS证书及ipa包重签名探究
iOS证书及ipa包重签名探究转载 2015-10-03 18:02:54 · 709 阅读 · 0 评论 -
Warning: Attempt to present ControllerA and ControllerB whose view is not in the window hierarchy!
今天在写UIAlertController的时候,在ViewDidLoad中声明并模态推出的时候出现了一个错误:Warning: Attempt to present on which is already presenting 这个错误网上查了一下,原因是在presnet的时候viewDidLoad还没有执行完成,只有viewDidLoad执行完成之后,正常使用。在控制器加原创 2015-10-28 00:06:34 · 4487 阅读 · 0 评论 -
iOS YYYY和yyyy的区别
昨天在请求的数据的时候,突然发现所有的数据都请求不到了,以为是后台的问题,然后后台说我的时间传的不对,检查发现所有的时间都是2016年,奇怪了,然后发现所有的时间转化 只要是YYYY的都会变成2016年, 谷歌后发现原来YYYY是以周为单位做的,如果一周结束后剩下的几天就会计算到下一年中。 年份如果用大Y会是这周的年份,小y才是标准的年份,所以一般时间转换还是用yyyy,不要用YYYY原创 2015-12-31 01:24:42 · 2115 阅读 · 1 评论 -
pod install 速度很慢--cocoapods
在使用cocoapods更新库的时候速度很慢,每次都是Updating local specs repositories, 有一个命令行可以不用更新直接下载 在这里记录一下: pod install --verbose --no-repo-updatepod update --verbose --no-repo-update或者pod install -原创 2015-11-30 11:04:43 · 910 阅读 · 0 评论 -
Xcode插件:一键输出为ipa文件
本文转自 http://www.jianshu.com/p/be9dec68c995/comments/1796081一键把.app 输出为 .ipa文件MAppExportToIPA 是一款可以让你在Xcode中的project navigator界面中直接右键点击xxx.app ->Export IPA就可以生产对应的IPA文件的插件,下面是操作演示:a转载 2016-08-01 10:35:51 · 570 阅读 · 0 评论 -
用CocoaPods 建立自己的库类
最近要做第三方SDK,想依托cocoapods建立自己的库类,网上看了很多资料,遇到需要多的坑,简单记录一下步骤。1.在github上建立一个repository。2。建立好之后将工程下载到本地的文件夹3.将SDK文件拷贝到文件夹中4创建spec文件文件名可以是git上的名字 这里起名字 testSDKpod spec create testSDK5 打开这个文件然后进行编辑信息这个是模板:Pod...原创 2017-06-02 13:12:11 · 340 阅读 · 0 评论 -
批量打包-解决推送
1.由于业务需要,我们需要将一个ipa打包为很多除了icon和名字不一样的App,利用企业账号分发下去,遇到很多坑。 我利用的是网上教程利用一个母包然后修改母包再次打包生成新的ipa文件准备工作 1. 要打包的证书文件 2.ipa母包文件 3.子包的配置文件 脚本文件#!/bin/bash resign.sh原创 2017-06-09 10:38:54 · 1220 阅读 · 0 评论 -
iOS 批处理脚本打包-从编译到打包
最近更新了Xcode9 ,由于项目需要,Xcode9打包出ipa后根据之前的脚本工具,继续我的批处理打包。但是!!!!!,打包后居然出现了iOS 11 安装后图标没有改变还是原始的图标。为了验证 我再一次用Xcode8 打包 ,然后脚本打包,没有出现问题。但是解压ipa文件 发现图片是替换了的,我用iOS10 安装 icon可以替换。原创 2017-11-24 22:31:14 · 2390 阅读 · 1 评论 -
iOS 中的 armv7,armv7s,arm64,i386,x86_64 都是什么?
前言iOS 中的 armv7,armv7s,arm64,i386,x86_64 这些都代表什么?在Xcode中如何选择。介绍armv7|armv7s|arm64都是ARM处理器的指令集i386|x86_64 是Mac处理器的指令集这些指令集在那些设备中有用到呢?arm64:iPhone6s | iphone6s plus|iPhone6| iPhone6 plus|iPhone5S | iPad ...转载 2018-03-28 10:40:41 · 543 阅读 · 0 评论 -
iOS中的SEl和IMP到底是什么
SEL : 类成员方法的指针,但不同于C语言中的函数指针,函数指针直接保存了方法的地址,但SEL只是方法编号。IMP:一个函数指针,保存了方法的地址IMP和SEL关系每一个继承于NSObject的类都能自动获得runtime的支持。在这样的一个类中,有一个isa指针,指向该类定义的数据结构体,这个结构体是由编译器编译时为类(需继承于NSObject)创建的.在这个结构体中有包括了指向其父类类定义的...转载 2018-03-28 16:38:52 · 434 阅读 · 0 评论 -
iOS 开源库
网上找到的iOS 开源库http://frodo.douban.com/card/note/276160185/?from=timeline&isappinstalled=0原创 2015-04-08 01:28:27 · 481 阅读 · 0 评论 -
iOS 计算文字长度---
- (float) heightForString:(NSString *)value fontSize:(float)fontSize andWidth:(float)width{ NSDictionary *attribute = @{NSFontAttributeName: [UIFont systemFontOfSize:fontSize]}; CGSize原创 2015-03-03 21:22:10 · 2175 阅读 · 0 评论 -
NSdate转换为NSString的时候,时差问题
NSDateFormatter 转换Date时,时差问题解决原创 2014-10-26 23:33:52 · 1169 阅读 · 0 评论 -
AFNetwork错误:Auto property synthesis will not synthesize property
在使用AFNetworking的时候 property synthesis 相关的 error,错误信息如下:Auto property synthesis will not synthesize property 'request' because it is 'readwrite' but it will be synthesized 'readonly' via another prop原创 2014-11-17 01:36:09 · 1767 阅读 · 0 评论 -
ARC MRC 变换
ARC MRC 转换MRC -> ARC :-fobjc -arcARC -> MRC :-fno -objc -arc原创 2014-06-09 09:01:31 · 738 阅读 · 0 评论 -
CGAffineTransformMakeTranslation的使用问题
今天在做动画的时候,发现一个问题这是我的源代码原创 2014-11-05 01:54:23 · 3723 阅读 · 0 评论 -
iOS判断一个点是否在一个区域内
you需要判断点击是否在自己需要的区域内原创 2014-11-05 02:21:49 · 5194 阅读 · 0 评论 -
tableViewCell与xib
好久没有用过xib作为cell来使用了,今天shi'yo原创 2014-11-06 01:19:32 · 512 阅读 · 0 评论 -
APP适配IOS8,iPhone6和Plus截图简要说明
有幸在9月25日拿到了iP6和iP6 Plus的真机,恰好又要做适配APP的工作(从iphone5上适配到iphone6和ip6 plus上),所以在真机上研究了下苹果官方在不同分辨率下对系统APP所做的适配。同时在网上也没找到相关的真机对比截图说明什么的,又有朋友问我要IP6和PLUS的真机截图回去自己研究,既然这样,那么干嘛不利用自己已有的资源,让更多的设计师受益呢?所以那就说点什么吧,抛砖引转载 2014-11-30 16:39:17 · 1754 阅读 · 0 评论 -
APP应用跳转页面和APP评论
在ios 6.0 之前 一直是NSString *strString = [NSStringstringWithFormat:@"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=%@",appid]; [[UIAppli原创 2014-12-17 00:29:49 · 687 阅读 · 0 评论 -
Reveal---iOS上的屠龙刀
Reveal f是Mac os平台上的一款开发者调试IOS应用的Mac开发软件,reveal Mac版它能够在运行时调试和修改iOS应用程序。Reveal能连接到应用程序,并允许开发者编辑各种用户界面参数,这反过来会立即反应在程序的UI上。运行Reveal的方法下载地址:http://revealapp.com/常规的方法-下载之后安装文件 ,要把Reveal用到工原创 2014-12-18 22:00:29 · 796 阅读 · 0 评论 -
iOS应用如何实现64位的支持
苹果在2014年10月20号发布了一条消息:从明年的二月一号开始,提交到App Store的应用必须支持64-bit。详细消息地址为:https://developer.apple.com/news/?id=10202014a那们我们应该如何开始着手让自己的App支持64-Bit呢?基本知识从iPhone 5S的A7 CPU开始到刚刚发布的iPhone 6(A8 CPU)都已经支持64转载 2014-12-20 18:16:36 · 1019 阅读 · 0 评论 -
IOS自动布局------纯代码( NSDictionaryOfVariableBindings--addConstraints)
在做登陆的时候,如果使用storyBoard的话,会用到自动布局,可是,如果我们是用纯代码写的话,在自动布局的时候,就会比较麻烦,有时候是做判断,根据旋转的方向做判断,或者干脆不支持旋转,这里我发现用NSDictionaryOfVariableBindings这个类 也可以像用storyboard一样 实现自动布局。先不说了 直接上代码- (void)viewDidLoad { [原创 2014-12-20 19:14:45 · 3368 阅读 · 0 评论