![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
itjobtxq
这个作者很懒,什么都没留下…
展开
-
UITableview 上拉
//上拉 - (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate{[_refreshHeaderView egoRefreshScrollViewDidEndDragging:scrollView]; //begin // 下拉到最底部时显转载 2012-08-29 18:34:11 · 1004 阅读 · 0 评论 -
UITableView滑动删除的实现
原创作品链接:http://rainbird.blog.51cto.com/211214/634587从七八月前对苹果一无所知,到现在手持iphone,ipad,itouch有三个线上成熟app并熟练开发ios应用.一路走来一直站在前辈的肩膀上不断进步.如今生活工作稳定是时候将一直以来的一些心得整理出来了.想来想去决定先说说UITableView.对于app应用来说,使用列表的形式展现数据转载 2012-09-26 13:49:06 · 541 阅读 · 0 评论 -
iOS获取正在运行应用
@interface UIDevice (ProcessesAdditions) - (NSArray *)runningProcesses; @end // .m #import @implementation UIDevice (ProcessesAdditions) - (NSArray *)runningProcesses { int mib[转载 2012-09-24 15:10:58 · 3412 阅读 · 2 评论 -
iOS卸载应用
通过调用私有库MobileInstallation中的MobileInstallationUnstall函数,声明如下:typedef int (*pMobileInstallationUnstall)(NSString *pBundleID, NSDictionary *pDic, void *pParam1, void *pParam2); 第一个参数为应用的ID,比如:com.原创 2012-09-24 14:17:32 · 1672 阅读 · 0 评论 -
iOS状态栏翻滚文字
#import @interface CustomStatusBar : UIWindow{ UILabel *_statusMsgLabel;}- (void)showStatusMessage:(NSString *)message;- (void)hide;@end #import "CustomStatusBar.h"@implementati转载 2012-09-21 10:58:51 · 1038 阅读 · 0 评论 -
iOS 自定义协议
在.h中@protocol MyDelegate @optional //可选的标识,如果是必须调用的方法则为:@required- (void)OnClick:(NSString *)pStr;@end @interface NSClassid m_pDelegate;@end @property(assian) id m_pDelegate;原创 2012-09-20 14:18:26 · 919 阅读 · 0 评论 -
iOS安装应用
Mobile Installation 是 iOS 中负责安装 IPA 的 Framework,,通过 IDA 分析 /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/System/Library/PrivateFrameworks/MobileInstallation.framework/MobileIns转载 2012-09-20 10:40:23 · 1089 阅读 · 0 评论 -
iOS安装接口
//typedef int (*MobileInstallationInstall)(NSString *path, NSDictionary *dict, void *na, NSString *path2_equal_path_maybe_no_use);IPAResult IPAInstall(NSString *path){ void *lib = dlopen("/Sy转载 2012-09-20 17:04:12 · 2595 阅读 · 1 评论 -
iOS Debug 查看变量
对于IPhone开发/XCode的初学者,如何在调试时查看变量的值是很头痛的事情。因为Xcode的expression 经常无法正确显示变量的值。但是强大的GDB可以很方便的帮我们查看变量的值。当执行到某断点时,在GDB窗口中使用po就可以查看变量.(po = print object) 1)查看String 或其它变量。 po 变量名2)查看某个Property。比如要查看it转载 2012-09-20 17:01:30 · 1824 阅读 · 0 评论 -
iOS线程池
多线程开发是一件需要特别精心的事情,即使是对有多年开发经验的工程师来说。 为了能让初级开发工程师也能使用多线程,同时还要简化复杂性。各种编程工具提供了各自的办法。对于iOS来说,建议在尽可能的情况下避免直接操作线程,使用比如NSOperationQueue这样的机制。 可以把NSOperationQueue看作一个线程池,可往线程池中添加操作(NSOperation)到队列中。线程池中的线转载 2012-09-20 15:58:52 · 12082 阅读 · 0 评论 -
iOS 线程退出
主要做法:一:在子线程代码:[runLoop runMode:NSDefaultRunLoopMode beforeDate:[NSDate distantFuture]];然后在主线程呼叫:[self performSelector:@selector(forceExit:) onThread:thread withObject:id1 waitUntilDone:YES];二:转载 2012-09-20 09:08:33 · 2051 阅读 · 0 评论 -
iOS单例
static MyGizmoClass *sharedGizmoManager = nil; + (MyGizmoClass*)sharedManager{ if (sharedGizmoManager == nil) { sharedGizmoManager = [[super allocWithZone:NULL] init]; } return sharedGizmoM转载 2012-09-19 16:06:12 · 876 阅读 · 0 评论 -
iOS获取应用列表
首先本文所研究的必须在越狱的前提下。ios中要列出已安装的软件目前有3中方法:(据我所知)1.我之前的文章有2种方法获取,详情请移步:http://www.iloss.me/?p=844 2.用系统提供的函数,应该比上面2种方法要方便,安全,高效。(但据我测试系统的也是读取com.apple.mobile.installation.plist文件) Mobile Install转载 2012-09-19 15:19:25 · 5465 阅读 · 0 评论 -
关于UITableView的Cell复用谈谈的一些心得
UITableView是ios开发中使用率极高的一个控件,就我个人来说,几乎我做的每一个View上都有她的身影。但是很长一段时间,我对她的理解都很肤浅。对我来说触动较大的两个东西,一个是前面提到的自定义UITableViewCell,再有就是今天要提的这个复用了。 所谓复用表面意思来理解就是重复利用了。大致的工作原理就是:UITableView属于lazy loading,也就是只加载会在界面翻译 2012-09-18 16:06:56 · 4735 阅读 · 0 评论 -
iOS异步连接(RunLoop)
-(void)start{ [selfwillChangeValueForKey:@"isExecuting"]; _isExecuting =YES; [selfdidChangeValueForKey:@"isExecuting"]; NSURL* url = [[NSURLalloc] initWithString:@"http://url.to/转载 2012-09-28 21:34:00 · 818 阅读 · 0 评论 -
UIScrollView滚动, 中间显示整图, 前后露出部分图
很多情况并不是整屏的滑动, 有时我们需要下图的模样 UIScrollView *scrollowView = [[UIScrollView alloc] initWithFrame:CGRectMake(45, 30, 230, 300)]; 首先需要说明一点 1. scrollView.pagingEnabled = YES; 这个属性如果是YES, 并非是滚动整屏,转载 2012-09-10 17:33:32 · 1060 阅读 · 0 评论 -
XCode无证书真机调试(只支持越狱机器)
写在前面:之前写了一篇申请IDP的教程(http://blog.csdn.net/it_magician/article/details/8658670),整个过程最长可能会在半个月左右。对于那些等不及需要联机调试,或者不打算申请IDP的个人自学者或越狱机开发者,其实还有一个方法可以实现真机调试,那就是破解Xcode的证书限制(前提是iOS设备已越狱)。以下教程是转载的,感谢原作者的分享,本人亲测转载 2014-02-21 20:09:58 · 1712 阅读 · 0 评论