小编Art*_*kov的帖子

调用超类的awakeFromNib

我安装了Xcode 8.0 beta(8S128d).现在我有一些警告:

Method possibly missing a [super awakeFromNib] call
Run Code Online (Sandbox Code Playgroud)

在所有awakeFromNib方法中.在这种情况下,我需要调用这个超类的方法?

iphone xcode objective-c ios

25
推荐指数
2
解决办法
1万
查看次数

“为 iOS 构建,但嵌入式框架 'xxx.framework' 是为 iOS + iOS 模拟器构建的”

升级到 Xcode 12.3 时,出现错误:

Building for iOS, but the embedded framework 'opus.framework' was built for iOS + iOS Simulator
Run Code Online (Sandbox Code Playgroud)

但更新前一切正常。

ios xcode12

22
推荐指数
2
解决办法
4975
查看次数

使用Speech kit ios时,由于未被捕获的应用程序崩溃而终止应用程序

我在实现语音文本时遇到了这个错误:

因未捕获的异常'com.apple.coreaudio.avfaudio'而终止应用程序,原因:'必需条件为false:_recordingTap == nil'

和:

错误:[0x1b2df5c40]> avae> AVAudioNode.mm:565:CreateRecordingTap:必需条件为false:_recordingTap == nil

这是我的viewController的代码:

public class ViewController: UIViewController, SFSpeechRecognizerDelegate {
// MARK: Properties

private let speechRecognizer = SFSpeechRecognizer(locale: Locale(identifier: "en-US"))!

private var recognitionRequest: SFSpeechAudioBufferRecognitionRequest?

private var recognitionTask: SFSpeechRecognitionTask?

private let audioEngine = AVAudioEngine()

@IBOutlet var textView : UITextView!

@IBOutlet var recordButton : UIButton!

// MARK: UIViewController

public override func viewDidLoad() {
    super.viewDidLoad()

    // Disable the record buttons until authorization has been granted.
    recordButton.isEnabled = false
}

override public func viewDidAppear(_ animated: Bool) { …
Run Code Online (Sandbox Code Playgroud)

ios swift sfspeechrecognizer

17
推荐指数
2
解决办法
1万
查看次数

OneSignal中的捆绑ID(沙箱)不匹配

我正在尝试将PN发送到我的iOS应用程序.

我遵循标准步骤,即:

  • 创建新应用程序并上载开发和分发(沙盒)证书

  • 将App id放在我的项目中:OneSignal.initWithLaunchOptions(launchOptions,appId:"myAppID")

  • 创建新模板

  • 发送消息

当我发送PN时,我收到了"成功发送消息"的绿色消息,但过了一段时间我点击它时收到了警告,我转到了App Settings页面,警告是:

不匹配的捆绑ID(沙盒)

我没有收到任何PN !!

我在项目中检查了我的包ID,它与上传的证书100%匹配.

尝试使用OneSignal for PN时,有人遇到过这个问题吗?

请帮忙.

谢谢.

certificate push-notification ios swift onesignal

8
推荐指数
1
解决办法
2704
查看次数

结合在操场上

我正在检查Apple的新框架Combine。我创建了一个游乐场,并在macOS Mojave 10.14.5和Xcode 11.0 beta(11M336w)中运行了它。

这是我的代码:

import Combine

struct Article: Identifiable {

    var id: Int
    var title: String
}

final class Data: BindableObject {

    let didChange = PassthroughSubject<Data, Never>()

    var showFavouriteOnly = false {
        didSet {
            didChange.send(self)
        }
    }
    var articles: [Article] = [.init(id: 1, title: "WWDC 2018"),
                               .init(id: 2, title: "WWDC 2019")] {
        didSet {
            didChange.send(self)
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但是它失败并显示日志:

错误:无法查找符号:Combine.PassthroughSubject.send(A)->()

我究竟做错了什么?

swift swift-playground combine

6
推荐指数
1
解决办法
701
查看次数

DOMException 105仅在UI测试期间

我间歇性地得到一个未处理的DOMException 105.它只在运行我的UI测试时发生.

如果我注释掉使用loadHTMLString:baseURLcall UIWebView,那么异常就不再发生了.

这使我的测试非常不可靠.关于如何解决这个问题的任何建议?

堆栈跟踪:

2017-01-05 16:57:01.431 Allhomes[64245:4871703] *** Terminating app due to uncaught exception 'DOMException', reason: '*** DOMException 105'
*** First throw call stack:
(

0   CoreFoundation                      0x0000000110e4dd4b __exceptionPreprocess + 171
1   libobjc.A.dylib                     0x00000001104b721e objc_exception_throw + 48
2   CoreFoundation                      0x0000000110e4dc99 -[NSException raise] + 9
3   WebCore                             0x000000011785a542 _ZN7WebCore17raiseDOMExceptionEi + 370
4   WebCore                             0x000000011785a55e _ZN7WebCore23raiseTypeErrorExceptionEv + 14
5   WebCore                             0x00000001177e311e -[DOMRange setStart:offset:] + 158
6   UIKit                               0x000000010d92edab -[UIWebDocumentView text] + 292
7   UIKit                               0x000000010d6afcde _UIViewDescriptionAppendTextIfApplicable + …
Run Code Online (Sandbox Code Playgroud)

objective-c uiwebview ios xcode-ui-testing

5
推荐指数
1
解决办法
995
查看次数

无法在SceneKit中加载纹理

我创建了一个带框的场景,并将.png文件中的纹理添加到其中.它在SceneKit编辑器中显示完美,但在设备上运行后,我看不到任何纹理,并为每个纹理都有此日志消息:

[SceneKit]错误:加载失败:src:file:///var/containers/Bundle/Application/A43C8B5A-F58D-4BAC-88BE-22CCF9B52A00/Portfolio.app/app_icons/icon_font%20candy.png [0.000000x0.000000] >

怎么了?也许这是一个beta bug?仅供参考,我使用iOS 11 beta 8(15A5368a)和Xcode 9 beta 6(9M214v).

ios scenekit arkit

5
推荐指数
0
解决办法
1338
查看次数

暂停语音时出现异常

我尝试暂停声音并获得异常:

UIAccessibilityPostNotification(UIAccessibilityPauseAssistiveTechnologyNotification,UIAccessibilityNotificationVoiceOverIdentifier)

“ NSInvalidArgumentException”,原因:“您必须传递辅助技术的标识符才能暂停。有关有效值的列表,请参见UIAccessibilityConstants.h。

怎么了?谢谢!

ios swift3

3
推荐指数
2
解决办法
512
查看次数

VNFaceLandmarkRegion2D积分的弃用

我已经安装了Xcode beta 5.现在我有一个与Vision框架和VNFaceLandmarkRegion2D对象有关的警告,特别是:

'point(at :)'在iOS 11.0中已被弃用

关于文档point(at:),points并在iOS 11中引入和弃用.无论如何,现在我可以得到一个面部标志点?

vision face-recognition ios11

2
推荐指数
1
解决办法
2268
查看次数