私はswift.Iでコードを書いていますが、下のリンクhttps://developers.google.com/drive/ios/quickstartを使用してGoogleドライブを統合しようとしていました。 Googleの開発者ガイドの手順2に記載されているリンクhttps://github.com/google/google-api-objectivec-client.gitを使用してGoogleクライアントライブラリをダウンロードしました。私はここで正常にサンプルコードを実行することができます。私はGoogleドライブにファイルをアップロードする必要があります。だから私はqueryForFilesInsertWithObjectメソッドを使用しています。しかし、私は「いいえメンバーました 『というエラーGTLQueryDriveを取得していないのですqueryForFilesInsertWithObject』 .MYのサンプルコードは以下の通りです:任意のプロジェクトが利用可能な場合タイプ「GTLQueryDrive」はメンバー「queryForFilesInsertWithObject」を持っていない
func uploadPhoto(image: UIImage) {
print("uploading Photo")
let dateFormat = NSDateFormatter()
dateFormat.dateFormat = "'Quickstart Uploaded File ('EEEE MMMM d, YYYY h:mm a, zzz')"
let file = GTLDriveFile() as GTLDriveFile
//file.title = dateFormat.stringFromDate(NSDate())
file.descriptionProperty = "Uploaded from Google Drive IOS"
file.mimeType = "image/png"
let data = UIImagePNGRepresentation(image)
let uploadParameters = GTLUploadParameters(data: data!, MIMEType: file.mimeType)
let query = GTLQueryDrive.queryForFilesInsertWithObject(file, uploadParameters: uploadParameters) as! GTLQueryDrive
//let waitIndicator = self.showWaitIndicator("Uploading To Google Drive")
self.service.executeQuery(query, completionHandler: { (ticket, insertedFile , error) -> Void in
let myFile = insertedFile as? GTLDriveFile
// waitIndicator.dismissWithClickedButtonIndex(0, animated: true)
if error == nil {
print("File ID \(myFile?.identifier)")
self.showAlert("Google Drive", message: "File Saved")
} else {
print("An Error Occurred! \(error)")
self.showAlert("Google Drive", message: "Sorry, an error occurred!")
}
})
}
私を助けてください?
を使用することができます私はあなたがこの[前の質問]を参照してくださいと思います(http://stackoverflow.com/questions/31864920/google-drive-for-ios-api-in-swift-file-uploads-not-working?rq=1)、OPは、ファイルのアップロードと同じ問題に遭遇しました。 –