草庐IT

Objective-c

全部标签

iphone - 使用 2 个 CoreData 对象

我的项目需要有2个独立的数据库,所以我的问题是,如何在同一个项目中有超过1个CoreData数据库?我问这个是因为我已经有一个coredata数据库设置。如果我能得到有关如何解决此问题的解释或教程/示例,我将不胜感激。 最佳答案 要创建多个核心数据存储,您需要为每个数据存储创建一个单独的xcdatamodel模式。在您的应用程序中,您需要选择如何为每个模式分离核心数据“堆栈”:您可以有单独的NSManagedObjectModel实例,每个实例一个;或者您可以创建一个包含来自两个模式的对象的合并模型。对于每个托管对象模型,您至少需要

objective-c - 在适用于 iOS 的 Restful 协议(protocol)中推送通知

我正在开发一个iOS应用程序,它需要保持与网络服务的连接。我想在我的应用程序和服务器之间开发一个RESTFul协议(protocol)。但关键是服务器还必须能够将数据推送到应用程序。所以我想知道我是否可以通过使用NSURLConnection和提供的xml解析器仅使用applesdk来完成...更准确地说,是否可以在应用程序运行期间维护NSURLConnection并处理来自服务器的数据,而无需从应用程序请求它?我是否必须发送Keep-alive数据包或其他东西?在此先感谢您的帮助! 最佳答案 你需要发送保持事件的数据包或类似的,因

objective-c - iOS – setEditing [super setEditing...] 和/或 [tableView setEditing...]

如果我想将tableView置于编辑模式。这样做的正确做法是什么?我似乎可以通过调用[supersetEditing:YESanimated:YES]将tableView置于编辑模式是否还需要调用[tableViewsetEditing:YESanimated:YES]? 最佳答案 我假设您是在UITableViewController的子类中调用它?在这种情况下,调用super就足够了,因为当ViewController本身开始编辑时,UITableViewController会自动将其TableView置于编辑模式。如果您有一个

objective-c - 触摸文本区域时 UISearchDisplayController 不显示键盘

我在嵌套在UITabBar下的Controller中有一个UITableView。到目前为止,交互都是在InterfaceBuilder中连接起来的,在View切换方面没有以编程方式完成任何事情。我添加了一个UISearchDisplayController作为我的UITableView的header。它显示正常,当我点击文本输入区域时,取消按钮出现,黑色覆盖层飞入。但是,键盘永远不会出现,当点击取消按钮时,叠加层飞出并且取消按钮消失,但文本输入区域保持焦点并且插入符号在那里闪烁,所以我无法再次点击那里重新显示搜索结果。所以基本上我有两个问题:开始从UISearchDisplayCon

iphone - sudzc 生成错误的 soap 请求

我尝试使用Sudzc生成我的SOAP请求。但是生成的请求是错误的。下面是Sudzc生成的soap请求和一个非常简单的示例请求的工作SoapUI请求。有人遇到过同样的问题吗?Sudzc生成的soap请求:D300工作SoapUI生成的消息:D300 最佳答案 凯,如果您需要将输出更改为soapenv,请查看Soap.m中的(Sudzc生成的)代码。特别是检查createEnvelope方法。您可以将此方法中的硬编码引用从soap更新为soapenv。 关于iphone-sudzc生成错误的

iOS 开发 : guaranteed top layer

是否有可能以编程方式(不是通过xib)在总是在顶部的任意iOS应用程序上添加按钮或其他控件?我想制作一个更高级的屏幕截图应用程序,开发人员必须(最好)在他的应用程序中放置一行代码,该代码将在左上角显示一个按钮(例如),当用户单击该按钮时,它会截图并打开一个同样,保证在顶部输入一些信息并通过Twitter共享的层。这可以做到吗?如何做到? 最佳答案 您可以确保调用:[self.viewbringSubviewToFront:topView];或者可能将其添加到您的应用委托(delegate)窗口:AppDelegate*delegat

iphone - 导入指令不允许访问该类

我包括这样一个文件:#import"BannerPhoneContentController.h"但是,当我尝试这样使用它时:bannerContentController=[[BannerPhoneContentControlleralloc]init];我得到错误:Useofundeclaredidentifier'BannerPhoneContentController';是什么导致代码似乎忽略了我的导入?这是横幅内容Controller的header。#import#import#import"BannerContentController.h"@interfaceBanner

objective-c - 如何存储很长的十六进制序列?

假设我有一个要显示的图片列表,并且我在字符串中获取了一个十六进制序列,例如:"0123456789abcdef0123456789abcdef..."二进制格式是:0000000100100011...这里1表示可以显示图片(YES),0表示不应该显示图片(NO).所以在tableView:cellForRowAtIndexPath:方法中,我可以这样使用它:if(hexData&(1显示tableViewCells的相关图片。那么如何存储这个十六进制序列呢?提前致谢!!! 最佳答案 我会将其存储在NSString中并使用chara

objective-c - 为什么 [uiimagePickerController 允许编辑 :YES] substantially reduce the photo resolution from the camera?

我正在使用UIImagePickerController通过我的应用拍照。如果我使用默认[imagePickerControllersetAllowsEditing:NO];然后生成的照片具有全分辨率2592x1936(以及许多兆字节)。但是,如果我使用打开编辑[imagePickerControllersetAllowsEditing:YES];最后的照片只有640x640(小于1兆字节)。为什么会这样?有什么方法可以提高编辑后照片的质量? 最佳答案 您应该从中获取高分辨率图像-(void)imagePickerControlle

php - 使用 SUDZC 的 Objective C 网络服务(带有 php 服务器)

我在objectcive-c中将sudzc用于我的网络服务。服务器端基于PHP。我已经在我的WSDL中将php数组定义为ArrayOfstring。当sudczSoapRequest从服务器获得响应时,存在有效的XML。但是当在sudzc生成类ArrayOfStringinitWithNode:element的实例上调用方法时,(元素是CXMLElement类型),没有任何反应。生成的ArrayOfstring实例为空。当我使用NSLog(ArrayOfstring的实例)时,它打印的只是周围的文本并且其中没有内容。或者,当我在字符串ouptpu中调用[Soapdeserialize: