草庐IT

Objective-c

全部标签

ios - 在 Swift 中使用 Objective-C block 时保留参数类型

我刚刚开始在Swift而不是Objective-c中实现我们的一些新功能,到目前为止一切正常,但让我困惑的一件事是如何在Swift中正确使用Obj-Cblock。在我的Obj-C类中,我定义了一个block,用于处理对API调用的HTTP响应:typedefvoid(^CCAPIClientRequestCompletionBlock)(idresponse,NSArray*messages,NSDictionary*metaData,NSError*error);这用于以下方法:-(void)createMeetingWithUsers:(NSArray*)userssubject:

ios - 当应用程序终止且电话被锁定时,VOIP 推送代表不会调用

我正在处理VOIP应用程序,当应用程序处于前台或后台时我也会收到voip推送,但是当应用程序终止或强制退出时iPhone进入锁定模式……设备获得voip推送(我在设备控制台中检查过)Receivedmessageforenabledtopic'com.kipl.app.voip'withpayload'{aps={alert="Misscallfrom+919782260101";"content-available"=1;sound=default;};"message_data"={UUID="E740A875-65B2-4E4C-AF3C-3B886AA040F3";handle

ios - WKWebview 无法正确加载某些网站

我需要将各种各样的网站URL(来自网络服务)加载到WKWebview中。一些网站,运行良好,只需将URL中的“http”替换为“https”即可正确加载:http://www.yahoo.com/news->loadsblank**https://www.yahoo.com/news->loadsOK!!**URLswithoutthehttps://prefixwillNOTloadatall.http://www.google.com->blank**https://www.google.com->LoadsOK!!!**http://www.bbc.co.uk/news(no.p

ios - 单选按钮选择时原型(prototype)单元重用

虽然在自动选择其他单元格单选按钮时选择单元格1上的单选按钮,但我需要在一个单元格中设置一个单选按钮我有很多单元格有5个或更多单选按钮 最佳答案 在这里您需要维护单选按钮中所选项目的列表/项目。在tableview的didSelectRowAt中,您可以执行以下步骤如果您正在检查字符串,则可以从选项idbase进行检查。selectedItem.removeAllObjects()//ASradiobuttoniskeptonlyoneselectedatatime.selectedItem.add(currentCell.answe

ios - 特定视频的 AVAssetExportSession 失败

我正在尝试使用AVAssetExportSession和AVMutableComposition将视频和音频合并在一起。我的代码适用于大多数情况(音频和视频)。但它对某些视频失败了。失败的视频在quicktime播放器和其他播放器上运行良好。即使没有任何audiomerging选项(下面给出的代码),当我简单地导出时,失败的视频也会失败。[AVURLAssetassetWithURL:[NSURLfileURLWithPath:videoPath]];AVAssetExportSession*_assetExport=[[AVAssetExportSessionalloc]initWi

ios - 使用 swift 和 objective-c 下载文件

我有2个项目,使用2种不同的语言。Objective-c项目和swift项目从url下载文件。问题是在objective-c中文件下载速度比在swift中快。为什么会这样?如何解决?我的快速代码:overridefuncviewDidLoad(){super.viewDidLoad()letbackgroundSessionConfiguration=URLSessionConfiguration.background(withIdentifier:"backgroundSession")backgroundSession=Foundation.URLSession(configura

iOS10 - userNotificationCenter didReceiveNotificationResponse 调用延迟 10 秒

我刚刚升级了为iOS10注册的整个iOS推送通知,使用以下代码:-(void)registerForNotifications{if(SYSTEM_VERSION_GRATERTHAN_OR_EQUALTO(@"10.0")){UNUserNotificationCenter*center=[UNUserNotificationCentercurrentNotificationCenter];center.delegate=self;[centerrequestAuthorizationWithOptions:(UNAuthorizationOptionSound|UNAuthoriz

ios - 从核心数据列表中删除 NSEntityDescription 对象

我想从核心数据中删除所有NSEntityDescription对象并释放内存。reset函数对内存没有任何影响以下是我的代码-(void)generatePersons:(NSManagedObjectContext*)privatecontext{self.persons=[[NSMutableArrayalloc]init];[privatecontextperformBlockAndWait:^{for(inti=1;i这段代码[privatecontextreset];理论上将上下文设置为其基本状态,据我所知,它也会释放内存,但它不会释放内存并保持相同的内存计数

ios - 无效上下文 0x0。如果要查看回溯,请设置 CG_CONTEXT_SHOW_BACKTRACE 环境变量。

如果我使用这段代码,会出现错误+(UIImage*)createImageWithColor:(UIColor*)colorsize:(CGSize)size{CGRectrect=CGRectMake(0.0,0.0,size.width,size.height);UIGraphicsBeginImageContext(rect.size);CGContextRefcontext=UIGraphicsGetCurrentContext();CGContextSetFillColorWithColor(context,[colorCGColor]);CGContextFillRect(

ios - 通过试用购买自动续订购买后应用程序崩溃

我一直在尝试实现带有试用期的自动续订订阅(ARS)。我已经有一个应用程序实现了ARS,并且运行良好。现在我想在这些订阅中也添加试用期。因此,出于测试目的,我创建了两个新产品,其中设置了1个月的试用期。现在在沙盒环境中,当我尝试从我已经订阅的沙盒ID购买这两个新产品时,过程顺利进行,没有任何问题。但是,当我尝试使用新的沙盒帐户购买它们时,应用程序在到达updatedTransaction观察者方法后崩溃。在这种方法中,我收到了产品购买的收据和整个交易明细。但是应用程序在此之后崩溃了。恢复对同一产品的购买工作正常。以下是崩溃日志和快照:Terminatingappduetouncaught