小编Joe*_*Joe的帖子

如何在golang/oauth2客户端lib中处理刷新令牌

使用https://github.com/golang/oauth2的例子很少,但没有一个涉及刷新令牌的使用.我尝试了很少的方法,但我仍然不满意我的结果.

是否有任何示例代码,或者你知道在一些项目Github上使用oauth2 lib采取为例?

go oauth-2.0

20
推荐指数
1
解决办法
9546
查看次数

Swift:插入带文本输入的警报框(和存储文本输入)

在我的一个viewController,我想做一个alert box出现提示user输入此信息.然后,我希望用户使用存储此输入NSUserDefaults.我怎样才能做到这一点?

先感谢您!

nsuserdefaults uialertview swift

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

在Swift中覆盖UIButton的setEnabled方法

在Swift中,UIControl似乎没有setEnabled:方法.有没有办法检测控制状态何时发生变化?

uibutton uicontrol ios swift swift2

14
推荐指数
1
解决办法
5000
查看次数

NotificationCenter在Swift中传递数据

我正在研究Swift 3中的测试项目.我正在尝试使用NotificationCenter将textField字符串从一个类传递到另一个类.我试图通过这个链接来解决答案:将NSString变量传递给具有NSNotification的其他类以及如何在swift中传递带有通知的多个值

我从上面的链接尝试了几个答案,但没有任何效果.

我的代码:

//第一个VC

import UIKit


extension Notification.Name {        
public static let myNotificationKey = Notification.Name(rawValue: "myNotificationKey")    
}


class ViewController: UIViewController {

@IBOutlet weak var textView: UITextView!

override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.

}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}


