小编Bjö*_*ser的帖子

在Swift中获取文件大小

我尝试了几种方法来获取文件大小,但始终为零.

let path = NSBundle.mainBundle().pathForResource("movie", ofType: "mov")
let attr = NSFileManager.defaultManager().attributesOfFileSystemForPath(path!, error: nil)
if let attr = attr {
    let size: AnyObject? = attr[NSFileSize]
    println("File size = \(size)")
}
Run Code Online (Sandbox Code Playgroud)

我进入日志: File size = nil

ios swift

55
推荐指数
9
解决办法
4万
查看次数

使用'-webkit-overflow-scrolling:touch'在滚动/拖动时隐藏内容

正如标题所说,当使用CSS属性滚动/拖动内容时,我遇到了隐藏内容的问题-webkit-overflow-scrolling: touch.

为了基本的理解,这是我的标记

<div class="page">
   <div class="section_title">Title</div>
   <div class="items">
      <div class="item">...Text and Image...</div>
      <div class="item">...Text and Image...</div>
      <div class="item">...Text and Image...</div>
   </div>
   <div class="section_title">Title</div>
   <div class="items">
      <div class="item">...Text and Image...</div>
      <div class="item">...Text and Image...</div>
      <div class="item">...Text and Image...</div>
   </div>
</div> 
Run Code Online (Sandbox Code Playgroud)

而CSS:

.page {
    width: 320px;
    height: 366px;
    overflow: scroll;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}
Run Code Online (Sandbox Code Playgroud)

代码本身运行良好,我可以滚动浏览内容,但是当我滚动/拖动时,项目div内的所有内容都被隐藏了.有人遇到过这个问题并解决了它,或者只是Mobile Safari的标准行为来节省内存,我们无能为力吗?

任何帮助表示赞赏:-)

css webkit mobile-safari

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

获取值表单文本UITableView自定义单元格中的字段

我创建了一个自定义UITableViewCell,单元格有多个文本字段,现在我想访问这些字符串或数据UITextFields.我知道我可以打开单元格didSelectRowAtIndexPath,但我需要在"保存"方法上获取文本.

iphone objective-c ios5 xcode4.2

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

将指针字段添加到PFUser的子类

我想在我的PFUser子类中添加一个指针字段,由PFUser子类管理.理想情况下,指针对象将在PFUser子类上自动可用 - 在保存和提取用户时保存和提取.

对于任何其他PFObject子类,我只需添加一个Dynamic属性,并确保在查询时使用includeKey.

但是,对于PFUser子类,我实际上从未查询过.如何强制指针对象获取?

objective-c ios parse-platform

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

在Core Data Predicate中使用元素名称的变量

我试图编写一个方法,尝试使用变量(作为NSXMLParser的一部分)基于谓词检索对象.代码如下所示:

我在类中定义了这些变量:

@property (strong, nonatomic) NSManagedObjectContext *managedObjectContext;

@property (strong, nonatomic) NSString *model;
@property (strong, nonatomic) NSString *element;
Run Code Online (Sandbox Code Playgroud)

现在在方法中,我设置了这样的请求:

NSFetchRequest *request = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:self.model inManagedObjectContext:self.managedObjectContext];
[request setEntity:entity];
Run Code Online (Sandbox Code Playgroud)

现在面临的挑战 - 我希望能够做到的是:

// DOES NOT WORK
[request setPredicate:[NSPredicate predicateWithFormat:@"%@ == %@", self.element,string]];
Run Code Online (Sandbox Code Playgroud)

但这并没有带来任何结果.经过一番捣乱,我注意到这确实有效:

 if ( [self.element isEqualToString:@"name"] ) {
     [request setPredicate:[NSPredicate predicateWithFormat:@"name == %@", string]];
 }
Run Code Online (Sandbox Code Playgroud)

这告诉我,我self.element的设置是正确的(我认为?)但是谓词不喜欢表达式的左侧是变量.

我也尝试过:

[request setPredicate:[NSPredicate predicateWithFormat:@"%s == %@", [self.element UTF8String],string]];
Run Code Online (Sandbox Code Playgroud)

...只是为了看看它是否更喜欢一个字符串.我也无法做到这一点.

我正在尝试甚至可能吗?我已经尽可能多地阅读了Core Data文档,我找不到任何以这种方式执行的示例代码,但我也没有发现任何可以说它不可能的内容.

编辑:现在工作代码:

