iOS
TurkeyTeo
这个作者很懒,什么都没留下…
展开
-
1. 获取ipa文件内的所有图片素材
第一步: 将所需的ipa文件下载到PC上,将后缀名改为zip第二步: 将zip解压缩后,有一个Payload文件夹,该文件夹下有一个app文件第三步: 右键该app文件,选择显示包内容第四步: 将所需的png图片文件全部copy出来,放在一个新建的文件夹中 注:该文件转载 2014-11-18 16:32:30 · 842 阅读 · 0 评论 -
13.The identity used to sign the executable is no longer valid
今天真机提示:The identity used to sign the executable is no longer valid一般重启Xcode即可,如果不行,试试下面的方法:Solution within Xcode: In Xcode, go to Preferences --> Accounts --> View DetailsPress the + symbo原创 2015-11-02 17:43:31 · 531 阅读 · 0 评论 -
11. Xcode连接git@osc
Xcode 已经集成了git,建立新项目时钩选使用git,然后按照下面步骤让Xcode和git@osc 建立连接。第一步:成生SSH密钥打开终端命令工具,输入命令:ssh-keygen -t rsa -C "diaosi@gmail.com"注意ssh-keygen没有空格。屏幕输出:Generating public/private rsa key pair.转载 2015-08-09 15:47:33 · 483 阅读 · 0 评论 -
10. Core Animation之CATransform3D学习篇
3D,顾名思义就是可以在z轴上动作,这里列举三个用例//用例1 scale CABasicAnimation *theAnimation = [CABasicAnimation animationWithKeyPath:@"transform"]; CATransform3D transform = CATransform3DMakeScale(0.5, 0转载 2015-04-28 13:33:31 · 420 阅读 · 0 评论 -
9. CATransform3D 特效详解
对于ios来说,坐标系的(0,0)点在左上角,就是越往下,Y值越大。越往右,X值越大。一个图层的frame,它是position,bounds,anchorPoint和transform属性的一部分。设置一个新的frame将会相应的改变图层的position和bounds,但是frame本身并没有保存。position:是一个CGPoint值,它指定图层相当于它转载 2015-04-23 19:42:57 · 474 阅读 · 0 评论 -
8. UICollectionView的使用
#import UIKit/UIKit.h>@interface ViewController : UIViewControllerUICollectionViewDataSource,UICollectionViewDelegateFlowLayout>{}@property (strong, nonatomic)UICollectionView *collectionView;@原创 2015-03-22 16:51:04 · 456 阅读 · 0 评论 -
7. ICViewPager how to pushViewController
UIViewController *viewController = (UIViewController *)[self.view.superview.superview.superview nextResponder]; [viewController.navigationController pushViewController:map animated:YES]; 找到父视图的控制器 self.view后面的superview是不固定的,可能三个或者2个 可以多试试,主要就是找到父视图控制器原创 2015-03-19 11:25:27 · 876 阅读 · 1 评论 -
6. GCD Block
使用GCDFEB 22ND, 2012什么是GCDGrand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。该方法在Mac OS X 10.6雪豹中首次推出,并随后被引入到了iOS4.0中。GCD是一个替代诸如NSThread, NSOperationQueue, NSInvocationOperation等技术的很高效和强大的技转载 2015-02-03 14:45:04 · 505 阅读 · 0 评论 -
3. iOS APP高效开发的弹药库——最新必备开源库 一
APP开发的确就是发发请求、搭搭界面,但是,如何做的快,如何做的好,那就是要考较功力的了。下面这些开源库,可以说,是iOS app开发过程中的脚手架,用好了,app 开发过程那是既快又好还省,这才是APP开发的弹药库:网络篇:为啥要用第三方开源库?因为系统API废话太多,用起来太啰嗦。HTTP请求看这些:AFN转载 2014-12-05 14:05:37 · 592 阅读 · 0 评论 -
4. iOS APP高效开发的弹药库——最新必备开源库 二
存储篇:喜欢使用 sqlite的,可以试试fmdb,封装的不错,简洁易用。 https://github.com/ccgus/fmdb如果要用CoreData, 那么用一下MagicalRecord,它降低了使用coredata的门槛。https://github.com/magicalpanda/MagicalRecord如果要使用ke转载 2014-12-05 14:07:47 · 512 阅读 · 0 评论 -
5. CocoaPods安装 Masonry 的一些心得
最近由于Xcode6之后需要做适配,但是之前全部是手写代码,学习了一下苹果推出的使用auto layout中得VFL(visual format language)可以实现代码自动布局,但是理解起来颇为费解,更别说要自己去写约束了,http://www.cocoachina.com/ios/20141209/10549.html (这个是相关的URL),可供大家学习,方法其实也是可行的,虽然比较麻原创 2015-01-28 16:07:30 · 5905 阅读 · 1 评论 -
2. mac svn命令 linux同样适用
1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co2、往版本库中添加新的文件svn add file例如:svn add test.php(添加test.php)svn add *.php(添加当前目录下所有的php文转载 2014-11-24 10:40:57 · 503 阅读 · 0 评论 -
12. Xcode7 使用http
iOS9引入了新特性App Transport Security (ATS)。详情:App Transport Security (ATS)新特性要求App内访问的网络必须使用HTTPS协议。如果要使用http ,我们可以在info.plist中加入:原创 2015-10-31 18:21:45 · 495 阅读 · 0 评论