注意:我无法发布链接,所以我想你需要去这里跟随参考.对不起,不是我的规矩.
尝试将项目导入Android Studio 0.2.9时出现以下错误:
Could not execute build using Gradle distribution
'http://services.gradle.org/distributions-snapshots/
gradle-1.8-20130830160653+0000-bin.zip'.
A problem occurred configuring project ':library'.
A problem occurred configuring project ':library'.
Failed to notify project evaluation listener.
Neither path nor baseDir may be null or empty
string. path='' basedir='<projects folder>/
drag-sort-listview/library'
Consult IDE log for more details (Help | Show Log)
Run Code Online (Sandbox Code Playgroud)
该项目最初是一个Maven项目(1).我在Eclipse ADT中打开它,/librabry/build.gradle
按照(2)中的说明生成一个文件.
生成的Eclipse ADT build.gradle
看起来像:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4'
}
}
apply plugin: 'android-library' …
Run Code Online (Sandbox Code Playgroud) 第一个parameters
值com.apple.symbolichotkeys:AppleSymbolicHotKeys
代表什么?
细节...
OS X符号热键plist文件位于
~/Library/Preferences/com.apple.symbolichotkeys.plist
Run Code Online (Sandbox Code Playgroud)
将热键存储在名为'AppleSymbolicHotKeys'的dict中,其条目看起来像
<action:int> = Dict {
enabled = <enabled:bool>
value = Dict {
type = <type:string>
parameters = Array {
<param_1:int>
<param_2:int>
<param_3:int>
}
}
}
Run Code Online (Sandbox Code Playgroud)
例:
10 = Dict {
enabled = true
value = Dict {
type = standard
parameters = Array {
56
28
1572864
}
}
}
Run Code Online (Sandbox Code Playgroud)
专业提示:你可以看看
/usr/libexec/PlistBuddy -c "Print :AppleSymbolicHotKeys" ~/Library/Preferences/com.apple.symbolichotkeys.plist
Run Code Online (Sandbox Code Playgroud)
action:int
这是热键将采取的行动的ID.网络上有相当完整的列表,做一些谷歌搜索因为我没有足够的点来发布链接或其他什么.
enabled:bool
是否启用了热键.
type:string
似乎总是"标准".
param_1:int
这是我无法得到的.它似乎并不一定与第2和第3段相关,尽管它经常在其他参数更改时发生变化.例如...
我可以Restore …
我如何解析 OS X 的输出 defaults read
终端命令?
它似乎输出“旧的”NeXTSTEP plist 格式;看起来像的东西:
{
"Apple Global Domain" = {
AppleAntiAliasingThreshold = 4;
AppleCollationOrder = root;
Run Code Online (Sandbox Code Playgroud)
我尝试将输出写入文件并使用 转换plutil
,但它窒息:
> defaults read > defaults.txt
> plutil -convert xml1 defaults.txt
2014-02-02 21:29:14.856 plutil[56896:707] CFPropertyListCreateFromXMLData(): Old-style
plist parser: missing semicolon in dictionary on line 10835. Parsing will be abandoned.
Break on _CFPropertyListMissingSemicolon to debug.
defaults.txt: Property List error: Unexpected character { at line 1 / JSON error: No
value for key in object around character …
Run Code Online (Sandbox Code Playgroud) 我想定义一个重载函数,如
function first(n?: number) {
if (number === undefined) {
// returns a single Item
return items[0];
}
// returns an array of Item
return items.slice(0, n);
}
Run Code Online (Sandbox Code Playgroud)
以便这些语句类型检查:
const item: Item = first(); // no args, so return type is Item
const items: Array<Item> = first(5); // number arg, so return type is Array<Item>
Run Code Online (Sandbox Code Playgroud)
flow 知道第一次调用first
将导致n === undefined
(因为如果undefined
对 无效,它会抱怨n
)并且它理解它将采用 if 分支,所以我认为它可以推断返回类型是Item
,但一切我试过要么让任何事情通过,要么总是失败。
知道这是否可能吗?提前感谢互联网。
macos ×2
plist ×2
defaults ×1
flowtype ×1
git ×1
gradle ×1
hotkeys ×1
javascript ×1
overloading ×1