[request setPredicate:[NSPredicate …
Run Code Online (Sandbox Code Playgroud)

predicate core-data ios

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

从NSScrollView/NSCollectionView中删除边框

正如您在下面的屏幕截图中看到的,NSCollectionView我使用的是某种边框(细灰线),我想摆脱它.有人可以告诉我如何实现这一目标吗?我已经尝试了继承NSCollectionView并试图在drawRect:使用中覆盖它,[[super layer] setBorderWidth:0.0f];但这不起作用.

在此输入图像描述

在Google,SO和Apple文档上搜索也没有帮助.所以有人已经实现了这一点,或者知道我在哪里可以找到如何做到这一点的例子?

提前谢谢,Björn

cocoa nscollectionview nsscrollview

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

保存从查询中获取的用户的属性(即不在currentUser上)

我有兴趣根据我执行的操作将属性保存到数据库中的用户currentUser.基于以下代码,我收到错误消息"除非已通过logIn或signUp验证用户,否则无法保存用户"

NSString *IDToFetch = @"some_id";
PFQuery *query = [PFUser query];
[query whereKey:@"user_id" equalTo:IDToFetch];
PFUser *foundUser = (PFUser *)[query getFirstObject];

foundUser[@"new_column"] = @"Some text";
[foundUser saveEventually]; //here an exception is thrown
Run Code Online (Sandbox Code Playgroud)

我想知道是否有一个解决方法,我可以保存属性,而foundUser无需登录该用户.谢谢你的帮助!

ios parse-platform

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

访问OS X Mountain Lion上的Facebook帐户

由于山狮现在已经officialy Facebook的整合,我想打一点点用Accounts.frameworkSocial.frameworkOS X的

我在Facebook Developer App中设置了一个应用程序,并使用以下代码请求访问登录用户的Facebook帐户:

ACAccountStore *acStore = [[ACAccountStore alloc] init];
ACAccountType *accType = [acStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierFacebook];

NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys:FB_APP_ID, ACFacebookAppIdKey, @"read_stream, publish_stream", ACFacebookPermissionsKey, ACFacebookAudienceFriends, ACFacebookAudienceKey, nil];


[acStore requestAccessToAccountsWithType:accType options:options completion:^(BOOL granted, NSError *error) {
    if (granted) {
        NSLog(@"Accounts: %@", acStore.accounts);
        NSLog(@"Access granted");
    } else {
        NSLog(@"Access denied");
    }
}];
Run Code Online (Sandbox Code Playgroud)

现在我总是得到错误 Error Domain=XPCObjectsErrorDomain Code=2 "The operation couldn’t be completed. (XPCObjectsErrorDomain error 2.)"

当我从Xcode首次启动应用程序2-3次时,OS X显示确认对话框"XYZ想要访问您的Facebook帐户",我点击确定,我收到一条错误,上面写着"应用程序尚未安装".此错误现在"消失",我收到上述错误.

我的问题是:我是否必须在我的Xcode项目(Info.plist)或Facebook Developer App中配置一些特殊功能才能使其与OS X一起使用?或者我在代码中遗漏了什么?关于此的样本和教程似乎非常罕见: - /

我已经观看了关于Twitter/Facebook集成的WWDC 2012视频,但它几乎使用了我使用的代码.

任何帮助表示赞赏:-)

干杯,Björn …

cocoa facebook objective-c

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

如何获取设备令牌

安装完成后,我需要获取 deviceToken 以用于其他目的。这是我到目前为止所开发的:

\n\n
Parse.initialize(this, "qqd423WEfwWEF32FewferT434fs323rfRT", "g7Rre4g7gsGRwgGw458Hdf443gFHk534Mrtg34");\n    final ParseInstallation currentInstallation = ParseInstallation.getCurrentInstallation();\n\n    currentInstallation.saveInBackground(new SaveCallback() {\n        public void done(ParseException e) {\n            if (e == null) {\n                System.out.println("ok");\n                deviceToken = currentInstallation.get("deviceToken").toString();\n                System.out.println(deviceToken);\n            } else {\n                System.out.println("not ok");\n            }\n        }\n    });\n
Run Code Online (Sandbox Code Playgroud)\n\n

问题是,如果我执行代码,应用程序就会崩溃,这是生成的错误:

\n\n
02-02 09:44:17.151    \xef\xb9\x95 FATAL EXCEPTION: main, PID: 5855 java.lang.NullPointerException\n
Run Code Online (Sandbox Code Playgroud)\n\n

生成这个的代码是这样的:

\n\n
deviceToken = currentInstallation.get("deviceToken").toString();\n
Run Code Online (Sandbox Code Playgroud)\n\n

有人可以帮助我吗?我只需要在安装完成后获取 deviceToken 即可。

\n

android token push-notification parse-platform

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

在Python中包含将变量更改为输出文件的名称

我是Python(和编程)的新手,所以如果我问真正愚蠢的问题,请耐心等待:)

所以,我想在结果的文件名中包含变量.这是我到目前为止:

resfile = open("simple.csv","w")
#lots of stuff of no relevance

resfile.close()
Run Code Online (Sandbox Code Playgroud)

在脚本中我有两个变量,minLenght = 5000和minBF = 10,但我想更改它们并再次运行脚本创建一个新文件,我可以在其中看到创建的文件标题中的变量数,例如simple500010我希望每次运行脚本时都会创建一个新文件,并为两个变量设置不同的值.

我试过这个:

resfile = open("simple" + [str(minLength)] + [str(minBF)].csv,"w")
Run Code Online (Sandbox Code Playgroud)

但这不起作用.

有任何想法吗?

python csv string filenames output

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