我安装了Xcode 8.0 beta(8S128d).现在我有一些警告:
Method possibly missing a [super awakeFromNib] call
Run Code Online (Sandbox Code Playgroud)
在所有awakeFromNib方法中.在这种情况下,我需要调用这个超类的方法?
升级到 Xcode 12.3 时,出现错误:
Building for iOS, but the embedded framework 'opus.framework' was built for iOS + iOS Simulator
Run Code Online (Sandbox Code Playgroud)
但更新前一切正常。
我在实现语音文本时遇到了这个错误:
因未捕获的异常'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) 我正在尝试将PN发送到我的iOS应用程序.
我遵循标准步骤,即:
创建新应用程序并上载开发和分发(沙盒)证书
将App id放在我的项目中:OneSignal.initWithLaunchOptions(launchOptions,appId:"myAppID")
创建新模板
发送消息
当我发送PN时,我收到了"成功发送消息"的绿色消息,但过了一段时间我点击它时收到了警告,我转到了App Settings页面,警告是:
我没有收到任何PN !!
我在项目中检查了我的包ID,它与上传的证书100%匹配.
尝试使用OneSignal for PN时,有人遇到过这个问题吗?
请帮忙.
谢谢.
我正在检查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)->()
我究竟做错了什么?
我间歇性地得到一个未处理的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) 我创建了一个带框的场景,并将.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).
我尝试暂停声音并获得异常:
UIAccessibilityPostNotification(UIAccessibilityPauseAssistiveTechnologyNotification,UIAccessibilityNotificationVoiceOverIdentifier)
“ NSInvalidArgumentException”,原因:“您必须传递辅助技术的标识符才能暂停。有关有效值的列表,请参见UIAccessibilityConstants.h。
怎么了?谢谢!
我已经安装了Xcode beta 5.现在我有一个与Vision框架和VNFaceLandmarkRegion2D对象有关的警告,特别是:
'point(at :)'在iOS 11.0中已被弃用
关于文档point(at:),points并在iOS 11中引入和弃用.无论如何,现在我可以得到一个面部标志点?