草庐IT

access-violation

全部标签

ios - XCTestCase waitForExpectationsWithTimeout :handler: throwing EXC_BAD_ACCESS when expectation is not fulfilled

我正在使用XCTestExpectation测试异步调用。当completionHandler在给定的1秒超时之前执行时,以下代码有效(测试成功)。functest__async_call(){//prepareletsut=ClassToTest()letexpectation:XCTestExpectation=self.expectationWithDescription(nil)//testsut.methodToTestWithCompletionHandler(){()->()inexpectation.fulfill()}//verifyself.waitForExpec

swift - Xcode 用户界面测试 : Accessibility query fail on UITableViewCell

问题使用XcodeUI测试,我无法查询UITableView中的单元格说明UITableViewUITableView包含3个单元格:importUIKit@objcclassDumpTable:UITableViewController{varobjects:[NSDate]=[NSDate]()overridefuncviewDidLoad(){super.viewDidLoad()objects.append(NSDate())objects.append(NSDate())objects.append(NSDate())tableView.isAccessibilityElem

swift : Enum 'cannot be constructed because it has no accessible initializers'

我很快就得到了这个错误'BlockColor'cannotbeconstructedbecauseithasnoaccessibleinitializersimportFoundationimportSpriteKitletNumberOfColors:UInt32=6enumBlockColor:Int,Printable{caseBlue=0,Orange,Purple,Red,Teal,YellowvarspriteName:String{switchself{case.Blue:return"blue"case.Orange:return"orange"case.Purple:

ios - 在 iOS WKWebView 中设置 "Disable web security"和 "allow file access from files"

如何在iOSWKWebView中禁用网络安全?我在mac系统中使用命令“open/Applications/Google\Chrome.app--args--disable-web-security--allow-file-access-from-files”打开Chrome。但是如何在WKWebView中做到这一点?谢谢! 最佳答案 无法在WKWebView中禁用网络安全-没有人愿意这样做-请参阅iOSsourcecodeforWebKitpreferences.有一种方法允许从文件URL进行访问,尽管它不受官方支持。在sourc

ios - EXC_BAD_ACCESS KERN_INVALID_ADDRESS 崩溃

我的应用程序通过Xcode在Debug模式下运行良好,但每当通过TestFlight下载时,它就会崩溃并出现以下错误:EXC_BAD_ACCESSKERN_INVALID_ADDRESS0x000200013f7b9e78。它在这条线上崩溃了。我在此堆栈跟踪中看到specializedArray.withUnsafeMutableBufferPoint,它可能与之相关。self.array.sortInPlace.{(($0asDictionary)["time"]as?String)>(($1asDictionary)["time"]as?String)}在Swift1.3中,我使用

ios - EXC_BAD_ACCESS 从 Facebook 登录返回

Facebook登录工作正常,但似乎在将我的Xcode更新到版本9.3(9E145)后发生了一些事情。它打开Facebook应用程序,我点击接受(或在第一次接受后继续),当返回到我的应用程序时它崩溃了。调试在AppDelegate上停止,提示EXC_BAD_ACCESS(代码=1,地址=0x0)。输出仅显示:2018-04-0317:06:14.668925-0300MyApp[16461:9191788][App]ifwe'reintherealpre-commithandlerwecan'tactuallyaddanynewfencesduetoCArestriction2018-

swift - 枚举 : "cannot be constructed because it has no accessible initializers"

我无法使用rawValue初始化程序初始化枚举。有什么想法吗?错误评论如下://:Playground-noun:aplacewherepeoplecanplay//XcodeVersion7.3(7D175)importUIKitenumTheme{caseDefault,Dark,Graphical}letpossibleTheme=Theme(rawValue:1)//Error:'Theme'cannotbeconstructedbecauseithasnoaccessibleinitializers. 最佳答案 enumT

Java 错误 : "Comparison method violates its general contract!"

我有这个代码:packageorg.optimization.geneticAlgorithm;importorg.optimization.geneticAlgorithm.selection.Pair;publicabstractclassChromosomeimplementsComparable{publicabstractdoublefitness();publicabstractPaircrossover(Chromosomeparent);publicabstractvoidmutation();publicintcompareTo(Chromosomeo){intrv=

类 Entity 中的 java.lang.IllegalAccessError : tried to access field ConcreteEntity. 实例

java.lang.IllegalAccessError:triedtoaccessfieldConcreteEntity.instancefromclassEntity好的,这就是交易。我正在尝试访问ConcreteEntity.instance,这是一个具有访问类型default的字段,存在于默认ClassLoader中,而Entity.getInstance是存在于子ClassLoader中的方法。现在请记住它们都在同一个包中,但是会抛出IllegalAccessError。有没有解决这个问题的方法,不涉及我实际将实体类加载到与ConcreteEntity相同的ClassLoad

java - 非法访问错误 : accessing a protected method

我有两个类(class)。类A有protected方法m(),a是A的一个实例。类B与类A在同一个包中。我正在尝试访问a.m()但我收到了IllegalAccessError...怎么了? 最佳答案 编译器应该捕获这样的错误。由于您显然是在运行时得到这个,所以发生了一些奇怪的事情。可能您已更改源代码但已完全重新编译。另一个潜在但模糊的问题是通过不同的类加载器加载类。即使包名相同,从不同的类加载器加载的类也会在不同的包中(同理不同类加载器加载的同名类将是不同的类)。 关于java-非法访问