草庐IT

object-dumper

全部标签

objective-c - NSData dataWithContentOfFile 返回零?

我有一个文件路径,我需要在NSData中获取该文件的数据。我正在使用:NSError*err=nil;NSData*d=[NSDatadataWithContentsOfFile:fileoptions:nilerror:&err];NSLog(@"error:%@",err);错误是:ErrorDomain=NSCocoaErrorDomainCode=260"Theoperationcouldn’tbecompleted.(Cocoaerror260.)"UserInfo=0x34a8f0{NSFilePath=file://localhost/var/mobile/Applica

objective-c - 在 iOS 中验证 Dropbox

我正在为我的iOS应用程序添加Dropbox支持。使用官方DropboxAPI和教程onlinehere我已经到了需要对Dropbox进行身份验证的地步。下面的代码是按下按钮时提供给Authenticate的代码://MainViewController.m....@implementationCryptoMainViewController.....#pragmamark-Dropbox-(void)didPressLink{if(![[DBSessionsharedSession]isLinked]){[[DBSessionsharedSession]link];}}但是无论我如何

objective-c - 所有UI前面的透明UIImageView

在我的应用程序首次启动后,我想向用户展示一个小教程,以解释我的应用程序的功能。所以我需要设置一个带有一些箭头和标签的透明UIImageView,其中主UI(更具体地说,tabbarcontroler中的navigationviewcontroller中的tableviewcontroller)在教程图像后面仍然可见。而且,因为教程由多张图片组成,所以我想添加一个点击手势来切换到另一张图片。我只是尝试将一个UIImageView添加到我的tabbarcontroller,并为其添加一个手势识别器,但它对我的点击没有反应,它只是工作,就像没有ImageView-选择表格中的鱼子,插入按钮。

objective-c - 有没有办法使用 NSString stringByFoldingWithOptions 将单个法语字符 'œ' 展开为 'oe' ?

对于与变音符号无关的全文搜索功能,我使用以下代码将重音字符(如é或Ö)转换为小写非重音形式e和o[[inputStringstringByFoldingWithOptions:NSCaseInsensitiveSearch+NSDiacriticInsensitiveSearch+NSWidthInsensitiveSearchlocale:[NSLocalecurrentLocale]]lowercaseString];这行得通。但是,我发现无法转换基本形式由多个字符组成的特殊字符,例如法语œ(如“sœur”)或德语ß(如'流感”)。我想将它们分别转换为oe和ss。我没有找到stri

objective-c - ARC 适用于所有对象?

在Book我找到一句话告诉我,ARCreleasesonlyObjectfromFoundation。这是真的?所以如果我有:MySimpleClass*objectFromMySimpleClass=[MySimpleClassalloc]init];我应该释放objectFromMySimpleClass吗?我怎样才能做到这一点?当我尝试[objectFromMySimpleClassrelease];我在Xcode提示中看到未激活的“发布”,然后编译器说我不能这样做,因为ARC。那么这是怎么回事?还有其他的。当我使用NSCoping协议(protocol)时,我还应该在使用cop

objective-c - 从 AppDelegate 更改选项卡和推送 View

我的AppDelegate中有一个名为handleLocalNotification的方法,它会在我的应用收到通知时触发。我需要它切换到包含UITableview的UITabBarController中的选项卡0。然后我需要它推送到tableview的正确行以显示通知发送的记录。所有Controller都在Storyboard中创建,因此我在AppDelegate中没有对它们的引用。我已经添加到我的AppDelegate.h中:@classMyListViewController;@interfaceiS2MAppDelegate:UIResponder{MyListViewContr

objective-c - 有界和无界设备有什么区别?

我是iOS和BLE的新手,所以如果这个问题很基础,请多多包涵。有界和无界设备有什么区别?我正在为iOS中的BLE使用CBCentralManager,我正在尝试弄清楚如何通过CBCentralManager将它们配对。 最佳答案 你不需要做任何不同的应用程序,iOS将在需要时处理绑定(bind)。有界连接以某种方式与iOS设备“配对”。一旦绑定(bind),它们将不会与任何其他设备通信。边界由操作系统(iOS)控制。当需要有界连接的设备与iOS设备通信时,iOS设备将显示一个警报View,询问您是否希望连接到该设备。Unbounde

objective-c - 异或或其他简单的文件混淆方法 ios objective c

我正在开发一个使用受版权保护的pdf文件的ios应用程序。我正在寻找一些简单的方法来混淆文件以确保安全,这些方法不需要我通过额外的大众市场CCATS加密审查流程,但也将确保版权所有者我已尽我所能来保护他们的数据安全。我当然用密码保护文件,但我想更进一步。有没有一种简单的方法来异或或以其他方式散列或混淆我将托管在我的服务器上的pdf文件,然后让ios设备下载它并使用objective-c代码将其恢复为常规密码保护的pdf文件,以便它可以保存它在文档目录中(我并不担心它在设备上的安全性,就像它在服务器上时一样)。我假设这对于任何文件类型都是一样的。所以为了澄清,我正在我的桌面上寻找一种简单

objective-c - NSString constrainedToSize 方法?

不要与返回CGSize的NSStringsizeWithFont方法混淆,我正在寻找的是返回NSString的方法>受限于某个CGSize。我想要这样做的原因是当使用CoreText绘制文本时,我可以在字符串的末尾附加一个省略号(...)。我知道NSString的drawInRect方法为我做了这个,但我使用的是CoreText,并且kCTLineBreakByTruncatingTail截断了每行的末尾而不是字符串的结尾。有thismethodthatIfound将字符串截断为特定的宽度,更改它以使其适用于CGSize并不难,但该算法对于长字符串来说慢得令人难以置信,并且几乎无法使用

objective-c - UITableViewCell 文本字段在滚动 tableview 时消失

我有一个带有自定义单元格的UITableView,这些单元格包含一些文本字段。在这里,当我在textFields中输入一些数据并滚动表格View数据时,它消失了,我想是因为每次它都在创建新的单元格。我通过使用数组并在其中插入每个单元格解决了这个问题,但在这里我无法重复使用单元格,所以我们在浪费内存。你能告诉我应该如何处理这种行为吗? 最佳答案 使用数组存储每个文本字段的值,并在中设置所需文本字段的值-(UITableViewCell*)tableView:(UITableView*)tTableViewcellForRowAtInd