- 浏览: 903760 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (466)
- iPhone, iOS , Objective-c (155)
- 数据库 (20)
- 设计模式 (5)
- 第三方包管理,cocoapod (2)
- 版本管理, SVN, Subversion, Git (1)
- Google, Android, Java (14)
- Wordpress (1)
- 职业素养 (3)
- 版本管理,git (3)
- 前端小技巧 (2)
- flash (1)
- javascript (5)
- Ruby (0)
- 编程语言 (1)
- 网络常识 (1)
- 找到生活好感觉 (5)
- 产品经理 (1)
- markdown (1)
- 云服务器 (1)
- iPhone (116)
- iOS (116)
- Objective-c (116)
- 学习技巧 (2)
- Google (5)
- Android (6)
- Java (21)
- python (1)
- sqlite (3)
- node.js (2)
- mongodb (2)
- 学习技巧,阅读 (2)
- 软件测试 (3)
- 架构设计 (2)
- 设计 (1)
- Spring framework (3)
- junit (1)
- Linux (2)
- 软件 (1)
- Struts2 (1)
- 版本管理 (3)
- SVN (3)
- Subversion (3)
- Git (3)
- mysql (5)
- quartz (1)
- 无关技术 (1)
- 前端 (1)
- Redis (1)
- 产品管理 (0)
- 计算机常识 (1)
- 计算机科学 (0)
- swift (1)
- 服务器 (2)
- 搜索 (1)
- Scala (1)
- J2EE (1)
- maven (1)
- 前端css (1)
- 英语 (1)
- 消息队列 (1)
- kafka (0)
- apache kafka (4)
- netbeans (1)
- IDE (2)
- 歌词 (1)
- 过滤器实现 (1)
- linux vim vi (1)
- jmeter (1)
- springcloud (1)
最新评论
-
hujingnemo:
不知道为什么打不开
CHM如何改编字体大小 -
weiboyuan:
求答案 weiboyuanios@163.com
iOS软件工程师面试题(高级) -
xueji5368:
这个现在已经广泛使用了嘛!
RoboGuice入门 -
Yao__Shun__Yu:
...
CHM如何改编字体大小 -
353144886:
非常之详细 美女求认识
sqlite数据类型 datetime处理
Values of type 'NSInteger' should not be used as format arguments; add an explic
- 博客分类:
- Objective-c
- iPhone
- iOS
Values of type 'NSInteger' should not be used as format arguments; add an explicit cast to 'long' instead的产生原因
#if __LP64__ || (TARGET_OS_EMBEDDED && !TARGET_OS_IPHONE) || TARGET_OS_WIN32 || NS_BUILD_32_LIKE_64
typedef long NSInteger;
#else
typedef int NSInteger;
#endif
因为在64位下,NSInteger被定义为long;
32位下,被定义为int;
所以在64为下:NSString *strUrl = [NSString stringWithFormat:@"%ld", (long)category];
#if __LP64__ || (TARGET_OS_EMBEDDED && !TARGET_OS_IPHONE) || TARGET_OS_WIN32 || NS_BUILD_32_LIKE_64
typedef long NSInteger;
#else
typedef int NSInteger;
#endif
因为在64位下,NSInteger被定义为long;
32位下,被定义为int;
所以在64为下:NSString *strUrl = [NSString stringWithFormat:@"%ld", (long)category];
发表评论
-
oc为啥不用try catch
2016-03-23 11:56 1403简单的来说,Apple虽然同时提供了错误处理(NSError) ... -
ReactiveCocoa笔记
2016-03-14 12:31 0为什么使用MVVM?为什么使用ReactiveCocoa? 概 ... -
PINCache
2016-01-19 15:11 946PINCache是线程安全的键值缓存框架,用来储存难以获取或重 ... -
Swift设计模式
2015-12-29 12:04 0Swift设计模式 -
Understanding Swift access control
2015-12-29 12:03 0Swift takes an unusual approuac ... -
cocoapods因GEM_HOME升级遇到问题解决办法
2015-12-17 14:40 925Installing CocoaPods on OS X 10 ... -
swift 闭包的比较写法
2015-12-16 11:10 753let names = ["Chris", ... -
iOS 生成二维码,生成条形码图片
2015-12-03 15:44 1471#pragma mark - 生成条形码以及二维码 // ... -
解决cocoapods 更新慢的问题
2015-11-23 17:01 754最近使用CocoaPods来添加第三方类库,无论是执行pod ... -
iOS中级面试题
2015-11-20 15:12 1181OneV‘s Den在博客里出了10道iOS面试题,用他的话是 ... -
cocoapods出错解决方法
2015-11-09 13:09 745自定义GEM_HOME $ mkdir -p $HOME/So ... -
oc时间从美国时间改到中国时间
2015-10-19 14:12 979_formatter = [[NSDateFormatt ... -
27个iOS开发库
2015-07-24 16:10 769超长慎入列表: DZNEmptyDataSet(UI,空表格 ... -
iOS架构心得体会
2015-05-18 18:35 813好的架构不是设计出来的,而是进行出来的。 我的iOS工程架构 ... -
UICollectionView NSInternalInconsistencyException出现的原因
2015-05-11 11:32 3410'NSInternalInconsistencyExcepti ... -
XLForm-iOS表单库
2015-05-08 14:44 907XLForm是最灵活和强大的iOS类库,用于创建动态table ... -
Info.plist Utility Error: “Info.plist couldn't be opened because there is no suc
2015-05-06 16:13 687http://stackoverflow.com/questi ... -
iOS中Autolayout中各种情况的使用的width,height策略
2015-04-30 15:33 683可以总结为: 如果项目不支持横屏显示,使用w:Compac ... -
一句话加上下拉刷新
2015-04-29 18:22 768怎么一句话添加上拉刷新? https://github.co ... -
iOS8.3按钮图片的消失原因
2015-04-29 12:37 5741.没有3x图片 升级到iOS8之后,需要3x的图片 2.U ...
相关推荐
`icon_tag_x.png` should not be shown as unused resource, we should ignore them. ## Installation * Download: [TKResourcesCleaner.app.zip]...
It may not be a terribly good idea to change the font, add some ads, and submit to Apple, though. #### Contributors * Danqing Liu (me) * [Scott Matthewman](https://github.com/scottmatthewman) * ...
static const NSInteger XMGDefaultColumnCount = 3; /** 每一列之间的间距 */ static const CGFloat XMGDefaultColumnMargin = 10; /** 每一行之间的间距 */ static const CGFloat XMGDefaultRowMargin = 10; /** ...
NSString *format=dict[@"imageFormat"]; NSInteger frames=[dict[@"frames"] integerValue]; NSMutableArray * imageList=[NSMutableArray array]; for (NSInteger i=0; i; i++) { NSString *fileName=...
还可通过tintColor设置喜欢的颜色- (instancetype)initWithValues:(NSArray *)values xTittles:(NSArray *)xTittles yTittleCount:(NSInteger)yTittleCount; (instancetype)chartViewWithValues:(NSArray *)...
C++语言程序设计是计算机科学领域的一门基础且重要的课程,尤其对于软件开发人员来说,掌握C++的基础和进阶知识至关重要。清华大学的郑莉教授是C++教学领域的知名专家,她的教材和课后习题集深受广大师生喜爱。...
NSString *createTable = @"CREATE TABLE IF NOT EXISTS Users (ID INTEGER PRIMARY KEY AUTOINCREMENT, Name TEXT, Age INTEGER)"; [db executeUpdate:createTable]; ``` 3. **插入数据** 插入数据使用`- ...
- `NSString *fromFormat(NSString *format)`:根据指定的格式(如@"yyyy-MM-dd HH:mm:ss")将`NSDate`对象转换为字符串。 - `NSDate *fromString(NSString *dateString, NSString *format)`:将符合指定格式的...
if (sqlite3_open([[NSBundle mainBundle] pathForResource:@"database" ofType:@"sqlite"], &db) != SQLITE_OK) { NSLog(@"Failed to open db"); return NO; } const char *sql = "CREATE TABLE IF NOT ...
用`@interface`关键字开始,声明属性(如`NSInteger numerator`和`NSInteger denominator`)和方法(如`+ (Fraction *)fractionWithNumerator:(NSInteger)n denominator:(NSInteger)d`用于初始化,`- (void)add:...
在64bit系统下,NSInteger的取值范围是long==long long,即-9223372036854775808~9223372036854775807。NSUInteger的取值范围是unsigned long==unsigned long long,即0~18446744073709551615。在32bit系统下,...
- (Fraction *)add:(Fraction *)other { Fraction *result = [[Fraction alloc] initWithNumerator:(self.numerator * other.denominator) + (other.numerator * self.denominator) denominator:self.denominator ...
ios开发的tom,全部素材和源代码,战士... NSString *path = [[NSBundle mainBundle] pathForResource:imageName ofType:nil]; UIImage *image = [UIImage imageWithContentsOfFile:path]; arrayM[i] = image; };
NSLog(@"Error: Division by zero is not allowed."); return nil; } NSInteger gcd = GCD(n, d); _numerator = n / gcd; _denominator = d / gcd; } return self; } // 辅助方法,计算最大公约数 static...
- (NSInteger)partition:(NSMutableArray *)array low:(NSInteger)low high:(NSInteger)high { id pivot = array[high]; NSInteger i = low - 1; for (NSInteger j = low; j ; j++) { if ([array[j] compare:...
- (id)initWithName:(NSString *)aName sex:(NSString *)aSex age:(NSInteger)anAge number:(NSString *)aNumber score:(NSInteger)aScore { self = [super init]; // 调用父类的指定初始化方法 if (self) { // ...
只需要下面几步就可以完成TableView及上下拉刷新的使用 简单易用(注意:这里只针对单组进行了封装,想要实现多组 重写TableView代理方法即可) 1.继承...override func loadData(page: NSInteger) { }
browser.imageType = ImageType_Str;//图片类型 browser.currentIndex = _index;//当前图片索引 //回调block(做你想做的操作) browser.dismissBlock = ^(NSInteger dismissIndex){ _scrollView.contentOffset =...
AS_Sheet *a = [[AS_Sheet alloc] initWithFrame:self.view.bounds titleArr:@[@"从手机相册选择", @"拍照", @"小视频"]]; __weak typeof(a) weakA = a; a.Click = ^(NSInteger clickIndex) { switch ...