小编Geo*_*een的帖子

使用脚本操作OS X窗口

好的,所以我试图让我的设置变得非常简单,我创建了一个脚本,我可以在早上运行,它将启动我当天使用的所有应用程序,并将它们放在我的"空间"中,我喜欢它们.

这样就可以了,我可以轻松地使用bash脚本启动应用程序,然后调用AppleScript来移动和调整窗口大小.

但是,我喜欢使用新的El Capitan功能,并将我的一些空间作为"拆分视图"空间.例如全屏Xcode /终端分割.我似乎找不到通过脚本来控制它的方法.

Tl; dr有没有人知道如何让一个bash脚本/ AppleScript将两个应用程序放入OS X El Capitan的"拆分视图"中?

macos bash applescript mission-control osx-elcapitan

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

NSArray objectAtIndex:速记

可能重复:
Objective-C中是否有一些文字字典或数组语法?

我最近注意到一些奇怪的东西似乎在objective-c中起作用.

当我有一个阵列,

NSArray *myArray = @[@"1", @"b", @"3", @"d"];
Run Code Online (Sandbox Code Playgroud)

我通常可以访问第二个元素,

NSString *element = [myArray objectAtIndex:1]; // second element 
Run Code Online (Sandbox Code Playgroud)

但是我现在似乎也可以通过它访问它.

NSString *element = myArray[1];
Run Code Online (Sandbox Code Playgroud)

有谁知道这现在是一个定义的行为,因此可以安全使用,还是应该避免它?感谢任何能提供帮助的人!!

objective-c nsarray shorthand ios

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

NSURLSession和亚马逊S3上传

我有一个应用程序,目前正在上传图像到亚马逊S3.我一直在尝试将它从使用NSURLConnection切换到NSURLSession,以便在应用程序处于后台时上传可以继续!我似乎遇到了一些问题.创建NSURLRequest并将其传递给NSURLSession,但亚马逊发回403禁止响应,如果我将相同的请求传递给NSURLConnection,则它会完美地上传文件.

以下是创建响应的代码:

NSString *requestURLString = [NSString stringWithFormat:@"http://%@.%@/%@/%@", BUCKET_NAME, AWS_HOST, DIRECTORY_NAME, filename];
NSURL *requestURL = [NSURL URLWithString:requestURLString];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:requestURL
                                                       cachePolicy:NSURLRequestReloadIgnoringLocalAndRemoteCacheData
                                                   timeoutInterval:60.0];
// Configure request
[request setHTTPMethod:@"PUT"];
[request setValue:[NSString stringWithFormat:@"%@.%@", BUCKET_NAME, AWS_HOST] forHTTPHeaderField:@"Host"];
[request setValue:[self formattedDateString] forHTTPHeaderField:@"Date"];
[request setValue:@"public-read" forHTTPHeaderField:@"x-amz-acl"];
[request setHTTPBody:imageData];
Run Code Online (Sandbox Code Playgroud)

然后这标志着回应(我认为这来自另一个SO回答):

NSString *contentMd5  = [request valueForHTTPHeaderField:@"Content-MD5"];
NSString *contentType = [request valueForHTTPHeaderField:@"Content-Type"];
NSString *timestamp   = [request valueForHTTPHeaderField:@"Date"];

if (nil == contentMd5)  contentMd5  = @"";
if (nil == contentType) contentType = @"";

NSMutableString *canonicalizedAmzHeaders = [NSMutableString string];

NSArray *sortedHeaders …
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch amazon-s3 ios nsurlsession

14
推荐指数
3
解决办法
9565
查看次数

我们可以通过iOS 11上的PhotoKit访问新的"Memories"功能吗?

在iOS 11中,Apple为他们的照片应用程序引入了令人惊叹的新记忆功能,智能地将照片集合到一起,并为他们分配一些超级漂亮的元数据以及他们对用户的估计重要性!

我知道在MacOS上,如果我们为照片应用程序创建项目扩展,我们可以通过PHProjectInfo访问此信息(详见https://developer.apple.com/videos/play/wwdc2017/505/?time=1728 ish) )

有没有人发现在iOS 11应用程序中从iOS照片库访问记忆?

ios photokit ios11

9
推荐指数
0
解决办法
254
查看次数

Swift中struct static func与class static func之间的区别?

我无法找到任何区别class static functionstruct static function。据我所知,类静态函数不能被继承,而struct没有继承选项。

请不要在课堂上被static func和class func弄糊涂。

class a {
    static func myMethod1() {
    }
}
Run Code Online (Sandbox Code Playgroud)

struct a {
    static func myMethod1() {
    }
}
Run Code Online (Sandbox Code Playgroud)

struct swift

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

GET api with Retrofit

我有一个Web服务链接,我希望以不同的customerId形式点击

 http://apidev.myserver.com.au:8980/TestService/rest/TestService/jobs/bycustid/customerId
Run Code Online (Sandbox Code Playgroud)

如何附加customerId的值?

这是我的基本网址:

 http://apidev.myserver.com.au:8980/TestService/rest/TestService/
Run Code Online (Sandbox Code Playgroud)

这就是我的调用界面:

interface CustomerJobs {
    @GET("jobs/bycustid/11726")
    Call<CustomerJobsPojo> getCustomerJobs();
}
Run Code Online (Sandbox Code Playgroud)

android retrofit retrofit2

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