jjzjj

nsinteger

全部标签

objective-c - 将 NSInteger 转换为字节

我想构建一个包含3个NSInteger类型的NSData对象,我使用以下代码:-(void)test{NSIntegeri=12,j=2000,k=2;NSMutableData*md=[NSMutableDatadataWithCapacity:10];[mdappendBytes:&ilength:sizeof(i)];[mdappendBytes:&jlength:sizeof(j)];[mdappendBytes:&klength:sizeof(k)];NSLog(@"datais%@",md);}但是当我记录它时,它告诉我:datais我把这些转换成十进制,这些数字是2013

ios - Xcode iPhone SDK - 开始时保持 NSInteger 为零

我想在我的NSInteger的开头保留零,但是当我NSLog它时,零被删除。NSIntegermyInteger=05;NSLog("%d",myInteger);log:5我得到5而不是05。如何将0保留在整数的开头? 最佳答案 NSInteger不做“前导”零。您正在考虑数字格式化的事情。如果您只想通过“NSLog”打印出前导零,请尝试以下方法:NSLog("%02d",myInteger);它指示NSLog有两位数,如果没有达到两位数,则做一个前导零。看看printfformatspecifiers(NSLog试图遵守)你会看

ios - 更改委托(delegate)方法的参数类型

我有一个NSURL委托(delegate)方法,它接受NSInteger作为参数-(void)connection:(NSURLConnection*)connectiondidSendBodyData:(NSInteger)bytesWrittentotalBytesWritten:(NSInteger)totalBytesWrittentotalBytesExpectedToWrite:(NSInteger)totalBytesExpectedToWriteNSInteger是一个带符号的长整数,范围为-2147483647到2147483647。我的问题是有时我得到的值超出正数范

ios - 如何在 C4 中生成随机数? [C4框架]

如何使用C4AlphaApi生成随机数? 最佳答案 在C4中,您可以使用C4Math类,它有一个名为randomInt的类级方法...[C4MathrandomInt:255];会给你一个0到255之间的随机数。还有一个randomIntBetweenA:andB:方法......[C4MathrandomIntBetweenA:100andB:200]会给你一个介于100和200之间的randomInt...在幕后,这些方法看起来像这样:+(NSInteger)randomInt:(NSInteger)value{srandomd

ios - 比较行数和 indexpath.row

嗨,这是非常简单的事情,但由于某种原因让我很痛苦。我想将indexPath.row与总行数进行比较:NSInteger*rowCount=(NSInteger*)[self.tableViewnumberOfRowsInSection:indexPath.section];if((NSInteger*)indexPath.row但出于某种原因,这不起作用。有正确的方法吗? 最佳答案 在此代码中不需要任何指针或强制转换。您只是比较和存储整数值而不是对象或其他任何东西。请记住NSInteger是一种“原始”类型而不是对象。NSInteg

ios - 如何使每一行都有自己的标题,并具有类似节的行为?

我在xcode中遇到了一个小问题:我想为我的数组中的每一行创建一个带有单独标题的TableView-就像在Instagram应用程序中完成的一样,但我无法弄清楚如何从部分中获取行为(一个接一个地推)离开屏幕,但当您处于“标题之间”时,仍锚定在导航栏的底部)。我可以制作多个部分,或者我可以使用1个部分制作多个行,但我无法弄清楚如何制作X个部分,每个部分有1行,并且仍然跟踪行(indexPath搞砸了,显而易见)。我想向您展示很多代码,但我还没有真正接近解决我的问题...-(NSInteger)numberOfSectionsInTableView:(UITableView*)tableV

ios - UIScrollView 不会通过自动调整大小来调整大小

我读到的关于在iOS5+上支持UIScrollView的所有内容都指出我应该能够使用Xcode的SizeInspector中的自动调整大小功能来自动调整我的View。使用Storyboard,我有一个TabBarViewController,我的其中一个选项卡有一个UIScrollView和一个页面控件。在幕后,我以编程方式设置了对UIView中页面的处理(我不知道是否有必要发布代码,但为了清楚起见,我还是会这样做)。当从iPhone3.5英寸切换到iPhone4英寸时,自动调整大小不起作用。我希望在使用3.5英寸屏幕时显示UIScrollView和Page控件。我应该注意到iPad版

ios - 将 NSInteger 转换为 NSString Xcode iOS8

我正在尝试将NSInteger转换为NSString以在UIAlerView中显示NSInteger值。但问题是我在尝试转换NSInteger时遇到此错误:“Badreceivertype'NSInteger'(aka'long')”。NSInteger:NSIntegerclasesDadas=clases.count;clases.count是我在TableView中的行数。代码是:-(void)infoAction{NSIntegerclasesDadas=clases.count;NSString*inStr=[NSStringstringWithFormat:@"%d",[c

ios - AFURLConnectionOperation.m 隐式转换丢失整数精度 : 'int64_t' (aka 'long long' ) to 'NSInteger' (aka 'int' )

我在Xcode5.1中收到警告,如下所述AFNetworking2.2.0:AFURLConnectionOperation.mImplicitconversionlosesintegerprecision:'int64_t'(aka'longlong')to'NSInteger'(aka'int')这很重要吗? 最佳答案 您可以手动进行以下更改,直到下一个CocoaPod版本发布(更改已在GitHub中)。改变:[decoderdecodeInt64ForKey:NSStringFromSelector(@selector(tot

IOS/objective-C : Get Number from JSON

我有一个JSON字典,其中包含我称之为整数(在数学中),即1。我想将这个数字保存到一个核心数据属性中,它是一个NSInteger。以下代码发出警告:IncompatiblePointertoIntegerConversioninitializingNSIntegerwithanexpressionoftype'id'NSIntegerinsertID=jsonResults[@"insert_id"];我尝试了int、NSNumber等的各种组合,但都无济于事。谁能建议正确的方法来做到这一点? 最佳答案 NSDictionary无法