草庐IT

cached_obj_get

全部标签

objective-c - 填充 NSMutableArray 供以后在 obj-c 中使用

如何用设置的容量填充NSMutableArray以备后用?基本上我想设置一个NSMutableArray作为我的游戏对象的map,所以我有这条线......gameObjects=[[NSMutableArrayalloc]initWithCapacity:mapWidth*mapHeight];我曾希望创建并填充我的MutableArray,这样我就可以使用这种索引访问它...intii=(cellY*mapWidth)+cellX;NSDictionary*currentObject=[gameObjectsobjectAtIndex:ii];但我刚刚了解到initWithCapa

ios - 如何在 Xcode 上将 3D 对象 (.obj) 导入 ARKit

我是iOS开发新手。我正在尝试使用ARKit在Xcode上导入和显示3D对象(https://poly.google.com/view/1zS7ucaAd4J)。虽然我将3D对象从.obj转换为.scn,但3D对象的纹理崩溃了。如果您能指出我的错误设置,我将不胜感激。 最佳答案 您是如何将对象转换为.scn文件的?我使用Blender应用程序将.obj文件转换为.dae,可以直接导入到ARKit项目中,效果很好。您还可以通过xcode非常简单地将.dae文件转换为.scn。 关于ios-

ios - 在 obj-c 中使用参数初始化

我处于必须创建带有参数的init的情况。-(id)initWithSomeParameter:(id)parameter;不应调用正常的init。所以,我有两个选择来完成这个。当有人调用init或返回nil时,我实际上可以抛出异常。应该做什么,为什么? 最佳答案 您应该有一个指定的初始化程序,所有其他init方法都会调用它。在您的示例中,指定的初始化程序可能是-(id)initWithSomeParameter:(id)something;如果另一个程序员调用-(id)init而不是指定的初始化程序,您可能会这样做:-(id)ini

iOS : Why can't I get mapkit to display a custom annotation pin image?

认为使用我自己的自定义图钉图像进行注释会非常容易。但我一直无法让它工作,我也不知道为什么!我只是在使用:-(MKAnnotationView*)mapView:(MKMapView*)mapViewviewForAnnotation:(id)annotation{if([annotationisKindOfClass:[MKUserLocationclass]])returnnil;NSString*annotationIdentifier=@"CustomViewAnnotation";CustomAnnotationView*customAnnotationView=(Custom

ios - Obj-C 解析秒到 dd :hh:mm:ss

我正在计算两个日期之间的差异。我已经创建了自己的解决方案:NSDate*actualDate=[NSDatedate];NSTimeIntervalsec=[eveDatetimeIntervalSinceDate:actualDate];intsecondsBetween=sec;intminBetween=sec/60;inthoursBetween=sec/3600;intdaysBetween=sec/86400;_lblDays.text=[NSStringstringWithFormat:@"%d",daysBetween];_lblHours.text=[NSString

objective-c - 用于 performSelector : onThread:? 的 Obj-C block

虽然为此启动我自己的方法并不难,但效率不如-(void)performSelector:(SEL)aSelectoronThread:(NSThread*)thrwithObject:(id)argwaitUntilDone:(BOOL)wait;是否有内置方法可以使用block执行此操作?如果不是,有没有一种方法可以避免创建对象、将block放在上面并将其传递给选择器方法?我也想知道在block内访问数据会不会有问题... 最佳答案 与performSelector:方法等效的block是CFRunLoopPerformBlock

objective-c - Obj-c 中的 typedef 结构

我看到了一个奇怪的行为,我需要一些帮助。在structure.h中我有:typedefstruct{NSString*summary;NSArray*legs;NSString*copyrights;structpolylineSructoverview_polyline;structdirectionBoundsbounds;}route;typedefstruct{NSArray*routes;NSString*status;}directions;在structure.m中我有:(directions)a_Function_that_builds_the_struct{direc

ios - 在 obj c - ios 中使用 C Dll 和 lib

我有一个来自Windows应用程序的C库和dll文件。我没有源代码。是否可以在IOS应用程序中使用它。我看到了褒贬不一的react,感到很困惑。如果我们有源代码,我想我们需要创建dylib,然后我们可以在包含相关头文件后使用它。请分享任何专家意见,以指导我朝着正确的方向前进。感谢您的帮助。米娅 最佳答案 动态库一开始在iOS上是不允许的,但除此之外,Darwin或底层XNU内核根本无法识别DLL文件格式,因为二进制格式不同。WindowsAPI在DarwinOS上也不可用(MacOSX和iOS都是基本DarwinOS的包装器)。您需

objective-c - Objective-C : Get Substring between Double Quotes

获取双引号之间的每个子字符串并将其放入数组的最佳方法是什么?例如,如果字符串(NSString)是:@"abcd\"efgh\"ijklm\"no\"p\"qrst\"uvwx\"y\"z"我想要的结果是:{@"efgh",@"no",@"qrst",@"y"}作为一个NSArray。 最佳答案 这应该让你开始:NSString*str=@"abcd\"efgh\"ijklm\"no\"p\"qrst\"uvwx\"y\"z";NSMutableArray*target=[NSMutableArrayarray];NSScanner

ios - 如何从 URL 中删除查询(用于 GET 参数)?

我正在构建一个小型REST服务来授权用户访问我的应用。有一次,我用来授权用户的UIWebView将转到https://myautholink.com/login.php.此页面发送带有授权token的JSON响应。关于这个页面的事情是它通过我的授权表格通过GET接收一些数据。我无法使用PHPsession,因为您通过以下方式到达此页面:header("location:https://myautholink.com/login.php?user_id=1&machine_id=machine_id&machine_name=machine_name&app_id=app_id");由于