草庐IT

Objective-c

全部标签

iphone - 使用 NSUserDefaults 保存和加载数据需要帮助

我正在开发一个新的iPhone应用程序,目前我正在尝试使用NSUserDefaults保存和加载高分。我的问题是:我究竟应该使用什么代码来将我保存的高分分配给一个名为highscorespointer1的变量,它是一个指向NSInteger的指针?我目前正在使用如下所示的代码:我在这里保存高分。注意变量highscore1是NSInteger类型:-(IBAction)saveData{NSUserDefaults*defaults=[NSUserDefaultsstandardUserDefaults];[defaultssetInteger:highscore1forKey:@"H

iphone - 下面的属性声明有什么区别?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion它们之间有什么区别?@interface{idvalue),没有@property。@interface{idvalue),@propertyidvalue;and@synthesisvalue;@interface(/**/),@implementation中的id值@interface(/**/),idvalueoutof@implementation其他的,如果你觉得其他的好榜样提前致谢..

objective-c - 由于 ios 和 iphonesimulator 的库不同而导致链接错误?

我正在使用libiVisualizationChart.a库,iphoneos和iphonesimulator有单独的库。我在xcode项目中添加了两个库,并在LibrarySearchPath中提到了两个库路径,但我只能为模拟器而不是设备构建。谁能帮我解决为什么会出现链接错误?错误:"_OBJC_CLASS_$_VSColor",referencedfrom:objc-class-ref-to-VSColorinChartView.o"_OBJC_CLASS_$_VSTransform3D",referencedfrom:objc-class-ref-to-VSTransform3D

iphone - 如何检查用户的 iOS 设备是否支持蓝牙点对点连接

以编程方式检查当前设备是否支持蓝牙点对点GameKit连接的最佳方法是什么?我知道如何检查GameCenter支持,但想要支持iOS3上具有蓝牙的设备(我知道所有具有蓝牙的设备都可以升级到iOS4)。编辑:应用程序在没有蓝牙的情况下运行良好,所以我不想要peer-peer在UIRequiredDeviceCapabilities.非常感谢,jrtc27 最佳答案 既然我们知道哪个设备支持什么,如果你能检测到设备,你就可以让它工作。我找到了这个方法,它对我有用。你可以找到devicecapabilitieshere.//如果设备支持X

java - Objective-C : Serializing/Archiving issues

我是一名Android开发者,最近开始使用IOS。在我所有的Android项目中,我都有一个执行以下操作的IO类:publicstaticObjectload(Stringfname,Contextcont){FileInputStreamfis=cont.openFileInput(fname);ObjectInputStreamois=newObjectInputStream(fis);ObjectloadedObject=ois.readObject();ois.close();fis.close();Father.print("Loadedfromfile"+fname+"su

iphone - MPMovieFinishReasonPlaybackError 读取错误日志 - objective-c

我正在使用MPMoviePlayerController播放视频文件。有些电影没有播放。我刚刚收到MPMovieFinishReasonPlaybackError。但由于某些原因,我无法读取错误日志。这是代码:caseMPMovieFinishReasonPlaybackError:{NSLog(@"%@",moviePlayer.errorLog);}break;错误日志为空。如何阅读错误日志? 最佳答案 您确定您正在正确访问NSError对象吗?如果出现错误,通知包含一个NSError对象,使用通知的userInfo字典中的@"

ios - Iphone 启动画面永远不会消失

我使用default.png插入了启动画面-设置为桌面上的其中一张图片,现在我正在尝试使用View并以这种方式打开它,但是最后一个启动画面一直出现。我删除了为它编写的所有代码,甚至删除了图像。不仅删除了引用,还删除了。我不知道xcode在哪里找到要显示的图像,但旧图像不断出现,所以我需要更改它。我重新启动xcodecleanedbuild没有变化。如果我遗漏了什么,请告诉我。 最佳答案 在项目导航器中,单击应用程序目标。单击目标下的应用程序目标。单击“摘要”选项卡并查看“iPhone/iPod部署信息”部分。在那里你可以看到启动图像

objective-c - OAuthConsumer - 使用 OAMutableURLRequest 将图像发送到服务器

我正在使用JonCrosby(googlecodelink)的OAuthConsumer库我已经成功地使用访问和请求token/secret设置了我的项目,以向服务器(GET)发出基本的授权http请求。但是现在我需要创建一个将图像上传到服务器的调用...(POST)据我所知,我需要自己定义整个httpBody(如果我错了请纠正我)。我在某个地方找到了一些示例代码,将数据附加到httpBody但我完全不知道我在做什么。我是这样做的://createurlrequesturlRequest=[[[OAMutableURLRequestalloc]initWithURL:urlToServ

objective-c - 从 subview 调用 View Controller 中的方法

在我的ViewController中,我创建了一个View,其中包含一个按钮和一堆其他元素。当按下按钮时,我想从父ViewController调用一个方法。我试过:[self.superviewbuttonPressedMethod];但是superview不是ViewController而是UIView。有办法做到这一点吗? 最佳答案 这正是目标/行动机制的用途。使ViewController中的方法成为IBAction。将ViewController设置为按钮的目标,并将方法设置为其操作。这应该是您需要做的全部。

objective-c - 在创建 iOS 云集成框架时,我的基于 block 的方法是否应该在主线程上返回?

我正在为iOS创建云集成框架。我们允许您使用同步和异步选择器/回调和block实现来保存、查询、计数和删除。什么是正确的做法?在主线程或后台线程上运行完成block? 最佳答案 对于简单的情况,我只是将其参数化并在辅助线程上完成我能做的所有工作:默认情况下,回调将在任何线程上进行(最有效和最直接的线程-通常在操作完成后)。这是默认设置,因为通过main进行消息传递的成本非常高。客户端可以选择性地指定消息必须在主线程上生成。这样,它需要一行或一个参数。如果安全比效率更重要,那么您可能需要反转默认值。您还可以尝试批处理和合并一些消息,或