草庐IT

ios - 无法通过在 <My App> 中打开共享表 : no file at the provided file URL exists 从 iOS 文件应用程序打开文件

我的iOS应用程序可以打开CSV文件,以便导入它们的数据。我可以通过UIDocumentPickerViewController从应用程序中打开文件,没有任何问题,选择文件应用程序中显示的文件。但是,当首先在"file"应用程序中查看文件,然后从那里打开我的应用程序(通过“打开方式”共享表)时,我的应用程序无法在传递给我的应用程序的URL上看到该文件。该文件似乎不存在。我将以下调试代码添加到我的AppDelegate中:funcapplication(_app:UIApplication,openurl:URL,options:[UIApplication.OpenURLOptions

ios - 在 swift 中获取值(value)的首选方式是什么,var 还是 func?

在swift中获取值的首选方法是什么?使用只读变量vargetString:String?{return"Value"}还是使用函数?funcgetString()->String?{return"Value"}另外,两者在性能上有区别吗? 最佳答案 首先,这些都不是合适的名称。它们不应以get开头。(get前缀在Cocoa中有历史意义,但您并不是这个意思,所以即使您的意思是“上网并检索此信息”,您也想使用类似fetch,但肯定不是你给出的情况。)这些问题在SwiftAPIDesignGuidelines的各个部分中得到解决。.首先

ios - cellForRow(在 : indexPath) returns nil and crashes my swift app

在我的swift应用程序中,我在UITableView中显示单元格,前10个单元格包含一张照片。我决定为每个单元格添加视差效果,这样当用户上下滚动表格时-图像会改变它的偏移量。这是我从我的网络服务中获取数据并将其最初添加到TableView的方式:funcmakePostQueryForFetchingData(_parameters:[String:AnyObject],url:String,type:String){Alamofire.request(url,method:.post,parameters:(parameters),encoding:JSONEncoding.def

php - swift 错误 : Error Domain=NSCocoaErrorDomain Code=3840 "Problems with my Login Controller "

这是我的代码,我无法编译它。我正在尝试登录到我的服务器,但它不允许我这样做抱歉,我是编程新手,我研究过stackoverflow,关于这个错误,我只能解析字典或数组。但我通过复制我的JSON响应进行了搜索,但它不起作用。任何建议都会有帮助!!importUIKitclassLogin:UIViewController{@IBOutletvarUsername:UITextField!@IBOutletvarPassword:UITextField!@IBActionfuncLogin(sender:UIButton){letusername=Username.textletpasswo

ios - 字符串文字作为 println 中 func 的参数?

在println语句中是否可以使用字符串文字作为函数的参数。funcgreetings(name:String)->String{return"Greetings\(name)!"}我想做的是:(我尝试转义Earthling周围的引号。)println("OUTPUT:\(greetings("Earthling"))")您也可以这样做:letname="Earthling"println("OUTPUT:\(greetings(name))")这也行:println(greetings("Earthling"))我尝试在第一个示例中转义引号,但没有成功,它不是非常重要,因为它只是一个

ios - AVAudioSession : Some Bluetooth devices are not working properly on my App

我正在使用AVAudioSession开发一个快速的音频/视频和文本聊天iOS应用程序。每当我选择使用某些蓝牙设备时,设备上播放的声音不是App音频流。每当发送/接收消息时,它们只播放文本聊天库发送的系统声音。它不会在所有蓝牙设备上发生,在其中一些设备上一切正常。在内置麦克风和扬声器上,该应用程序也能正常工作。以下是我类用于管理设备的最重要的方法:classMyAudioSession{privatevarmAudioSession:AVAudioSession;init!(){self.mAudioSession=AVAudioSession.sharedInstance();do{

ios - Swift 中的 "func observeValueForKeyPath(keyPath : NSString, object : AnyObject, change : NSDictionary, context : Void)"问题

我已经为这样的AVPlayer添加了一个观察者self.audioPlayer.addObserver(self,forKeyPath:"currentItem.status",options:[NSKeyValueObservingOptions.New,NSKeyValueObservingOptions.Initial],context:nil)然后打电话funcobserveValueForKeyPath(keyPath:NSString,object:AnyObject,change:NSDictionary,context:Void){ifobjectas!AVPlayer

Swift - class 和 func 关键字

以这种方式定义函数究竟意味着什么:classFoo{privateclassfuncbar(){//dosomethingcool}}换句话说,第二个class关键字的目的是什么?使用Swift2.1。 最佳答案 class和static方法是通过类型调用的,而不是在实例上调用的。letx=NSString.pathWithComponents(["/","usr","local","bin","brew"])任何类型都可以有static方法,class方法只能出现在类中。子类可以覆盖class方法,但不能覆盖static方法。cl

ios - func tableView(_ tableView : UITableView, canEditRowAt indexPath: IndexPath) 几乎符合可选要求

我有一个像这样的UIViewController:classViewController{overridefuncviewDidLoad(){super.viewDidLoad()self.tableView.dataSource=selfself.tableView.delegate=self}}extensionViewController:UITableViewDataSource{//datasourcemethods...}extensionViewController:UITableViewDelegate{functableView(_tableView:UITableV

ios - 当 func 中的归档对象编码时(使用 aCoder : NSCoder) method crashed with swift enum in real revice

在我的singleton类中,我有一个swift枚举:importUIKitenumUserType{caseterant//casenormalUser//casenormalUserFinancialer//}@objc(UserStaticSwift)classUserStaticSwift:NSObject,NSCoding{报告的错误:使用控制台日志:libc++abi.dylib:terminatingwithuncaughtexceptionoftypeNSException在编码中:funcencode(withaCoder:NSCoder){aCoder.encode