相关疑难解决方法(0)

收到EXC_BAD_ACCESS信号

将应用程序部署到设备时,程序将在几个周期后退出并出现以下错误:

Program received signal: "EXC_BAD_ACCESS".
Run Code Online (Sandbox Code Playgroud)

该程序在iPhone模拟器上运行没有任何问题,只要我逐步执行一个指令,它也将调试和运行.一旦我让它再次运行,我就会EXC_BAD_ACCESS发出信号.

在这种特殊情况下,它恰好是加速度计代码中的错误.它不会在模拟器中执行,这就是它没有抛出任何错误的原因.但是,它会在部署到设备后执行.

这个问题的大部分答案都是针对一般EXC_BAD_ACCESS错误的,所以我会把这个问题保留为可怕的Bad Access错误.

EXC_BAD_ACCESS通常由于非法内存访问而被抛出.您可以在下面的答案中找到更多信息.

EXC_BAD_ACCESS以前遇到过这个信号吗,你是怎么处理它的?

cocoa-touch ios

284
推荐指数
10
解决办法
25万
查看次数

在xcode中Base SDK,iOS部署目标,Target和Project的含义是什么?

假设我将基本SDK设置为7,这是什么意思?这可能意味着应用程序可以在iOS 7上运行.但这就是iOS部署目标的目标.

另外,为什么我要在项目和目标中指定这3个值.这没有意义.为什么两次指定相同的东西?

objective-c xcode4.5

155
推荐指数
3
解决办法
7万
查看次数

如何手动弃用成员

与Objective-C不同,Swift没有预处理器,那么还有办法手动弃用类的成员吗?

我正在寻找类似的东西:

-(id)method __deprecated;
Run Code Online (Sandbox Code Playgroud)

objective-c deprecated ios c-preprocessor swift

153
推荐指数
3
解决办法
3万
查看次数

Xcode 9 GM - WKWebView NSCoding支持在以前的版本中被破坏了

有谁知道如何使用Xcode 9 GM修复此错误?我正在开发一个使用Xcode 8.3制作的应用程序,部署目标是针对iOS 9.3,我之前从未遇到过这个问题.我在这里或Apple论坛上没有找到任何信息:(

编辑:当我将WKWebView放入界面构建器时出现此错误,而不是以编程方式使用它.

见图片WKWebView错误

编辑2:嗯,这最终不是一个错误,请参阅下面的Quinn的答案,以获得有关此行为的更多信息.感谢他的解释.

xcode nscoding ios wkwebview

135
推荐指数
6
解决办法
5万
查看次数

由于部署目标早于设备,因此着色器性能数据可能不可用

我在Xcode 10和iOS 12中遇到一个问题.看到我的问题是:

GPU帧捕获

由于部署目标早于设备版本,着色器性能数据可能不可用

看我的屏幕截图

这是我的屏幕截图

这仅在iOS 12中发生.这意味着......

在我的Xcode部署目标:9.0中,在我的iPhone操作系统中是:iOS 12(现在问题来了.)

但是当我在Xcode 10和iOS 11.4中运行时,它很好.

iphone xcode ios swift ios12

19
推荐指数
1
解决办法
1547
查看次数

选择要构建的 iOS 版本

我对 Swift 和 iOS 编程相当陌生。目前我正在开发一款适用于 iOS 11.0 及更高版本的应用程序。根据这篇文章,在 XCode 中选择“部署目标 -> iOS 部署目标 11.0”即可解决问题,我还可以看到它将 IPHONEOS_DEPLOYMENT_TARGET 更改为 11.0。到目前为止,一切都很好。

现在,在这个苹果开发者页面上,它说

从 2020 年 6 月 30 日开始,应用程序更新必须使用 iOS 13 SDK 构建。

所以我的(最可能简单的)问题是:我如何确保我的应用程序是这种情况?在 XCode(或 AppCode)中的哪里可以查看/设置我正在构建的 iOS SDK?我正在使用最新(2020 年 7 月 15 日)版本的 XCode。提前致谢!

xcode ios apple-developer

0
推荐指数
1
解决办法
2563
查看次数