草庐IT

issued_at

全部标签

iOS 7 UI 转换问题 : Touch events ignored at bottom of screen

我目前正在解决一个旧应用程序(构建于iOS5时代)中的一个问题,即屏幕底部的按钮触摸事件被忽略。我可以通过创建一个新项目、删除Storyboard(和Infoplist中的引用)并在didFinishLaunchingWithOptions中执行以下操作来重现此问题(我知道这不是正确的方法,但这个应用程序我我正在处理具有类似的设置)-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{self.window=[[UIWindowal

ios - UICollectionView moveItemAtIndexPath :toIndexPath: issues moving items not on screen

我正在尝试为iOS6上的UICollectionView中的项目重新排序设置动画。我写了这段代码:NSMutableDictionary*from=[NSMutableDictionarydictionaryWithCapacity:self.count];for(intii=0;ii所以首先,我将项目的所有当前位置保存在字典中,然后我将项目排序到新位置,然后我遍历所有项目,并将它们从旧位置移动到新的。当所有项目都显示在屏幕上时,这很有效,但如果列表超过10,这使得某些项目当前不可见(因为它们位于列表的可见部分之上或之下),它会导致这些项目突然出现在可见索引中并动画到其他地方,当动画停

ios - 由于未捕获的异常 'NSInternalInconsistencyException' 而终止应用程序,原因 : 'no object at index 3 in section at index 0'

您好,我很难修复这个错误。Terminatingappduetouncaughtexception'NSInternalInconsistencyException',reason:'noobjectatindex3insectionatindex0'当我删除coredata中的所有实体并重新获取它时,存在该错误。调用APIself.fetchedResultsController=nil;[NSFetchedResultsControllerdeleteCacheWithName:nil];[apirequestForMenuCategory:@"details"managedObj

ios - X代码 4.5/iOS6 : orientation issue with my iPad app in Landscape mode

我刚刚在XCode4.5上打开了我的iPad项目。我的应用程序设计为在横向模式下运行。它在以前版本的XCode上完美运行。但是在XCode4.5上,它旋转了90°(四分之一圈),屏幕右侧有一个空白区域(我的View大小正确,但超出了屏幕)。它看起来像这样:我检查了以下帖子但没有帮助:orientationissueinios6ios6RotationissuefromlandscapetoportraitmodeSetorientationtolandscapemodeinxcode4.5GMIOS6有人遇到过这个问题吗?如有任何帮助,我们将不胜感激! 最佳

iOS 应用程序 : Terminated due to memory issue [Related to swiftSlowAlloc or UIImage]

目前我在构建iOS应用程序时遇到内存问题。我使用Instruments检查了内存泄漏。我发现有一种泄漏不断出现,名为swift_slowAlloc,我对此一无所知。下面给出了错误的片段。我认为可能发生的另一个原因是在我的应用程序中加载了多个UIImage。为了提供背景,我在我的应用程序中获取了原始图像的各个部分,并对它们进行了一些处理。但是,我不需要保留图像以供进一步计算。我使用autoreleasepool来释放UIImage;但我怀疑它是否有效。示例如下:@autoreleasepool{UIImage*imageResized=MatToUIImage(resized28);//

ios - skstoreproductviewcontroller : how to open "rating and review" at launch

我看到一些关于SKStoreProductViewController的教程,比如:OpenalistofmyappsintheAppStorewithinmyApp但是,它总是在启动时以“详细信息”打开SKStoreProductViewController,如何以编程方式打开“评级和评论” 最佳答案 下面的代码片段将打开原生AppStore应用的评论和评分部分structAppStoreURLs{staticlettemplateReviewURLiOS8="itms-apps://itunes.apple.com/WebObj

ios - 验证服务器是否符合 Apple 的 ATS/TLS 1.2 要求的最佳方式

所以Apple要求从iOS9开始的URL的TLS1.2和ForwardSecrecy。独立于应用程序,验证服务器是否满足所有要求的最佳方法是什么?nscurl完全不起作用-或者我不知道如何使用它。我的输出只是重复说CFNetworkSSLHandshake失败,即使我知道服务器是兼容的。TLSTool在某种程度上可以工作,但我不能强制使用前向保密(FS)密码。openssl可以为客户端模式指定特定的密码,但我的版本没有FS密码。如何升级openssl?什么是最好的方法?到目前为止,我不得不使用ssllabs.com的analyze.html。有什么建议吗?

iOS 应用程序将不再在 iOS 12 : Unrecoverable CT signature issue 下的设备上运行

我有一个应用程序在设备上启动iOS12时立即崩溃。控制台显示以下错误:kernelAMFI:'AppName'doesnotpassCTevaluation,result:0x80008kernelAMFI:UnrecoverableCTsignatureissue,bailingout.该应用程序在iOS12模拟器中运行良好,在iOS11或iOS10设备上也运行良好。(我什至可以通过企业OTA在旧设备上分发该应用程序!)iOS12改变了什么?这个“CT签名”是什么?非常感谢! 最佳答案 我不确定这是否会为每个人解决这个问题,但我遇

iPhone - 如何确定设备的运营商(AT&T、Verizon 等?)

有没有办法以编程方式获取有关iPhone运营商的信息? 最佳答案 第一次导入#import以及#import(确保你也安装了CoreTelephone.framework)。CTTelephonyNetworkInfo*phoneInfo=[[CTTelephonyNetworkInfoalloc]init];CTCarrier*phoneCarrier=[phoneInfosubscriberCellularProvider];NSLog(@"Carrier=%@",[phoneCarriercarrierName]);[phon

支持服务器的 iOS 9 ATS SSL 错误

我安装了Xcode7并尝试在iOS9下运行我的应用程序。我收到臭名昭著的错误:连接失败!错误--1200发生SSL错误,无法与服务器建立安全连接。问题是我的服务器确实支持TLSv1.2,而且我正在使用NSURLSession。那可能是什么问题呢? 最佳答案 Apple已发布AppTransportSecurity的完整要求列表.原来我们使用的是TLSv1.2,但缺少一些其他要求。这是完整的检查list:TLS至少需要1.2版。连接密码仅限于提供前向保密的密码(请参阅下面的密码列表。)该服务要求证书至少使用SHA256指纹和2048位