![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
文章平均质量分 72
小马哥哥哥
这个作者很懒,什么都没留下…
展开
-
Xcode 8 真机调试 iOS 11 beta
/Applications/Xcode_beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk 复制到/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhone原创 2017-06-07 11:25:01 · 3466 阅读 · 2 评论 -
ios push pem 生成
生成方式是:1. openssl pkcs12 -clcerts -nokeys -out cert.pem -in Certificates.p12 2. openssl pkcs12 -nocerts -out key.pem -in Certificates.p12 3. openssl rsa -in key.pem -out key.unencry原创 2012-12-05 11:29:36 · 1854 阅读 · 0 评论 -
ASIHTTPRequest 缓存+下载文件到本地
//路径-(NSString*) pathToCachedResponseDataForStr:(NSString*)aStr{ NSURL *url = [NSURL URLWithString:aStr]; NSString *temCa = [[ASIDownloadCache sharedCache]pathToCachedResponseD原创 2012-08-20 17:12:00 · 2254 阅读 · 0 评论 -
xcode 4 适配 iphone 3
1.Architectures2.Other Linker Flags -weak-lSystem3.设置 framework weak 根据各自的工程设置,这是我的.OK ,这样ipone3 好了.原创 2012-07-10 16:43:39 · 918 阅读 · 0 评论 -
lipo 模拟器.a 真机.a 合并
lipo -create libos.a libsim.a -output libcm.a原创 2012-05-22 12:28:58 · 853 阅读 · 0 评论 -
ios 设备型号
1234567891011//可通过苹果review+ (NSString*)getDeviceVersion{ size_t size; sysctlbyname("hw.machine",NULL, &size, NULL, 0); char*machine = (char*)malloc(siz转载 2012-05-22 14:51:05 · 12566 阅读 · 0 评论 -
Xcode symbol not found
工程的索引文件损坏, 进入~/Library/Developer/Xcode/DerivedData 这个文件夹,把里面相关工程的文件夹删掉即可原创 2012-03-13 11:02:58 · 4612 阅读 · 0 评论 -
判断程序是不是ipad运行
#if (__IPHONE_OS_VERSION_MAX_ALLOWED >= 30200) NSString *str; if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {原创 2011-10-11 17:37:34 · 958 阅读 · 0 评论 -
EXC_BAD_ACCESS & NSZombieEnabled & 设置Global Breakpoint定位错误代码所在位置
原文: http://www.cnblogs.com/mac_arthur/archive/2010/04/09/1708364.htmlxcode 4 Edit Scheme --- Argument ---Environment Variables里添加N转载 2011-10-11 10:45:31 · 930 阅读 · 0 评论 -
ios 添加通讯录资料
转载: http://blog.sina.com.cn/s/blog_80fd103101013to0.html ABAddressBookRef addressBook = ABAddressBookCreate(); //初始化一个record ABRecordRef person = ABPersonCreate(); //这是一个空的记录,或者说是转载 2012-11-23 10:50:02 · 881 阅读 · 0 评论 -
读取通讯录属性
转载: http://www.cocoachina.com/bbs/read.php?tid-62527-page-1.htmlABAddressBookRef addressBook = ABAddressBookCreate(); CFArrayRef results = ABAddressBookCopyArrayOfAllPeople(addressBook);转载 2012-11-23 10:50:50 · 621 阅读 · 0 评论 -
ios8 iphone5s,6 touchid指纹登录
+(BOOL)touchIdLogin:(void(^)(int aCode))callBack{ if (floor(NSFoundationVersionNumber) { return NO; } // Get the local authentication context:原创 2014-09-24 17:39:37 · 2581 阅读 · 2 评论 -
CAAnimation removedOnCompletion=NO 内存泄露
如果 layer 设置了removedOnCompletion = NO 那么直到你手动移除他, 要不永远不会释放, 所以释放的话要手动调用,贴代码喽….CABasicAnimation *iconScaleAnimation = [CABasicAnimation animationWithKeyPath:@"transform.scale"];iconScaleAnimation.fromVa原创 2017-01-09 16:36:50 · 4109 阅读 · 0 评论 -
NSNotificationCenter addObserverForName 的释放
先让我们来看看正确的姿势, 一定要在想要释放内存前把持有的对象释放掉, 千万不要在dealloc 里面写, 根本没有机会走到dealloc, 这个跟NSTime 类类似的道理,[self.timer invalidate]; 要提前处理掉@property (nonatomic, strong) id observer;- (void) viewDidLoad { self.observer原创 2017-01-05 13:55:56 · 2056 阅读 · 1 评论 -
iOS 屏蔽双击事件
直接上代码BMUIApplication 继承UIApplication#import <UIKit/UIKit.h>@interface BMUIApplication : UIApplication@property (assign,nonatomic) BOOL IgnoringEvents;@endBMUIApplication的实现#import "BMUIApplicatio原创 2016-12-06 18:09:37 · 1478 阅读 · 0 评论 -
Apple Watch 结构
参考自:https://developer.apple.com/library/content/documentation/General/Conceptual/WatchKitProgrammingGuide/ConfiguringYourXcodeProject.html#//apple_ref/doc/uid/TP40014969-CH2-SW1原创 2016-09-28 10:27:23 · 1277 阅读 · 0 评论 -
iOS 手机rvictl抓包
安装tcpdump官网下载 http://www.tcpdump.org Tcpdump依赖libpcap 官网有,一起下载安装 libpcap 和 tcpdump$ cd libpcap-1.7.4$ ./configure$ make$ sudo make install$ cd tcpdump-4.7.4$ ./configure$ make$ sudo make inst原创 2016-10-10 17:24:19 · 2765 阅读 · 0 评论 -
dSYM,app,crash 文件 UUID 匹配
什么是 dSYM 文件Xcode编译项目后,我们会看到一个同名的 dSYM 文件,dSYM 是保存 16 进制函数地址映射信息的中转文件,我们调试的 symbols 都会包含在这个文件中,并且每次编译项目的时候都会生成一个新的 dSYM 文件,位于 /Users/<用户名>/Library/Developer/Xcode/Archives 目录下,对于每一个发布版本我们都很有必要保存对应的 Arch原创 2016-09-20 15:59:54 · 4696 阅读 · 0 评论 -
iOS 严重问题解释(crash)
转载自:http://www.cnblogs.com/wfwenchao/p/5420160.html问题1:Exception Type: 00000020 Exception Codes: 0x000000008badf00d Exception Note: SIMULATED (this is NOT a crash) Application Specific I转载 2016-09-20 13:45:21 · 8648 阅读 · 0 评论 -
iOS protobuf-objectivec-3.0.0 环境配置
下载看到论坛很多ios的配置方式.这里讲一种最简单的.直接去Google 官方下载最新的已经编译好的安装就行了. 先看官方文档:The protocol compiler is written in C++. If you are using C++, please follow the C++ Installation Instructions to install protoc along原创 2016-08-11 11:29:33 · 2187 阅读 · 0 评论 -
iOS证书及ipa包重签名探究
转载请注明出处:http://www.olinone.com/ iOS证书学习推荐博客代码签名探析,本文重点在于介绍ios8.1.3系统ipa包重签名(如企业证书)无法安装的问题。苹果在iOS8.1.3系统以后加强了对ipa安装包签名的验证,主要区别在于ipa唯一标识在原有Bundle Identifier的基础上增加了证书ID,也就说安装包和手机上已安装APP的Bun转载 2015-05-01 17:29:55 · 23513 阅读 · 1 评论 -
modifying layer that is being finalized
遇到modifying layer that is being finalized这样一个问题。原因是因为在我的-dealloc方法中[button release];导致。应该写成:[button removeFromSuperview];上原创 2011-08-31 10:38:32 · 720 阅读 · 0 评论 -
绘制带箭头的直线
从vc移植到objective-c.感觉不错.分享之..-(void)drawInContext:(CGContextRef)context{ CGContextSetRGBStrokeColor(context,1.0, 0.0,0.0, 1.0);原创 2011-08-14 23:10:29 · 2433 阅读 · 0 评论 -
MKMapPoint成为CGPoint
CGPoint newCenter = [self.map convertCoordinate:coord toPointToView:self.map];原创 2011-08-14 23:14:23 · 1805 阅读 · 0 评论 -
将XIB文件转换为Objective-C源程序
<br />原帖地址:http://www.yifeiyang.net/iphone-development-techniques-of-the-tools-for-chapter-1-the-xib-file-is-converted-to-objective-c-source-code/<br /> <br />nib2objc 这个要放到usr/bin...这样就好了..原创 2010-08-03 14:55:00 · 777 阅读 · 0 评论 -
将XIB文件转换为Objective-C源程序
<br />原帖地址:http://www.yifeiyang.net/iphone-development-techniques-of-the-tools-for-chapter-1-the-xib-file-is-converted-to-objective-c-source-code/<br /> <br />nib2objc 这个要放到usr/bin...这样就好了..原创 2010-08-03 14:55:00 · 541 阅读 · 0 评论 -
单视图,多TableView的处理思路
1.首先建立输出口,这是用IB实现界面必须首先做的.@property (nonatomic, retain) IBOutlet UITableView *table0;@property (nonatomic, retain) IBOutlet UITableView *table1;@property (nonatomic, retain) IBOutlet UITableView *table2;建立三个输出口,然后每个输出口对应一个tableview.2.这样每个输出口对应一个tablevi原创 2010-06-08 15:02:00 · 1452 阅读 · 0 评论 -
iPhone 用IB在TabBarController的item上加两个navgationcontroller
<br />自己刚开始学习iPhone ,在前辈们的指导下做了点东西,现在写下来,以备以后回顾之用....<br /> <br />现在要在TabBarController的两个item分别实现一个navgationcontroller<br /> <br />1.建立一个tabbar输出口和两个nav输出口<br />@property (nonatomic, retain) IBOutlet UINavigationController *navigationController;<br />@pr原创 2010-06-01 10:40:00 · 2460 阅读 · 1 评论 -
TinyXml 在iPhone下的解析
要解析的xml源文件12345下面开始解析...看源码...这个最直接了哈...NSString *strXml = [ NSString stringWithContentsOfFile:@"/mtctest.xml" encoding:NSUTF8StringEncoding error:nil]; const char* chXML = [strXml UTF8String]; TiXmlDocumen原创 2010-07-09 16:02:00 · 1733 阅读 · 1 评论 -
UIActionSheet与UITabBarController重叠部分冲突问题
<br />UIActionSheet *menu = [[UIActionSheet alloc] <br /> initWithTitle: @"edit" <br /> delegate:self<br /> cancelButtonTitle:@"Cancel"<br />原创 2010-07-02 17:05:00 · 908 阅读 · 0 评论 -
iPhone/Mac Objective-C内存管理教程和原理剖析(一)基本原理
版权声明此文版权归作者Vince Yuan (vince.yuan#gmail.com)所有。欢迎非营利性转载,转载时必须包含原始链接http://vinceyuan.cnblogs.com/,且必须包含此版权声明的完整内容。版本 1.1 发表于2010-03-08前言初学objectice-C的朋友都有一个困惑,总觉得对objective-C的内存管理机制琢磨不透,程序经常内存泄漏或莫名其妙的崩溃。我在这里总结了自己对objective-C内存管理机制的研究成果和经验,写转载 2010-07-05 09:07:00 · 1073 阅读 · 0 评论 -
IPhone短信相关部分研究(转载)
短信发送和截获 方式一: 打开/dev/tty.debug使用AT命令操作,这类代码最早的出现在一些开源项目中,改改基本能用,现有的版本用的就是这种方式。 缺点:机器必须破解并必须安装到 /Application ,IPA安装方式无法使用,应该是权限的问题。 不太稳定,速度有点慢,也可能是我代码写的有问题,这类代码code.google.co转载 2010-05-05 10:45:00 · 6432 阅读 · 0 评论 -
代码管理..
<br /> · 概况:我要怎样...<br /><br />o ... 找到设备o 位置? <br />o ... 感应动作? <br />o ... 感应设备o 方位? <br />o ... 独特地定义设备o ? <br />o ... 确定程序是在iPhone上还是在iPod 上运行? <br />o ... 从语法上分析XML?<br /><br />· 联系数据:我要怎样...<br />o ... 管理地址簿的联系数据?<br /><br />· 日期,· 时间,·转载 2010-07-01 09:12:00 · 1111 阅读 · 0 评论 -
iPhone xCode下制作iPA教程
<br />在XCode下做ipa很简单,现在我们来说说步骤..<br />1.选择Device - 3.0 | Release模式,然后build<br />2.到程序目录的bulid文件夹下,打开Release-iphoneos,会发现里面有个.app文件和.app.dSYM文件.我们需要的是.app文件<br />3.建立一个Payload文件夹,把.app文件放入,用zip格式压缩这个Payload文件夹,然后把扩展名改为.ipa<br />4.双击.ipa,这样就可以同步到破解的手机中了..原创 2010-06-17 15:07:00 · 12677 阅读 · 5 评论 -
iPhone 制作lib 分享
<br />最近研究了一下封装lib,自己实验了一下3种方式<br /><br /><br />第一种方式.<br />New Project -> IOS Library ->Cocoa touch Static Library 这样就新建了一个静态库的工程,将你要打包成lib的.m,.h放到class目录下面,然后build就可以了. 打包的时候要分清楚是debug,release.<br />第二种方式 <br />1.在工程的Targets上右键.Add -> New Target -> Stat原创 2010-11-27 17:06:00 · 1075 阅读 · 0 评论 -
Data Formatters temporarily unavailable, will re-try after a 'continue'. (Not safe to call dlopen at this time.)
<br />Data Formatters temporarily unavailable, will re-try after a 'continue'. (Not safe to call dlopen at this time.)<br /> <br />或许你曾经碰到这样的问题,看看是不是用了4的api,在3上跑.<br />是不是用了某些 iOS 4.0的特性,而在 3.1.3 上面是没有的?试试改成 weak link 看看,并且可能需要在代码上做一些相应的版本适应处理。<br />原创 2010-12-30 15:47:00 · 976 阅读 · 0 评论 -
iPhone开发之显示WiFi提示
转载:http://www.wuleilei.com/blog/194如果程序中用到了WiFi,想有WiFi提示,怎么做呢?其实很简单,只需要在.plist文件中加入如下Key/Value即可:代码键名:Application uses Wi-Fi 值:YES 键名:SBUse转载 2011-07-26 22:28:28 · 844 阅读 · 0 评论 -
iphone程序启动互相调用
如何点击一个程序调用起来另一个程序的方法调用程序A 被调用程序 B A中要设置一些调用的信息- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictiona转载 2011-07-26 11:09:31 · 596 阅读 · 0 评论 -
stretchableImageWithLeftCapWidth:topCapHeight:函数用法
- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight这个函数是UIImage的一个实例函数,它的功能是创建一个内容可拉伸转载 2011-07-09 17:40:16 · 626 阅读 · 0 评论 -
xcode 4 安装com.apple.adc.documentation.AppleiOS4_3.iOSLibrary.docset
<br /><br />把iPhone的文档解压到/Developer/Platforms/iPhoneOS.platform/Developer/Documentation/DocSets/下。解压缩方法:sudo xar -xf com.apple.adc.documentation.AppleiOS4_3.iOSLibrary.Xcode4.38.55.xarsudo chown -R -P _devdocs com.apple.adc.documentation.AppleiOS4_3.iOSL原创 2011-04-24 23:33:00 · 2420 阅读 · 1 评论