草庐IT

long-integer

全部标签

ios - 如何正确地将 NSNumber 转换为 long long int?

我试图将NSNumber转换为longlongint,但我得到了意想不到的值。我做错了什么?NSNumber*number=[[NSNumberalloc]initWithInt:60];if([selfisTimeOver:number]){[selfsendPushTest];}-(BOOL)isTimeOver:(NSNumber*)interval{longlonginttheInterval=(longlongint)interval;NSLog(@"THEINTERVAL%lld",theInterval);//Iget-5764607523034233918here.}

ios - 格式指定类型 "unsigned long"但参数的类型为 "int"

格式指定类型为“unsignedlong”但参数的类型为“int”我在XCode中遇到这个错误,无论我输入什么格式说明符,或者如果我更改为NSInteger、NSUInteger、long或int,仍然会出错!?我该如何解决这个问题?在-(UIView*)pickerView:(UIPickerView*)pickerViewviewForRow:(NSInteger)rowforComponent:(NSInteger)componentreusingView:(UIView*)view{我有这些行,第2行是@"%lu",(row%max)处的错误NSUIntegermax=(NSI

iPhone - 核心数据 NSInteger、integer32、int 或其他

我有一个核心数据值是“整数32”。我应该如何设置/获取值?与[NSNumbernumberWithInteger:X]或与[NSNUmbernumberWithInt:X]? 最佳答案 正如Jack所说,这是一个typedef。为了增加答案,以下是您的发现方式。在XCode中,在源文件打开的情况下按住Apple键。你会看到NSInteger成为一个链接。单击它后,它将打开它的定义。#if__LP64__||(TARGET_OS_EMBEDDED&&!TARGET_OS_IPHONE)||TARGET_OS_WIN32||NS_BUI

ios - Long Look Notification : dynamic interface doesn't show, 只有静态接口(interface)

我试图在真正的AppleWatch上测试我们丰富的推送通知。我们的WatchKit扩展实现了LongLook的静态接口(interface)和动态接口(interface)。但是我每次发送推送通知时,只显示静态界面,而不是动态界面。这应该与我们动态界面的性能无关(如果动态界面加载时间过长,WatchOS将回退到静态界面)。AppleWatch几乎立即显示了静态界面。如何显示长视的动态界面? 最佳答案 这与电池有关。如果AppleWatch电量低于10%并且没有在充电,它会自动跳过动态界面,只显示静态界面。解决方案是连接充电器:)

ios - 警告 : Incompatible integer to pointer conversion when using NS_ENUM types

我正在使用一个枚举,像这样:typedefNS_ENUM(NSInteger,MyURLType){MyURLType1,MyURLType2,MyURLType3};当我尝试比较或识别类型时出现问题:if(type==MyURLType2)在MyUrlType2和MyUrlType3的情况下(不是MyURLType1)。我在声明中做错了什么吗?有什么想法吗?谢谢! 最佳答案 来自您的评论Yes,IamusingMyURLType*type=MyURLTypeX然后type不是MyURLType类型,它是指向MyURLType的类型

android - 运算符 == 不能应用于 Kotlin 中的 'Long' 和 'Int'

我正在尝试在Kotlin中实现MikePenz的NavigationDrawer(https://github.com/mikepenz/MaterialDrawer)的部分内容。从那以后,我只遇到了几个问题,主要是运算符(operator)。这是实例化抽屉本身的部分代码。AndroidStudio不会抛出任何错误,除非我在int和Long变量上使用==运算符://CreatetheDrawerresult=DrawerBuilder().withSliderBackgroundColor(ContextCompat.getColor(applicationContext,R.colo

android - 运算符 == 不能应用于 Kotlin 中的 'Long' 和 'Int'

我正在尝试在Kotlin中实现MikePenz的NavigationDrawer(https://github.com/mikepenz/MaterialDrawer)的部分内容。从那以后,我只遇到了几个问题,主要是运算符(operator)。这是实例化抽屉本身的部分代码。AndroidStudio不会抛出任何错误,除非我在int和Long变量上使用==运算符://CreatetheDrawerresult=DrawerBuilder().withSliderBackgroundColor(ContextCompat.getColor(applicationContext,R.colo

iphone - 我如何知道何时在核心数据中使用 Integer16/32/64 或 float/int/double/decimal?

使用NSInteger(或NSNumber)和float/int有什么好处/坏处?小数到底是什么??谢谢! 最佳答案 NSInteger在iPhone上使用时只是int的类型定义,但如果您为64位机器构建代码,在OSX上会将32位int形式更改为64位int。NSNumber是一个可以容纳任何类型数字的对象,包括float、整数、double、长整数等。NSDecimal是一个结构体,它将告诉您有关NSNumber的浮点值的一些细节。NSDecimalNumber是NSNumber的子类,可以保存更精确的浮点值:参见@dreanla

ios - 警告 : Format specifies type 'long' but the argument has type 'UIWebViewNavigationType' ( aka 'enum UIWebViewNavigationType' )

想知道是否有人可以帮助我解决我在Xcode中收到的这个错误警告。我认为这与32v64位有关。我希望代码在32位和64位中都能工作。代码的相关部分是:-(BOOL)webView:(UIWebView*)webViewshouldStartLoadWithRequest:(NSURLRequest*)requestnavigationType:(UIWebViewNavigationType)navigationType{NSLog(@"expected:%ld,got:%ld",(long)UIWebViewNavigationTypeLinkClicked,navigationTyp

ios - 非类型模板参数的计算结果为 -1,无法缩小为类型 'unsigned long long' xcode 4.6

我在我的项目中使用zxing和OpenCV库。我今天将我的XCode从4.5更新到4.6,但我收到了这个错误。externalLibs/boost/include/boost/gil/channel_algorithm.hpp:54:85:Non-typetemplateargumentevaluatesto-1,whichcannotbenarrowedtotype'unsignedlonglong'这个错误出现在OpenCV库类之一的这一行代码中:-structunsigned_integral_max_value:publicmpl::integral_c{};在早期版本的Xco