小编Nad*_*v96的帖子

改变Carthage Swift版本

是否有可能改变用于构建框架的Carthage Swift版本?

我正在尝试将我的项目迁移到swift 3(在Xcode 8 beta上),而第三方库是唯一阻止我的项目编译的东西.在为swift 3使用特定分支时,Carthage会抛出有关新Swift语法的错误.

任何帮助将不胜感激!

ios swift carthage swift3 xcode8

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

如何使用 Google Drive API 一次删除多个文件

我正在开发一个 python 脚本,它将文件上传到我的驱动器中的特定文件夹,正如我注意到的那样,驱动器 api 为此提供了一个很好的实现,但我确实遇到了一个问题,我如何一次删除多个文件?
我尝试从驱动器中抓取我想要的文件并组织它们的 ID,但没有运气......(下面的片段)

dir_id = "my folder Id"
file_id = "avoid deleting this file"

dFiles = []
query = ""

#will return a list of all the files in the folder
children = service.files().list(q="'"+dir_id+"' in parents").execute()

for i in children["items"]:
    print "appending "+i["title"]

    if i["id"] != file_id: 
        #two format options I tried..

        dFiles.append(i["id"]) # will show as array of id's ["id1","id2"...]  
        query +=i["id"]+", " #will show in this format "id1, id2,..."

query = query[:-2] #to …
Run Code Online (Sandbox Code Playgroud)

python google-api delete-file google-drive-api google-api-python-client

8
推荐指数
1
解决办法
6886
查看次数

在不上传 dsym 的情况下删除 Fabric 缺少 dsym 警告消息

我不小心在生产应用程序的相同版本号下导致 Xcode 构建崩溃,现在我在仪表板上总是显示以下警告:

“发现 x 因缺少 dSYM 导致的无符号崩溃……”

我的问题是,如果我不想查看这些崩溃,因为它们是自行生成的,有没有一种方法可以删除警告消息,而无需上传 dsym,因为我无法使用mdfind找到请求的 dsym .

谢谢

xcode ios dsym crashlytics

8
推荐指数
1
解决办法
1442
查看次数

DialogFragment 上的 Android setLayoutDirection

我最近完成了一个项目的构建,我的下一个目标是专门为 RTL 创建一个构建风格,一个重要的注意事项是我需要强制 RTL 布局,独立于设备语言。

所以我设法使用视图方法setLayoutDirection在大多数应用程序上强制 RTL并旋转所有不合作的视图,但由于某种原因,我无法镜像应用程序中的对话框,这些对话框仅在设备语言更改。我试图翻转 onCreateDialog 中的对话框,访问返回 null 的 getView,但我不确定我还能做什么......

有人可以帮我将 DialogFragment 翻转到 RTL 吗?

谢谢。

java android dialog right-to-left dialogfragment

5
推荐指数
1
解决办法
2435
查看次数

chrome.downloads.download 忽略 saveAs 选项并打开对话框

我正在尝试创建一个可以一次下载多个文件的扩展程序。

为了实现这一点,我正在使用 chrome 下载 api,这是代码(使用 AngularJS):

var fileDownloadProperties = function(raw) {
    return {
      url: "https:" + raw.url,
      filename: sharedDir + "/" + raw.name + "pdf",
      saveAs: false
    }
};
$scope.status = "";
filesToDownload.forEach(function (raw) {
  chrome.downloads.download(fileDownloadProperties(raw));
});
Run Code Online (Sandbox Code Playgroud)

问题在于,当脚本运行时,它会忽略saveAs选项,并继续打开另存为对话框(名称和位置正确传递,因为它们是对话框中的默认值,但可能会被覆盖)。

虽然它确实允许我下载,但它并不是很有用,因为我可以有数十个文件(并且只有在上一个文件下载完成后才会打开下一个保存对话框!)。

有没有办法强制 chrome 以静默方式同时下载文件?我尝试了其他解决方案(如下面的代码),但似乎没有一个能避免打开对话框。

var a = document.createElement("a");
a.href = files[0];
a.download = files[0];
a.click();  
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激,谢谢。

javascript google-chrome download google-chrome-extension angularjs

5
推荐指数
1
解决办法
1780
查看次数

Itunes连接团队没有在Xcode中显示

我最近被添加到Itunes connect上的一个团队,以便将应用程序上传到商店(他们给了我管理员角色).

但由于某种原因,我无法在Xcode上看到团队(我有另一个团队在Xcode团队下拉列表中确实可见).

我需要手动完成一些事情才能让团队在我的Xcode中显示吗?我试图从Xcode首选项中删除我的帐户,然后再次添加它,但没有运气(仍然显示一个团队,而我应该看到两个).

任何指导都会有很大帮助,我不得不承认我在所有配置文件/证书等中都很丢失.

iphone xcode itunesconnect ios provisioning-profile

3
推荐指数
1
解决办法
2352
查看次数

如何强制Angular cli从绝对位置而不是base-href提供bundle文件

我正在努力将使用cli构建的Angular 4项目部署到Spring引导服务器.

.angular-cli.json中,我添加了outdir属性,它指向Sp​​ring webapp文件夹中的自定义文件夹,可以直接在服务器(webapp/main)中访问.

我正在使用的cli构建命令是:

ng build --base-href /main/ -a main
Run Code Online (Sandbox Code Playgroud)

这将在webapp中创建主文件夹,index.html包含以下脚本标记:

<base href="/main/">
...
<script type="text/javascript" src="inline.bundle.js"></script>
<script type="text/javascript" src="polyfills.bundle.js"></script>
<script type="text/javascript" src="vendor.bundle.js"></script>
<script type="text/javascript" src="main.bundle.js"></script></body>
Run Code Online (Sandbox Code Playgroud)

这意味着将使用/ main前缀请求这些文件,例如localhost:8080/main/inline.bundle.js

这对于基本应用程序来说很好,但是当路由被添加到角度应用程序时会成为问题(在Spring中,我使用/ main为所有路径提供index.html,以允许角度路由正常工作,这会导致捆绑包的重定向循环,因为它们也以/ main开头.

如何强制生成的脚本标记使用自定义位置?或者至少指定绝对位置,而不是基于href的中继(所以我可以将outDir属性更改为main-app,并解决问题).

理想的解决方案是这样的:

<script type="text/javascript" src="/main-app/main.bundle.js"></script>
Run Code Online (Sandbox Code Playgroud)

我想过可能会添加一个脚本,它将在ng构建之后执行,它将修改脚本标签,但它是一个肮脏的解决方案,也不适用于ng build --watch,这对开发至关重要......

作为参考,这里是映射/ main请求的Spring控制器函数:

@RequestMapping("main/**")
public String mainRoute(HttpServletRequest request) {
       return "/main/index.html";
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

spring tomcat spring-boot angular-cli angular

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

在Mitmproxy Linux中清除屏幕

我在多个平台上使用Mitmproxy(linux和os x),而在os x上组合shift + c清除控制台日志,在linux上打开"导出到剪贴板"选项,如下所示: 在此输入图像描述

有没有办法清除linux中的mitmproxy日志?

谢谢.

linux macos mitmproxy

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