草庐IT

CFStringRef

全部标签

objective-c - NSDate 和 NSDateFormatter 返回无效的 CFStringRef

我有一个关于NSDate和NSDateFormatter的问题。来自这个NSStringNSString*startDate=@"Thu,19Apr201213:09:56+0000";我会获得一个用当前语言环境本地化的日期,例如“2012年4月19日星期四13:09”。我已经详细说明了这段代码,但“endDate”字符串返回nil(在调试器中获取“无效的CFStringRef”)。[NSDateFormattersetDefaultFormatterBehavior:NSDateFormatterBehavior10_4];NSDateFormatter*dateFormatter=

iphone - 推送一个人 ViewController 的问题

当名称来自用户添加时,我在推送ABpersonViewController时遇到问题然后一切正常但是当名称来自默认模拟器条目时它不起作用我将在代码中详细解释-(void)showPersonViewController:(NSString*)name{ABAddressBookRefaddressBook=ABAddressBookCreate();NSString*string=name;NSLog(@"%@",string);CFStringRefcfstringRef=(CFStringRef)string;NSArray*peoplee=(NSArray*)ABAddressB

ios - 如何在 iOS 中打开没有 url scheme 的手机应用程序

我正在研究锁屏调整。在我的自定义锁屏View中,有一个按钮,您可以使用它来锁定和打开native手机应用程序。我使用的IDE是iOSOpenDev。我试过那些方法:urlscheme:不想表盘显示,所以放弃。SBSLaunchApplicationWithIdentifier。这是最流行的方法,像这样:void*sbServices=dlopen("/System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices",RTLD_LAZY);int(*SBSLaunchApplicatio

iphone - 休息套件 : expected ';' after top level declarator

我是iOS开发的新手,如果我的问题不知情,我深表歉意。我正在尝试在模拟器中运行我的简单应用程序,但构建失败。具体来说,就是在下面的第一行就卡住了:FILEMD5HASH_EXTERNCFStringRefFileMD5HashCreateWithPath(CFStringReffilePath;size_tchunkSizeForReadingData);错误标签如下:Expected';'aftertopleveldeclaratorUnknowntypename'FILEMD5HASH_EXT...'是否有明显(或不明显)的修复方法...? 最佳答案

c++ - 从 CFURLRef 或 CFStringRef 转换为 std::string

如何将CFURLRef转换为C++std::string?我还可以通过以下方式将CFURLRef转换为CFStringRef:CFStringRefCFURLGetString(CFURLRefanURL);但是现在我遇到了同样的问题。如何将CFStringRef转换为std::string? 最佳答案 CFStringRefistollfreebridged到NSString对象,所以如果您以任何方式使用Cocoa或ObjectiveC,转换都非常简单:NSString*foo=(NSString*)yourOriginalCFS

ios - 我需要手动释放 CFStringRef 吗?

能否请您告诉我在非ARC世界中哪种方法是正确的以及为什么。+(NSString*)getUUID{CFUUIDReftheUUID=CFUUIDCreate(NULL);CFStringRefstring=CFUUIDCreateString(NULL,theUUID);CFRelease(theUUID);return[(NSString*)stringautorelease];}或+(NSString*)getUUID{CFUUIDReftheUUID=CFUUIDCreate(NULL);CFStringRefstring=CFUUIDCreateString(NULL,theU

ios - 在Objective-C中通过CoreTelephony.framework私有(private)API获取MCC和MNC

我需要获取当前国家/地区的MCC和MNC代码(不是来自SIM所在国家/地区的CTCarrier类)。我为CoreTelephony.framework使用私有(private)API。在我的设备上一切正常。但是在方法CellMonitorCallback中的其他设备上,我们获得了cells=NULL。有人可以帮助我做错什么吗?#import"AMCoreTelephone.h"#import#importstructCTResult{intflag;inta;};externCFStringRefconstkCTCellMonitorCellType;externCFStringRef

iphone - 如何遍历目录中的所有图像文件?

我的应用程序使用iTunes文件共享。用户可以将文件添加到Documents目录。我必须阅读这些文件,但要确保它们只是图像,而不是文本文件或其他“垃圾”。我如何遍历目录中的文件并仅识别那些是图像的文件?我假设我必须这样做:NSMutableArray*retval=[NSMutableArrayarray];NSArray*files=[fileManagercontentsOfDirectoryAtPath:documentsDirPatherror:&error];if(files==nil){//error...}for(NSString*fileinfiles){if([fil

xcode - 类型 'CFStringRef' 不符合 Xcode 6.1 中的协议(protocol) 'Hashable'

在我的应用程序中,我有一个在Xcode6中工作的钥匙串(keychain)访问类,但现在在Xcode6.1中我遇到了一些错误,这是第一个错误:类型'CFStringRef'不符合协议(protocol)'Hashable':privateclassfuncupdateData(value:NSData,forKeykeyName:String)->Bool{letkeychainQueryDictionary:NSMutableDictionary=self.setupKeychainQueryDictionaryForKey(keyName)letupdateDictionary=[

swift - Swift 中的 UTTypeCreatePreferredIdentifierForTag 和 CFStringRef

importFoundationimportMobileCoreServicesfunccheckFileExtension(fileName:NSString){println(fileName)varfileExtension:CFStringRef=fileName.pathExtensionprintln(fileExtension)varfileUTI:CFStringRef=UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension,fileExtension,nil)println(fileUTI)
12