- 浏览: 2533437 次
- 性别:
- 来自: 苏州
最新评论
-
jsntghf:
peio 写道这个怎么运行?Ruby On Rails的环境搭 ...
多文件上传之uploadify -
peio:
这个怎么运行?
多文件上传之uploadify -
往事如烟1:
我的项目是自己init了一个原始的project,之后将ver ...
React Native热部署之CodePush -
jsntghf:
往事如烟1 写道我按照你的说明进行,发现app退出之后,在进入 ...
React Native热部署之CodePush -
往事如烟1:
我按照你的说明进行,发现app退出之后,在进入不正确,请问是什 ...
React Native热部署之CodePush
文章列表
UITableView中有两种重用Cell的方法:
- (id)dequeueReusableCellWithIdentifier:(NSString *)identifier;
- (id)dequeueReusableCellWithIdentifier:(NSString *)identifier forIndexPath:(NSIndexPath *)indexPath NS_AVAILABLE_IOS(6_0);
在iOS 6中dequeueReusableCellWithIdentifier:被dequeueReusableCellWithIdentifier:for ...
GCC手册中的相关解释:
unused:This attribute, attached to a function, means that the function is meant to be
possibly unused. GCC will not produce a warning for this function.
===============================================================================
used: This attribute, attached to a funct ...
__block int timeout = 60; // 倒计时时间
dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
dispatch_source_t _timer = dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0, 0, queue);
dispatch_source_set_timer(_timer, dispatch_walltime(NULL, 0), 1.0 * NSEC_PE ...
Swift调用Objective-C需要一个名为<工程名>-Bridging-Header.h的桥接头文件。桥接头文件的作用是为Swift调用Objective-C对象搭建一个桥,它的命名必须是<工程名>-Bridging-Header.h,我们需要在桥接头文件中引入Objective-C头文件,而且桥接头文件是需要管理和维护的。
一、创建Swift工程
为了能够更好的介绍混合搭配调用,我们首先创建一个Swift工程。出于简单考虑,我们可以创建一个Mac OS X命令行工程,而不是一个iOS工程。
启动Xcode 6,然后单击File→New→Project ...
self.view.backgroundColor = [UIColor clearColor];
self.view.opaque = NO;
self.navigationBar = [[UINavigationBar alloc]initWithFrame:CGRectMake(0, 0, CGRectGetWidth(self.view.bounds), 64)];
[self.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault];
self.navigationB ...
#define kArrowHeight 10
- (id)initWithFrame:(CGRect)frame {
self = [super initWithFrame:frame];
if (self)
self.backgroundColor = [UIColor clearColor];
return self;
}
- (void)drawRect:(CGRect)rect {
[self drawInContext:UIGraphicsGetCurrentContext()];
...
1、在viewDidLoad中添加观察者
[self.tableView addObserver:self forKeyPath:@"contentSize" options:0 context:NULL];
2、重写observeValueForKeyPath方法,一旦UITableView的contentSize发生改变,就会调用这个方法
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:( ...
一、Objective-C中执行JavaScript代码
#import <JavaScriptCore/JavaScriptCore.h>
int main(int argc, char *argv[]) {
JSContext *context = [[JSContext alloc] init];
JSValue *result = [context evaluateScript:@"1 + 2"];
NSLog(@"1 + 2 = %d", [result toInt32]); // 1 ...
(1)SOLAddLocationViewController.h
#import <UIKit/UIKit.h>
@interface SOLAddLocationViewController : UIViewController <UISearchDisplayDelegate, UITableViewDelegate, UITableViewDataSource, UISearchBarDelegate>
@end
(2)SOLAddLocationViewController.m
#import "SOLAddLocationV ...
1、定义
2、使用示例
(1)Downloader.h
#import <Foundation/Foundation.h>
typedef void (^SOLWeatherDataDownloadCompletion)(NSDictionary *dic, NSError *error);
@interface Downloader : NSObject
+ (instancetype)sharedDownloader;
- (void)dataForUrl:(NSString *)requestURL completion:(SOLWeather ...
本文使用的系统环境如下图所示
1、下载源码
GCC4.9.2的源码可以到这里下载。
2、解压源码
$ tar xvf gcc-4.9.2.tar.bz2
3、下载编译所需的依赖包
$ cd gcc-4.9.2
$ ./contrib/download_prerequisites
如果连接不上服务器或者下载比较慢的话,可以修改download_prerequisites文件,将下载地址中的ftp://gcc.gnu.org/pub/gcc/infrastructure替换成http://mirrors-uk.go-parts.com/gcc/infrastr ...
1、RegularParser.h
#import <Foundation/Foundation.h>
@interface RegularParser : NSObject
+ (NSArray *)imageUrlsInString:(NSString *)string trimedString:(NSString **)trimedString;
@end
2、RegularParser.m
#import "RegularParser.h"
static NSString *imageRegular = @" ...
(1)UIView+MotionEffect.h
#import <UIKit/UIKit.h>
@interface UIView (MotionEffect)
@property (nonatomic, strong) UIMotionEffectGroup *effectGroup;
- (void)addXAxisWithValue:(CGFloat)xValue YAxisWithValue:(CGFloat)yValue;
- (void)removeSelfMotionEffect;
@end
(2)UIView+MotionEf ...
1、安装libevent
$ tar xvzf libevent-2.0.20-stable.tar.gz
$ cd libevent-2.0.20-stable/
$ ./configure --prefix=/usr/local/libevent-2.0.20-stable/
$ make
$ make install
2、修改LD_LIBRARY_PATH
$ export LD_LIBRARY_PATH=/usr/local/libevent-2.0.20-stable/lib:$LD_LIBRARY_PATH
$ sudo ldconfig
3、简易实现 ...
1、JSON解析
- (NSDictionary *)serializedData:(NSData *)data {
NSError *JSONSerializationError;
NSDictionary *JSON = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:&JSONSerializationError];
if(JSONSerializationError) {
[NSException ra ...