小编Rid*_*hah的帖子

将Google AdMob SDK从7.7.0更新为7.8.0未定义的符号错误

我已将Google AdMob SDK从7.7.0更新为7.8.0.之后我收到此错误:

体系结构x86_64的未定义符号:
"_ OBJC_CLASS _ $ _ SFSafariViewController",引自:GoogleMobileAds中的objc-class-ref(flat-x86_64)

ld:找不到架构x86_64 clang的符号:错误:链接器命令失败,退出代码为1(使用-v查看调用)

我添加了所有这些框架:

AdSupport,
AudioToolbox,
AVFoundation,
CoreGraphics,
CoreMedia,
CoreTelephony,
EventKit,
EventKitUI,
MediaPlayer,
MessageUI,
StoreKit,
SystemConfiguration
Run Code Online (Sandbox Code Playgroud)

在我更新此SDK之前,它运行正常.这是在构建阶段的框架搜索路径中

$(继承)

$(PROJECT_DIR)/软件开发工具包

$(PROJECT_DIR)

$(PROJECT_DIR)/SDKs/GoogleMobileAdsSdkiOS-7.8.0

链接框架

admob ios swift

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

CollectionView自动快速移动到下一个单元格

我正在尝试创建像Flipkart一样的水平滑块.我正在使用带有水平滚动和分页的collectionView.单元格包含imageView.我成功地手动水平滚动项目,但我希望所有这些项目都自动和手动移动.我没有得到如何自动滚动collectionView的项目.请指导我这样做.

我在viewDidAppear中使用了这段代码:

let visibleIndexPath: NSIndexPath = self.collectionView.indexPathForCell(cell)!

self.collectionView.scrollToItemAtIndexPath(visibleIndexPath,  
atScrollPosition: UICollectionViewScrollPosition.CenteredHorizontally, animated: true)
Run Code Online (Sandbox Code Playgroud)

谢谢.

编辑:

import UIKit

class ViewController: UIViewController, UICollectionViewDelegate, UICollectionViewDataSource {

    @IBOutlet var pageControl: UIPageControl!
    @IBOutlet var collectionView: UICollectionView!
    var begin = false
    let image1 = UIImage(named: "Slide 1")
    let image2 = UIImage(named: "Slide 2")
    let image3 = UIImage(named: "Slide 1")

    var images = [UIImage]()

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        images = [image1!, image2!, image3!]
        startTimer() …
Run Code Online (Sandbox Code Playgroud)

paging horizontal-scrolling uicollectionview swift

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

AFNetworking - HTTP加载失败(错误代码:-999)swift iOS

我在iOS 11中使用AFNetworking.我收到的错误如下:

任务<2EC9C49F-1889-4BFF-83B4-2047ED6E5F2A>.<1> HTTP加载失败(错误代码:-999 [1:89])错误(countries.php):错误域= NSURLErrorDomain代码= -999"已取消"UserInfo = {NSErrorFailingURLStringKey = https://www.plrc.us/api/countries.php,NSLocalizedDescription =已取消,NSErrorFailingURLKey = https://www.plrc.us/api/countries.php }

我已经尝试了所有可能的方式.

info.plist中

请帮我解决这个问题.

谢谢

ios afnetworking swift app-transport-security

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

禁用UIPickerView中的特定行值

我试图禁用pickerView中的特定行.

我有一个pickerView的字符串数组.当用户选择特定行时,我在array1中追加值.

之后,当用户再次打开pickerView时,如果array1具有数组值,那么我想这样做,pickerView应该禁用该值.

我怎样才能做到这一点?

uipickerview ios swift

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

从文档目录的子文件夹中获取文件列表 swift ios

我正在使用此代码从文档目录中获取 PDF 文件列表。现在,如果该文件夹存在,我想从文档目录中名为“MyFiles”的文件夹中查找 PDF 文件列表。

我怎样才能做到这一点??

func listFilesFromDocumentsFolder() -> [String]
{
    var theError = NSErrorPointer()
    let dirs = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.AllDomainsMask, true) as? [String]

    if dirs != nil {
        let dir = dirs![0]
        let fileList = NSFileManager.defaultManager().contentsOfDirectoryAtPath(dir, error: theError) as! [String]
        var count = fileList.count
        for var i = 0; i < count; i++
        {
            var filePath = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true).first as! String
            filePath = filePath.stringByAppendingPathComponent(fileList[i])
            let properties = [NSURLLocalizedNameKey, NSURLCreationDateKey, NSURLContentModificationDateKey, NSURLLocalizedTypeDescriptionKey]
            var attr = NSFileManager.defaultManager().attributesOfItemAtPath(filePath, error: NSErrorPointer())
        }
        return …
Run Code Online (Sandbox Code Playgroud)

directory document ios swift

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

使用Alamofire获取带有GET请求和参数的JSON结果

这是我的url String with paramaters. http://api.room2shop.com/api/product/GetProducts?categoryId=22&filter=2&pageNumber=1我通过它获取我的JSON数据.我有AFWrapper.swift文件,其中我已经为GETrequest定义了函数.

import UIKit
import Alamofire
import SwiftyJSON

class AFWrapper: NSObject {

    class func requestGETURL(strURL: String, params : [String : AnyObject]?, success:(JSON) -> Void, failure:(NSError) -> Void) {
        Alamofire.request(.GET, strURL, parameters: params, encoding: ParameterEncoding.JSON).responseJSON { (responseObject) -> Void in

            print(responseObject)

            if responseObject.result.isSuccess {
                let resJson = JSON(responseObject.result.value!)
                success(resJson)
            }
            if responseObject.result.isFailure {
                let error : NSError = responseObject.result.error!
                failure(error)
            }


           }
        }
}
Run Code Online (Sandbox Code Playgroud)

现在我在我的ViewController.swift文件中调用此函数.

let strURL = "http://api.room2shop.com/api/product/GetProducts"
    let param = ["categoryId": "22", "filter": "2", "pageNumber": …
Run Code Online (Sandbox Code Playgroud)

ios swift alamofire swifty-json

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

如何检查TextView是否为空?

我已使用此代码检查Textview是否为空.如果我给空间,它工作正常,但如果我按"Enter"按钮,它允许我在数据库中输入我的数据.这有什么问题?

func validation()->Int
{
    var i = 1

    //1st way

    if txt_view.text.isEmpty
    {
        var alert = UIAlertView()
        alert.title = "Message"
        alert.message = "Write Career Objective"
        alert.addButtonWithTitle("OK")
        alert.show()
        i = 0
    }

    //2nd way

    if txt_view.text.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet()) == ""
    {
        var alert = UIAlertView()
        alert.title = "Message"
        alert.message = "Write Career Objective"
        alert.addButtonWithTitle("OK")
        alert.show()
        i = 0
    }

    return i
}
Run Code Online (Sandbox Code Playgroud)

validation uitextview ios swift

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

使用xib和viewController

我在.xib文件中有一个按钮.

我希望如果我点击那个按钮.应该改变viewController的.xib文件颜色.

我怎样才能做到这一点?

我应该使用NSNotification还是有其他方法可以做到这一点?

xib uiviewcontroller ios swift

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