标签: swift3

如何在 Swift 3.0 中使用 UIWebView 请求网页的桌面版本?

更新 实际上我试图从其他来源找到它,但没有明确的答案可以完美地工作。(示例:如何在 Swift 2 中请求网页的桌面版本

请帮帮忙 用可行的例子提供答案。

uiwebview swift swift3

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

无法分配“字符串”类型的值?输入“CKRecordValue”

随着最新测试版中的 Swift 更新,这不再有效,我很难过。我可能需要添加其他的东西,我试图改变letvar并加入!recordType["username"]password。我是新手,所以任何方向都将不胜感激!

import UIKit
import CloudKit

class LoginViewController: UIViewController {

    @IBOutlet weak var username: UITextField!
    @IBOutlet weak var password: UITextField!

    let publicDatabase = CKContainer.default().publicCloudDatabase

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

    @IBAction func LoginTapped(sender: AnyObject){

        var recordType = CKRecord(recordType: "Login")

        recordType["username"] = username.text <-Cannot assign value
        recordType["password"] = password.text <-Cannot assign value

        publicDatabase.save(recordType) {
            (record, error) in

            if error == nil {       
                print("Created Successfully")
            }

            else {           
                print(error?.localizedDescription)
            }
        }
    } …
Run Code Online (Sandbox Code Playgroud)

swift cloudkit swift3

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

使用 map 将 struct 属性更改为新数组

我正在尝试从另一个更改了某些属性的数组创建一个新数组。我遵循了这个线程中的答案:Using Map in Swift to Change Custom Struct Properties,但我没有让它工作,并且在我的 PlayGround (XCode 8beta6) 中崩溃

这是一个简单的例子:

struct Day {
   var day: String
}

var mondays: [Day] = []

for i in 0..<10 {
   let day = Day(day: "Monday")

   mondays.append(day)
}

print(mondays)

// create a new array where all days have the day property set to 'Tuesday'
let tuesdays = mondays.map { (var d) -> Day in
   d.day = "Tuesday"
   return d
}

print(tuesdays)
Run Code Online (Sandbox Code Playgroud)

一旦我添加了代码的第二部分,我就会崩溃,崩溃日志很长(我不会在这里重现,因为它太大了)。所以它可能只是 Swift 3 和/或 Xcode beta 中的一个错误。 …

arrays xcode swift3

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

Xcode 8.0 swift 3.0 错误 Alamofire-swift.h 未找到且无法构建 Objective-C 模块“Alamofire”

我将我的 swift 2.2 项目转换为 swift 3.0。更新我的 pod 文件后,出现此错误。请参阅所附图片。

在此处输入图片说明

这是 pod 文件内容:

在此处输入图片说明

我不知道我缺少哪个部分导致我出现此错误。

谁能帮我吗 ?

提前致谢。

ios alamofire swift3 ios10 xcode8

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

Swift 3 - 即使应用程序在后台运行一个函数

我的 iOS 应用程序遇到了问题。即使我的应用程序不在 iPhone 的前台,我也想每天运行一个函数。我尝试使用NSTimerObject 但如果我的应用程序在后台,它就不起作用。

我怎样才能做到这一点?

注意:我的函数将触发一个通知,该通知根据当天的不同而有所不同。

background timer ios swift swift3

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

表视图为零

我有以下课程:

import UIKit
import CloudKit

class FirstViewController: UIViewController,UITableViewDelegate,UITableViewDataSource {

    @IBOutlet weak var listTableView: UITableView!
    var list: TLListModel!
    var specificList: CKRecord!




    override func viewDidLoad()
    {
        super.viewDidLoad()
        let myContainer = CKContainer.default()
        list = TLListModel(container: myContainer, viewController: self)
        if(listTableView != nil){
            listTableView.register(UITableViewCell.self, forCellReuseIdentifier: "cell")
        }

    }

    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        print("number of items: %i", list.lists.count)
        return list.lists.count
    }

    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell:UITableViewCell = listTableView.dequeueReusableCell(withIdentifier: "cell")! as UITableViewCell
        let list: …
Run Code Online (Sandbox Code Playgroud)

uitableview ios swift3

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

Swift 2.x 到 Swift 3,XCode 抱怨:无法转换 PHFetchResult 类型的值

这是我的代码:

    var galleryController: GalleryController!
    var albums: PHFetchResult = PHFetchResult()
    var cameraRoll: [PHFetchResult] = [PHFetchResult]()

    albums=getAlbums()
    cameraRoll=getcameraRoll()

func getAlbums()->PHFetchResult<AnyObject>
{
    let fetchOptions=PHFetchOptions()
    fetchOptions.predicate=NSPredicate(format:"estimatedAssetCount > 0")
    return PHAssetCollection.fetchAssetCollections(with: PHAssetCollectionType.album, subtype: PHAssetCollectionSubtype.albumSyncedAlbum, options: fetchOptions) as! PHFetchResult<AnyObject>
}    

func getcameraRoll()->[PHFetchResult<AnyObject>]
{
    self.photosFromCameraRoll=PHAsset.fetchAssets(with: PHAssetMediaType.image, options: nil)
    return [self.photosFromCameraRoll]
}
Run Code Online (Sandbox Code Playgroud)

对于var albums: PHFetchResult = PHFetchResult()Xcode 正在使用此消息的行:“无法将类型的值转换PHFetchResult<_>为指定的 PHFetchResult”

对于行var cameraRoll: [PHFetchResult] = [PHFetchResult]()Xcode 也有相同的消息:“无法将类型的值转换PHFetchResult<_>为指定的 PHFetchResult”

swift photokit swift3

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

向GMSMapView(Google Map)添加一些按钮并更改图片按钮

我尝试但无法显示按钮

码:

btnLokasiSaya = UIButton(frame: CGRect(x: 341, y: 28, width: 100, height: 30))
self.viewMap.addSubview(btnLokasiSaya)
Run Code Online (Sandbox Code Playgroud)

故事板:

在此处输入图片说明

输出:在仿真中找不到我的按钮

在此处输入图片说明

button ios gmsmapview swift3

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

始终在get方法中成功登录

我有一个身份验证登录代码,但是即使我使用的用户名和密码不正确,我的代码也始终可以使我成功登录。我的编码错误在哪里?

这是我的代码

    let username = self.txtUsername.text
    let password = self.txtPassword.text
    let loginString = NSString(format: "%@:%@", username!, password!)
    let loginData: Data = loginString.data(using: String.Encoding.utf8.rawValue)!
    let base64LoginString = loginData.base64EncodedString(options: [])

    let parameters = [
        "username": txtUsername.text!,
        "password": txtPassword.text!
    ]

    Alamofire.request(URL_USER_LOGIN, method: .get, parameters:parameters, encoding: URLEncoding.default, headers: nil).responseJSON { (response:DataResponse<Any>) in

        switch(response.result) {
        case .success(_):
            if let data = response.result.value{
                let Main1VC = self.storyboard?.instantiateViewController(withIdentifier: "MainVC") as! MainVC
                self.navigationController?.pushViewController(Main1VC, animated: true)
                self.dismiss(animated: false, completion: nil)
                print("success for login")
            }
            break

        case .failure(_):
            //print(response.result.error)
            print("failed …
Run Code Online (Sandbox Code Playgroud)

login swift alamofire swift3

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

自动续订的订阅问题(针对Swift和PHP)

我对自动续订有一些疑问。如果有这些问题,我事先表示歉意,但我认为在这里提出这些问题是我最好的起点。

  1. 有谁知道自动续订的最佳教程?我发现的那些都在某个地方有问题。我要它设置的方式是,一旦用户购买,它将运行一个php脚本并更新数据库,然后将用户重定向到成员资格部分。

  2. 检查用户是否仍在为其会员付费并没有取消会员资格的最佳方法是什么?如果取消,那么我将运行php脚本来更新数据库。

  3. 如果可能的话,用户如何从应用程序中取消自动更新订阅?假设用户删除了自己的帐户,然后在后端Swift中,我也想取消订阅。

in-app-purchase auto-renewing swift3

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