草庐IT

needs_thread_safety

全部标签

ios - 崩溃 : com. apple.main-thread EXC_BAD_ACCESS KERN_INVALID_ADDRESS at 0x0000000000000003

我已经使用iOSSDK8.1完成了Swift应用程序的开发,现在外部测试人员正在通过TestFlight作为测试版对其进行测试。最近,我通过Crashlytics收到了一份崩溃报告,其中包含以下堆栈跟踪:0libobjc.A.dylibobjc_msgSend+28setRefreshControlState:1libdispatch.dylib_dispatch_call_block_and_release+242libdispatch.dylib_dispatch_client_callout+163libdispatch.dylib_dispatch_after_timer_ca

ios - swift 2.0 :Need to display image(PFFile) on PFQueryTableViewController from Parse?

我正在尝试从Parse中检索图像(文件)到PFQueryTableViewController上。我在下面写了我的代码。我认为这是正确的,但我可能遗漏了一些小东西。我想看到图像显示,但除了图像应该显示的位置外,我什么也看不到。该图像也在Parse中。我之前尝试过这个实例并且它有效但出于某种原因我没有看到它在这里适用于这种情况。那么如何从解析中检索图像以显示在查询中呢?letquery=PFQuery(className:"Test")ifletquery=profilePage{pencil=NSMutableArray()query.addAscendingOrder("create

swift 错误 : Thread 1: EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, 子代码 = 0x0)

当我尝试启动我的应用程序时,出现两个看起来像是内部断点的错误,但我无法删除它们,错误消息是:Thread1:EXC_BAD_INSTRUCTION(code=EXC_I386_INVOP,subcode=0x0)这些是接收错误的代码行(如果需要我可以提供整个ViewController):Interest(title:"WeLoveTravelingAroundtheWorld",description:"Welovebackpackandadventures!WewalkedtoAntarticayesterday,andcampedwithsomecutepinguines,and

ios - Touch ID Local Authentication 产生 Thread 12 : EXC error

目前,我有以下代码。iflocalAuthenticationContext.canEvaluatePolicy(.deviceOwnerAuthenticationWithBiometrics,error:&authError){localAuthenticationContext.evaluatePolicy(.deviceOwnerAuthenticationWithBiometrics,localizedReason:reasonString){success,evaluateErrorinifsuccess{self.performSegue(withIdentifier:"

ios - 在进行最小滚动或点击之前,单元格不会显示在表格 View 中(注意 : nothing happens on a background thread)

我有一个可水平滚动的UICollectionView,其中包含三个单元格,每个单元格都是UICollectionViewCell的不同子类。这些单元格中的每一个都包含一个UITableView。在前两个单元格中,我的表格View单元格是UITableViewCell的相同子类,并且只有一个UIImageView。我用它来设置它的backgroundColor。在第三个单元格中,我的tableview单元格是UITableViewCell的子类,与前两个单元格不同。它们都有一个UILabel和一个UIImageView。标签有一些虚拟文本,我再次将imageView的background

swift - Realm 为 : Passing Realm-results across threads? 的 MVVM

使用Xcode-8.2.1、Swift-3.0.2、RealmSwift-2.2.0、iOS-Simulator-10:我尝试使用Realm应用MVVM模式(explainedbySteveScotthere)。一切正常,直到我尝试访问View模型属性的那一刻(在VIEW部分内-见下文)。它说:Realmaccessedfromincorrectthread我怎样才能让MVVM模式完成其分离模型、View模型和View的工作,同时又获得Realm的线程安全性?有没有办法让Realm结果(即Results)跨线程传递??这是我的代码:(问题发生在View部分的最底部)//REALM-OB

iOS11 在 AVPlayerItemTrack.assetTrack.mediaType (Thread 1 : EXC_BAD_ACCESS (code=1, address=0x0) 上崩溃

我像这样从AVPlayerItem观察轨道属性的键值:overridefuncobserveValue(forKeyPathkeyPath:String?,ofobject:Any?,change:[NSKeyValueChangeKey:Any]?,context:UnsafeMutableRawPointer?){ifcontext==&PlayerItemObserverContext{[...morecode...]}elseifkeyPath==#keyPath(AVPlayerItem.tracks){ifletplayerItem=self.playerItem{fort

QT编译UI文件时报找不到依赖的自定义头文件:No rule to make target ‘*.h‘, needed by ‘ui_*.h‘.

问题现象:QT项目编译报错如下mingw32-make[1]:***Noruletomaketarget‘cmsplaintextedit.h’,neededby‘ui_localservice.h’.Stop.mingw32-make[1]:***Waitingforunfinishedjobs…问题背景:随着QT工程的功能增加,一直通过右键添加文件,导致最后项目文件夹下问题太多不便于管理。所以就想着按功能把原文件放在不同的文件夹下。说干就干,自己创建了5个文件夹,然后把对应源文件移动过去。然后,1、删除pro文件中原先的SOURCES、HEADERS和FORMS内容,再通过右键添加文件夹方

thread-safety - 有人可以在这种情况下为我解释 dispatch_async()

我在单独的类中有以下方法:classAPI:NSObject{vardata=NSData()vardelegate:APIProtocol?funcgetItems(callback:(Array)->()){leturlPath:NSString="http://localhost:3000/files"leturl=NSURL(string:urlPath)letrequest=NSMutableURLRequest(URL:url)request.HTTPMethod="GET"request.addValue("application/json",forHTTPHeaderF

android - Thread.setPriority() 和 android.os.Process.setThreadPriority() 有什么区别

如果我有这样的代码:Runnabler=...;Threadthread=newThread(r);thread.setPriority((Thread.MAX_PRIORITY+Thread.NORM_PRIORITY)/2);或者...Runnabler=...Threadthread=newThread(newRunnable(){publicvoidrun(){android.os.Process.setThreadPriority(android.os.Process.THREAD_PRIORITY_MORE_FAVORABLE);r.run();}});是需要/首选的and