小编Car*_*zey的帖子

nohup和&符号之间有什么区别

两者nohup myprocess.out &myprocess.out &将myprocess.out设置为在后台运行.关闭终端后,进程仍在运行.他们之间有什么区别?

linux bash nohup

222
推荐指数
7
解决办法
15万
查看次数

将JSON提要转换为NSDictionary

JSON_CATEGORY_DATA_URL_STRING我的Feed网址在哪里,返回正常:

[
    {
        "group":"For Sale",
        "code":"SSSS"
    },
    {
        "group":"For Sale",
        "category":"Wanted",
        "code":"SWNT"
    }
]
Run Code Online (Sandbox Code Playgroud)

我似乎无法从以下代码中获得一个好的NSDictionary(或NSArray):

+ (NSDictionary *)downloadJSON
{

NSDictionary *json_string;
NSString *dataURL = [NSString stringWithFormat:@"%@", JSON_CATEGORY_DATA_URL_STRING];
NSLog(@"%@",dataURL);
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:dataURL]];    
NSData *response = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];

json_string = [[[NSString alloc] initWithData:response encoding:NSUTF8StringEncoding]autorelease];
NSDictionary *json_dict = (NSDictionary *)json_string;
NSLog(@"json_dict\n%@",json_dict);
    NSLog(@"json_string\n%@",json_string);

return json_string;
}
Run Code Online (Sandbox Code Playgroud)

我已经阅读了很多这方面的帖子,但我没有得到它.

objective-c nsdictionary nsarray ios sbjson

29
推荐指数
2
解决办法
7万
查看次数

如何从Web应用程序打开本机iOS应用程序

总结我有一个具有正确功能的URL方案的应用程序,我想从主屏幕上存储的Web应用程序启动,而普通的JavaScript重定向方法似乎不起作用.

详细信息我正在尝试创建一个iOS网络应用程序,从主屏幕上保存的链接以全屏模式打开.Web应用程序需要打开特定的本机应用程序.我已经为本机应用程序注册了url方案,并验证它是否正常工作 - 例如,我可以通过直接在我的Safari地址栏中键入方案来打开本机应用程序.我也可以使用+openURL:方法从其他应用程序打开它UIApplication.我还想用可以添加到主屏幕的本机Web应用程序中的某些参数打开它.

我想要做的是在本机应用程序中使用这样的JavaScript:

window.location = "myapp://myparam";
Run Code Online (Sandbox Code Playgroud)

在Web应用程序中使用此代码时,我会收到一条提示:

"无法打开myWebAppName - 无法打开myWebAppName.错误是"此URL无法显示"."

在Safari中执行时,这个相同的JavaScript工作正常.我得到了相同的结果window.location.replace("myapp://myparam").

Web应用程序的html是:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
   "http://www.w3.org/TR/html4/strict.dtd">

<html lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>untitled</title>
    <meta name="generator" content="TextMate http://macromates.com/">
    <meta name="author" content="Carl Veazey">
    <!-- Date: 2012-04-19 -->
    <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" />
    <meta name="apple-mobile-web-app-capable" content="yes" />
    <meta names="apple-mobile-web-app-status-bar-style" content="black-translucent" />