@IBAction func sendData(_ sender: AnyObject) {

    let userInfo = [ "text" : textView.text ]
    NotificationCenter.default.post(name: .myNotificationKey, …
Run Code Online (Sandbox Code Playgroud)

uiviewcontroller nsnotificationcenter ios swift

9
推荐指数
3
解决办法
7693
查看次数

UIImagePickerController didFinishPickingImage没有在Swift 3中调用

我正在尝试使用imagePickerView从照片库加载图像.我更新了我的plist以获取Xcode 8的照片库,如下所示.

在此输入图像描述

之后,更新了plist.I可以访问照片库.但是,Picker图像没有加载到我的imageView.

我的代码:

注意: 下面的代码用于Xcode 7而不是Xcode 8?

   import UIKit

   class ViewController: UIViewController,UIImagePickerControllerDelegate,UINavigationControllerDelegate {

   let imagePicker = UIImagePickerController()
   @IBOutlet weak var imageView: UIImageView!

   override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.
        imagePicker.delegate = self
   }

   @IBAction func library(_ sender: UIButton) {

    if UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.photoLibrary) {
        imagePicker.delegate = self
        imagePicker.sourceType = UIImagePickerControllerSourceType.photoLibrary;
        imagePicker.allowsEditing = true
        self.present(imagePicker, animated: true, completion: nil)
     }
   }
Run Code Online (Sandbox Code Playgroud)

代码更新:来自rmaddy回答:

    func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : …
Run Code Online (Sandbox Code Playgroud)

uiimagepickercontroller swift

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

Xcode:没有这样的模块'FacebookLogin'

我按照以下提供的确切步骤操作:https: //developers.facebook.com/docs/swift/getting-started 以使用SDK Cocoapods.

然后我继续添加以下代码来创建一个登录栏:

import FacebookLogin

func viewDidLoad() {
    let loginButton = LoginButton(readPermissions: [ .PublicProfile ])
    loginButton.center = view.center

    view.addSubview(loginButton)
}
Run Code Online (Sandbox Code Playgroud)

但是,我不断收到以下错误:

没有这样的模块'FacebookLogin'

我的链接框架和库链接到Pods_Swipe.framework.

谢谢

xcode facebook swift

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

在Swift中使用带有Realm的deleteRealmIfMigrationNeeded时崩溃

我正在做以下内容didFinishLaunchingWithOptions:

let config = Realm.Configuration(
  schemaVersion: 0,
  deleteRealmIfMigrationNeeded: true
)
Realm.Configuration.defaultConfiguration = config

let realm = try! Realm()
Run Code Online (Sandbox Code Playgroud)

基本上,在开发时,我不想担心迁移,只是想在架构发生变化时清除数据库.我的理解是,这正是deleteRealmIfMigrationNeeded为了什么.

问题是,有时它在尝试初始化Realm时崩溃并出现以下错误:

致命错误:'试试!' 表达式意外地引发了错误:错误Domain = io.realm Code = 5"path at path'/ Users/rock/Library/Developer/CoreSimulator/Devices/D626848E-14D5-47AC-8FFB-9B67D024DEF1/data/Containers/Data/Application /6F71103C-9E10-4131-BED4-D96445FABA52/Documents/default.realm'不存在."

default.realm文件被删除了,大概是因为deleteRealmIfMigrationNeeded,但是在用最后一行初始化Realm时没有重新创建(正如我所期望的那样).

有趣的是,如果我手动删除default.realm.lock然后重新启动应用程序,它将工作.

我做错了吗?这可能是个错误吗?(我正在使用Realm Swift 2.4.1)

realm swift

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

ios swift中的搜索栏

我想在我的应用程序中使用搜索栏。我正在尝试使用它,但即将出现异常。我有一个名为 member 的字典数组,[[String:Anyobject]]从中我取出了名称并存储到字符串类型的数组数据中,但它不起作用。

这是我的代码:

import UIKit

class hcbaViewController: UIViewController,UITableViewDataSource,UITableViewDelegate,UISearchBarDelegate {

@IBOutlet var searchbar: UISearchBar!

@IBOutlet var tableview: UITableView!

var member = [[String:AnyObject]]()

var members = [String:AnyObject]()

var searchActive = true
var filtered:[String] = []
var data: [String] = []


override func viewDidLoad() {
    super.viewDidLoad()
    print(data)
    print("________-----------________----------")
 print(member)


    // Do any additional setup after loading the view.
}

func searchBarTextDidBeginEditing(_ searchBar: UISearchBar) {
    searchActive = true
}

func searchBarTextDidEndEditing(_ searchBar: UISearchBar) {
    searchActive = false
}
func searchBarCancelButtonClicked(_ searchBar: …
Run Code Online (Sandbox Code Playgroud)

tableview ios searchbar swift

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

SFSafariViewController 不在窗口层次结构中

我正在尝试将谷歌登录集成到我的 IOS APP(使用 Swift)中,但每次运行它时,我都会得到以下信息warning/error

[10061:521185] 警告:尝试在 SFSafariViewController 上显示 UITabBarController:0x7db35400:0x7b60a2a0,其视图不在窗口层次结构中!

有谁知道如何解决这个问题?它尚未加载 Safari 控制器视图的原因是什么?

非常感谢您。

亲切的问候

viewcontroller ios swift

4
推荐指数
1
解决办法
2353
查看次数

如何在带有圆角的UITextField上添加阴影?

我想在UITextField圆角上实现阴影,如下图所示:在此处输入图片说明

我的代码如下:

    override func viewDidLoad() {
       super.viewDidLoad()
       textField.layer.cornerRadius =             textField.frame.size.height / 2
       textField.layer.borderWidth = 1.0
       textField.layer.borderColor = UIColor(white: 0.5, alpha: 0.3).cgColor
       textField.layer.shadowOpacity = 1
       textField.layer.shadowRadius = 4.0
       textField.layer.shadowColor = UIColor.black.cgColor
    }
Run Code Online (Sandbox Code Playgroud)

但是,我认为有些东西丢失了...

输出: 在此处输入图片说明

提前致谢!

uitextfield ios swift

4
推荐指数
1
解决办法
2022
查看次数

Xcode 8 安装 pod 后找不到代码签名

我的测试项目在我的物理设备(iPhone)中成功运行。但是,在我将 Pod 安装到我的项目中后。我收到错误消息,提示“没有找到代码签名”。我找到了一些与该问题相关的文章。https://michiganlabs.com/ios/development/2015/11/30/code-sign-error-building-cocoapods-framework-targets/该文章建议需要在 pod 文件中包含一些代码签名旁路,如下所示

  post_install do |installer|
   installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
        config.build_settings['EXPANDED_CODE_SIGN_IDENTITY'] = ""
        config.build_settings['CODE_SIGNING_REQUIRED'] = "NO"
        config.build_settings['CODE_SIGNING_ALLOWED'] = "NO"
    end
   end
 end
Run Code Online (Sandbox Code Playgroud)

代码没有解决问题。提前致谢......

xcode swift

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

如何为某些视图控制器锁定iPhone的方向 - Swift?

我有2个视图控制器,VC1和VC2.

VC1目前以模态方式呈现VC2.

VC1唯一的方向应该是纵向,但VC2可以具有所有方向.

问题是当我在VC2中并且我旋转到横向模式然后解雇时,VC1也处于横向模式!那应该永远不会发生!

注意:没有导航控制器或UITabbarcontroller

我正在添加我的代码.

Appdelagate:

func application(_ application: UIApplication, supportedInterfaceOrientationsFor window: UIWindow?) -> UIInterfaceOrientationMask {
    if let rootViewController = self.topViewControllerWithRootViewController(rootViewController: window?.rootViewController) {
        if (rootViewController.responds(to: Selector(("canRotate")))) {
            // Unlock landscape view orientations for this view controller
            return .allButUpsideDown
        }
    }

    // Only allow portrait (standard behaviour)
    return .portrait;
}

private func topViewControllerWithRootViewController(rootViewController: UIViewController!) -> UIViewController? {
    if (rootViewController == nil) { return nil }
    if (rootViewController.isKind(of: (UITabBarController).self)) {
        return topViewControllerWithRootViewController(rootViewController: (rootViewController as! UITabBarController).selectedViewController)
    } else if (rootViewController.isKind(of:(UINavigationController).self)) …
Run Code Online (Sandbox Code Playgroud)

iphone model-view-controller screen-orientation ios swift

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