在我的iOS应用程序中,我正在尝试使用Dropbox提供的"uploadFile"调用.我正在使用ALAssetsLibrary来选择以编程方式获得的特定照片/视频作为资产.我需要将该特定资产上传到Dropbox.
//ALAsset *asset is the asset i intend to upload
[self.restClient uploadFile:[asset.defaultRepresentation filename] toPath:@"/" withParentRev:nil fromPath:[asset.defaultRepresentation.url absoluteString]];
Run Code Online (Sandbox Code Playgroud)
Dropbox似乎不喜欢资产所带的路径,看起来像这样:"assets-library://asset/asset.PNG?..."
我已为应用启用了位置服务,我也可以列出所有资产.
上传调用在日志中抛出错误"[警告] DropboxSDK:文件不存在(assets-library://asset/asset.PNG?id = 5DC234C1-B27E-45E2-BE61-46E9A266C818&ext = PNG)".
将调用uploadFileFailedWithError函数并显示错误 - ("Error Domain = dropbox.com Code = 1001"操作无法完成.(dropbox.com错误1001.")
我发送uploadFile调用的方式有什么不对,尤其是"from"路径?任何帮助将不胜感激.
我想从录制的wav文件中提取一些片段.关于这个问题,我没有在网上找到太多帮助.我知道我们不能从像mp3这样的压缩格式中分离出来,但我们如何用caf/wav文件呢?
为了自动化我的应用程序,我需要将一些参数传递给构建的 IPA,因为我将它部署在各种设备上并运行我的自动化。从各种线程我想我可以使用“ios-deploy”(https://github.com/phonegap/ios-deploy),一个从fruitstrap项目分叉出来的项目,通过我的命令行成功部署一个IPA到设备终端。尽管 ios-deploy 文档表明它可以选择在使用-a
或启动应用程序时提供传递给应用程序的参数--args
,但它对我来说并不完全有效。相反,我不确定如何在应用程序中读取这些参数。我曾尝试从[[NSProcessInfo processInfo] arguments]
NSUserDefaults 方法(http://perspx.com/archives/parsing-command-line-arguments-nsuserdefaults) 并且也没有阅读我通过ios-deploy -a
. 如果我在 XCode 上构建应用程序并发送参数(编辑方案->运行->参数->启动时传递的参数),这些方法工作正常。
使用过 ios-deploy 的人可以提供一个如何使用该-a
选项的示例吗?或者有没有其他方法可以在 CLI 上向设备启动 IPA(在传递参数后)。