</head>
<body>
    <script type="text/javascript" charset="utf-8">
        if (window.navigator.userAgent.indexOf('iPhone') != -1) {
            if (window.navigator.standalone == true) {
                window.location …
Run Code Online (Sandbox Code Playgroud)

javascript mobile-safari ios

28
推荐指数
2
解决办法
7万
查看次数

如何检测当前正在运行的应用程序是否已从应用商店安装?

在iOS中是否有办法以编程方式检查当前正在运行的应用程序是否已从iOS App Store安装?这与通过Xcode,TestFlight或任何非官方分发源运行的应用程序形成对比.

这是在SDK无法访问应用程序源代码的情况下.

要清楚 - 我正在寻找一些签名,可以这么说,给应用程序(可能是Apple),在不依赖任何预处理程序标志或其他构建配置的情况下,可以在运行时访问任何应用程序.

app-store ios

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

如何加快grails测试执行速度

在开发Grails 1.0.5应用程序时,我对grails test-app命令的速度感到震惊.即使实际测试只需要约10秒钟,整个执行也会增加

真正的1m26.953s用户0m53.955s sys 0m1.860s

这包括grails bootstrapping,加载插件,编译所有代码等.

任何有关如何加快grails test-app执行的提示都将非常感激.

performance grails junit unit-testing

23
推荐指数
2
解决办法
7952
查看次数

更新Object时防止Realm覆盖属性

我在iOS中为realm对象设置了一个REST API.但是我发现在我的对象中创建一个喜欢的标志有一个问题.我已经创建了一个最喜欢的bool,但每次从API更新对象时,它都会将收藏夹设置为默认值false.在这里,我希望此标志不会更新,因为只有本地存储了收藏夹.我怎样才能做到这一点?

class Pet: Object{
    dynamic var id: Int = 1
    dynamic var title: String = ""
    dynamic var type: String = ""
    dynamic var favorite: Bool = false


    override class func primaryKey() -> String {
        return "id"
    }
}
Run Code Online (Sandbox Code Playgroud)

CreateOrUpdate

let pet = Pet()
pet.id = 2
pet.name = "Dog"
pet.type = "German Shephard"


try! realm.write {
    realm.add(pet, update: true)
}
Run Code Online (Sandbox Code Playgroud)

realm ios swift

22
推荐指数
2
解决办法
5454
查看次数

如何使MPMoviePlayerController忽略静音开关

我想播放一个视频,MPMoviePlayerController但我希望它忽略静音开关,类似于Youtube视频播放器的行为.

有任何想法吗?

iphone mpmovieplayercontroller ios avaudiosession

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

如果GetFields()不保证顺序,LayoutKind.Sequential如何工作

我需要在声明顺序的保证顺序中获取fieldinfo.现在我正在使用属性来指定顺序.

有更自动的方式吗?

有没有人知道如何LayoutKind.Sequential工作,如果我可以应用它的技术.

LayoutKind.Sequential除非有一些添加属性的预编译器代码,否则我看不出它是如何工作的.

c# reflection marshalling

21
推荐指数
2
解决办法
3136
查看次数

Xcode的用户头搜索路径

我有两个路径,我希望Xcode搜索标题:

"/ myproject/lib1/include"
"/ myproject/lib2/include"

在Xcode的用户标题搜索路径中添加这两个路径的正确语法是什么?我试过"/ myproject/lib1/include";"/ myproject/lib2/include"

但它没有用.它抱怨找不到object1.h.object1在/ myproject/lib1/include里面

我已经将整个/ myproject/lib1/include文件夹和/ myproject/lib2/include文件夹添加到目标项目中.

xcode

21
推荐指数
3
解决办法
5万
查看次数

如何实现std :: vector insert?C++

最近我正在重读ISO C++标准,并发现了非常有趣的说明:

请注意,std::vector上式的唯一约束Tstd::vector<T>是该类型T必须有拷贝构造函数.实际上,如果在插入时向量的内存已满,则分配一个新的内存size = 2 * oldSize(这是依赖于实现的),然后在其中复制旧元素并插入该元素.

可是等等??

要分配类型的新内存,我们需要这样的东西, ptr = new T[2*size];

  1. 如何做到这一点,因为类型T可能没有默认构造函数?
  2. 然后分配,在分配内存之后我们必须将旧值分配给新内存,对吧?
  3. 考虑到这两件事,如何std::vector用"仅复制构造器"来做到这一点?使用了哪些实现和语言习语?

c++ stl vector copy-constructor assignment-operator

21
推荐指数
2
解决办法
4767
查看次数