iOS的UIWebView崩溃在“WebThread”

任何人能够帮助我与这次崩溃? 它会在加载时在一些UIWebView实例之间来回切换。 崩溃通常稍有不同,但它总是与“WebThread”崩溃类似的堆栈跟踪。 这里是两个崩溃的相关部分: date/时间:2011-11-08 14:29:01.165 -0500 操作系统版本:iPhone OS 5.0(9A334) 报告版本:104 exceptiontypes:EXC_BAD_ACCESS(SIGSEGV) exception代码:0x0000006处的KERN_INVALID_ADDRESS 坠毁的线程:4 线程4名称:WebThread 线程4崩溃: 0 0x00000006 0 + 6 1 WebCore 0x32a36154 – [QuickLookHandleAsDelegate连接:didReceiveData:lengthReceived:] + 72 2 QuickLook 0x30bee2c2 – [QLThreadInvoker connectionDidReceiveDataLengthReceived:] + 90 3 CoreFoundation 0x3537a226 – [NSObject performSelector:withObject:] + 38 4基础0x32ce2752 __NSThreadPerformPerform + 346 5 CoreFoundation 0x353efafe __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 10 6 […]

在Swift中查找经纬度的城市名称和国家

我在Swift3上的应用程序工作,我有信函问题,我找不到答案。 如何根据经纬度知道城市名称和国家短名称? import UIKit import CoreLocation class ViewController: UIViewController, CLLocationManagerDelegate{ let locationManager = CLLocationManager() var latitude: Double = 0 var longitude: Double = 0 override func viewDidLoad() { super.viewDidLoad() // For use when the app is open & in the background locationManager.requestAlwaysAuthorization() // For use when the app is open //locationManager.requestWhenInUseAuthorization() locationManager.delegate = self locationManager.startUpdatingLocation() […]

任何方式来改变UITcrollView的zoomToRect的持续时间?

有没有什么办法来指定[UIScrollView zoomToRect:zoomRect animated:YES]的animation持续时间? 目前它是快速animated:YES或即时animated:NO 。 我想指定一个持续时间,例如[UIScrollView setAnimationDuration:2] ; 或类似的东西。 提前致谢!

在Swift中更改MKMapView上的引脚图像

我试图在Swift中更改MKMapView上的引脚图像,但不幸的是它不工作。 任何想法我做错了什么? 我在这里看到了一些例子,但没有奏效。 import UIKit import MapKit class AlarmMapViewController: UIViewController { @IBOutlet weak var map: MKMapView! override func viewDidLoad() { super.viewDidLoad() showAlarms() map.showsUserLocation = true } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() } func showAlarms(){ map.region.center.latitude = 49 map.region.center.longitude = 12 map.region.span.latitudeDelta = 1 map.region.span.longitudeDelta = 1 for alarm in Alarms.sharedInstance.alarms { let location = CLLocationCoordinate2D( […]

iOS CSS不透明度+可见性转换

在桌面浏览器( JSFiddle )中查看以下testing: a { background: gray; display: block; margin: 100px; padding: 100px; } a span { opacity: 0; -webkit-transition: 0.5s; visibility: hidden; } a:hover span { opacity: 1; -webkit-transition: 0.5s; visibility: visible; } <a href="#">a <span>span</span></a> 将鼠标hover在锚点元素上,span元素就会像应该那样淡入。 现在通过一个iOS设备来看看。 结果:它什么都没做。 事实: 如果转换属性不存在,则可以使用。 如果不透明或可视性属性不存在,则可以使用。 没有为不透明或可见性属性引发webkitTransitionEnd事件。 有没有解决办法?

我的ARC应用程序如何在iOS 3.x中工作?

所以我刚刚发现ARC只支持运行iOS 4.0+的设备。 我的应用程序(在商店中)如何在运行iOS 3.0的设备上工作(绝对使用ARC)? 我很困惑。 从下面的解决scheme:只要我不使用零弱引用看起来,使用ARC仍然适用于iOS 3.x,但苹果只是不能保证结果。

如何获取iPhone库中的最新照片?

在我的应用程序有一个button,用户只需点击它,然后库中的最新照片可以直接在屏幕上检索。 如何获得图书馆最新的照片? 2012/02/17 这可以得到ALAsset void (^assetEnumerator)(ALAsset *, NSUInteger, BOOL *) = ^(ALAsset *result, NSUInteger index, BOOL *stop) { if(result != nil) { [self.assets addObject:result]; } }; void (^assetGroupEnumerator)(ALAssetsGroup *, BOOL *) = ^(ALAssetsGroup *group, BOOL *stop) { if(group != nil) { [group setAssetsFilter:[ALAssetsFilter allPhotos]]; [group enumerateAssetsUsingBlock:assetEnumerator]; }else{ self.image = [self getLastImage]; } }; ALAssetsLibraryAccessFailureBlock failureblock […]

如何自定义EKEventEditViewController

我在我的应用程序中使用默认的EKEventEditViewController ,我想定制它,目前它显示默认EKEventEditViewController所有字段,但我不想显示URL字段,也想添加时区字段。 我可以这样做,如果是的话,请让我知道我该怎么做?

UICollectionView每行显示3个项目

我有一个从故事板创build的UICollectionView, 我想在视图中每行有3个项目。 我设法做到这一点使用以下内容: – (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath { return CGSizeMake(collectionView.frame.size.width/3.6 , (collectionView.frame.size.height-100)/2); } 但是,如果我有6个项目,我有2行,每个3项。 但是,当我有4个项目,它将显示2行,每个2项。 是否有可能显示他们在2行,第一个3项目,第二个只包含1?

当应用程序在iOS上进入后台时继续操作

在我的应用程序中,我有一些NSOperation从一个在线数据库更新一些核心数据元素,有时更新需要一些分钟,当iPhone的屏幕locking,应用程序进入后台模式,并停止此更新,所以我有重新打开应用程序继续更新,所以我有很多堆栈溢出search,我已经find一些信息: beginBackgroundTaskWithExpirationHandler 这是从苹果的方法,让应用程序在后台模式下继续一些任务,我已经这样做: – (void)applicationDidEnterBackground:(UIApplication *)application { UIApplication *app = [UIApplication sharedApplication]; UIBackgroundTaskIdentifier bgTask; bgTask = [app beginBackgroundTaskWithExpirationHandler:^{ [app endBackgroundTask:bgTask]; }]; } 现在的应用程序继续在后台的任务,似乎一切正常,所以我的问题是,我使用这种方法是安全的? 还是有更好的模式? 谢谢