我已将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
我正在尝试创建像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) 我在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 }
我已经尝试了所有可能的方式.
请帮我解决这个问题.
谢谢
我试图禁用pickerView中的特定行.
我有一个pickerView的字符串数组.当用户选择特定行时,我在array1中追加值.
之后,当用户再次打开pickerView时,如果array1具有数组值,那么我想这样做,pickerView应该禁用该值.
我怎样才能做到这一点?
我正在使用此代码从文档目录中获取 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) 这是我的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) 我已使用此代码检查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) 我在.xib文件中有一个按钮.
我希望如果我点击那个按钮.应该改变viewController的.xib文件颜色.
我怎样才能做到这一点?
我应该使用NSNotification还是有其他方法可以做到这一点?
swift ×8
ios ×7
admob ×1
afnetworking ×1
alamofire ×1
directory ×1
document ×1
paging ×1
swifty-json ×1
uipickerview ×1
uitextview ×1
validation ×1
xib ×1