我有一个问题我将我的iPhone 6放在iOS 12 beta 1上,这是我的应用程序关闭按下弹出按钮在iOS 12上不起作用但在iOS 11.4.1上有效的方法
这是我使用的方法:
UIControl().sendAction(#selector(URLSessionTask.suspend), to: UIApplication.shared, for: nil)
Run Code Online (Sandbox Code Playgroud)
在iOS 11中,应用程序正常退出,在iOS 12中,当按下弹出按钮时,应用程序不会退出,只执行任何操作.
我知道这是Swift 4.2,当我浏览新闻和修改时,我没有看到类似于使用新方法的链接来正确关闭应用程序.
我需要这个,因为如果此人不接受条款和条件,我会使用它来关闭应用程序.
// compressing image(avaImg)before sending it to the server(Parse)
let avaData = UIImageJPEGRepresentation(avaImg.image!, 0.5)
let avaFile = PFFile(name: "ava.jpg", data: avaData!)
user["ava"] = avaFile
Run Code Online (Sandbox Code Playgroud)
当我按照通知的建议将其替换为以下行时,我得到以下错误
let avaData = UIImage.jpegData(avaImg.image!, 0.5)
Run Code Online (Sandbox Code Playgroud)
错误:实例成员'jpegData'不能用于'UIImage'类型; 你的意思是使用这种类型的值吗?
我是新手,我在网上课程上跟着这个,所以请宝贝步骤!
我希望这是此问题的正确答案,因为它围绕JavaScript。在新的iOS 12快捷方式应用中,您可以创建工作流程。我想创建一个简单地启动网页,填写我的用户名和密码,然后单击提交按钮,类似这样的...
document.myForm.username.value = 'myUsername';
document.myForm.password.value = 'myPassword';
document.getElementById('loginSubmit').submit();
Run Code Online (Sandbox Code Playgroud)
但是在到达那个距离之前,我只想运行一个alert(1);。我无法做到这一点。我不断在下面收到此错误消息...
在网页上运行JavaScript失败,因为快捷方式无法从URL转换为Safari网页。
我不确定那是什么意思。我还没有找到有关如何使用它的信息或教程。有谁知道如何运行JavaScript?谢谢!
我有一个使用多个文本字段的应用程序,用户在其中提供地址和个人数据(姓名等)。
我知道有一个名为textContentTypea 的属性UITextField。如果我设置它,键盘上方的栏会正确显示数据。但由于用户必须手动转到下一个文本字段,因此自动填充一个字段并不会自动填充所有字段。
有没有一种方法可以像在 Safari 或系统中的其他地方一样实现自动填充所有字段,其中用户仅自动填充一个字段,然后在表单中填充选定的联系人数据?或者我是否必须使用该Contacts框架来获取用户的联系卡?
在更新到 iOS12 并测试在 Xcode 9 中构建的应用程序后,我们发现在删除并重新安装应用程序后 - 用户不会再次提示有关访问相机或图库的问题。
在 iOS11 上,每次安装应用程序时,iOS 都会请求许可。
我测试了 AppStore 中的一些随机应用程序,以查看它们的行为以及结论 - 其中一些确实重置了访问权限,而有些则没有。所以,我完全迷失了。
另外,作为信息,但我不是 100% 确定这一点:当删除和安装应用程序之间有一段时间(超过 1 小时)时,即使在 iOS 12 上也请求许可。
iOS 12 有什么变化吗?你知道如何保持 iOS 11 的行为吗?
谢谢!
根据苹果标准,我们需要请求访问用户相机的权限。所以我已经成功地集成了摄像头并且它在 iOS 11 中运行良好。但目前,我正在测试摄像头功能,发现如果用户一次允许摄像头访问,即使在全新安装后,同一个应用程序也不会请求许可(来自应用商店)。
所以我的问题是,它在 iOS 12 中的行为是否发生了变化,还是每次用户尝试安装新应用时我们都需要进行一些设置以询问权限?
谢谢
我有一个基本的webview,它加载了一个由nginx反向代理前面的网站,该代理将其转发到另一个站点。我可以在设备和仿真器(以及计算机)上使用safari,chrome firefox等加载它,但是当我尝试在wkwebview中加载它时,它会闪烁几次,然后进入白屏。 请注意,该应用程序在iOS 10-11中运行良好,但现在在iOS 12中无法使用。以下是一个简单的代码摘录,显示了我在做什么:
import UIKit
import WebKit
class ViewController: UIViewController, WKUIDelegate {
var webView: WKWebView!
override func loadView() {
let webConfiguration = WKWebViewConfiguration()
webView = WKWebView(frame: .zero, configuration: webConfiguration)
webView.uiDelegate = self
view = webView
}
override func viewDidLoad() {
super.viewDidLoad()
let myURL = URL(string:"https://test.com")
let myRequest = URLRequest(url: myURL!)
webView.load(myRequest)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
Run Code Online (Sandbox Code Playgroud)
我尝试将以下内容添加到我的Info.plist中,该方法也无效:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
<key>NSExceptionDomains</key>
<dict>
<key>test.com</key>
<dict> …Run Code Online (Sandbox Code Playgroud) 我正在尝试将 2 个文件发送到我的 Apple Watch 应用。它最初有效,但现在我在控制台中打印了 2 个错误。
WCSession.default.transferFile(fileURL1, metadata: ["name":"first"])
WCSession.default.transferFile(fileURL2, metadata: ["name":"second")
Run Code Online (Sandbox Code Playgroud)
谁在打印错误 - 是我 iPhone 上的测试应用程序吗?
我可以按顺序传输 2 个文件,还是有限制 - 我需要等待第一个传输完成吗?
2018-11-18 11:05:53.010374-0500 SimpleWatchConnectivity[836:23347] [WC] -[WCFileStorage enumerateFileTransferResultsWithBlock:] 无法在路径 /var/mobile/Containers/Data/Application/C07047D9-87F7-4CBD 加载文件数据-AE79-AAE26D93A400/库/应用程序支持/com.apple.watchconnectivity/46CAD076-37A8-4B60-A93E-F0F21F457593/文件传输/D9E589D8-E21B-4A34-9A29-8D6B53E997D5/文件传输结果
该文档使文件看起来像是已排队,因此我不确定导致错误的原因:
/** 系统会将文件入队并在适当的时候将其传输到对应的应用程序。发送应用程序退出后,文件传输将继续。如果文件成功到达,对应的应用程序将在下次启动时收到委托回调。元数据字典只能接受属性列表类型。*/
假设您有一个带有普通自定义 UICollectionViewLayout 的 UICollectionView。
所以这不是<<<流布局 - 这是一个正常的自定义布局。
自定义布局很简单,在prepare调用中您只需遍历数据并布置每个矩形即可。所以说这是一个垂直滚动集合......
override func prepare() {
cache = []
var y: CGFloat = 0
let k = collectionView?.numberOfItems(inSection: 0) ?? 0
// or indeed, just get that direct from your data
for i in 0 ..< k {
// say you have three cell types ...
let h = ... depending on the cell type, say 100, 200 or 300
let f = CGRect(
origin: CGPoint(x: 0, y: y ), …Run Code Online (Sandbox Code Playgroud) 在 ios12 中,表情符号显示完美,但我更新了 Xcode,在 iOS 13 中,所有表情符号都变成灰色,请帮助我如何解决此问题。
在我写的代码中, //显示弹出窗口
let otherAlert = UIAlertController(title: "Souhaites-tu supprimer cette notification ?", message: "", preferredStyle: UIAlertController.Style.actionSheet)
Run Code Online (Sandbox Code Playgroud)