我尝试了几种方法来获取文件大小,但始终为零.
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
正如标题所说,当使用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的标准行为来节省内存,我们无能为力吗?
任何帮助表示赞赏:-)
我创建了一个自定义UITableViewCell,单元格有多个文本字段,现在我想访问这些字符串或数据UITextFields.我知道我可以打开单元格didSelectRowAtIndexPath,但我需要在"保存"方法上获取文本.
我想在我的PFUser子类中添加一个指针字段,由PFUser子类管理.理想情况下,指针对象将在PFUser子类上自动可用 - 在保存和提取用户时保存和提取.
对于任何其他PFObject子类,我只需添加一个Dynamic属性,并确保在查询时使用includeKey.
但是,对于PFUser子类,我实际上从未查询过.如何强制指针对象获取?
我试图编写一个方法,尝试使用变量(作为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) 正如您在下面的屏幕截图中看到的,NSCollectionView我使用的是某种边框(细灰线),我想摆脱它.有人可以告诉我如何实现这一目标吗?我已经尝试了继承NSCollectionView并试图在drawRect:使用中覆盖它,[[super layer] setBorderWidth:0.0f];但这不起作用.

在Google,SO和Apple文档上搜索也没有帮助.所以有人已经实现了这一点,或者知道我在哪里可以找到如何做到这一点的例子?
提前谢谢,Björn
我有兴趣根据我执行的操作将属性保存到数据库中的用户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无需登录该用户.谢谢你的帮助!
由于山狮现在已经officialy Facebook的整合,我想打一点点用Accounts.framework和Social.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 …
安装完成后,我需要获取 deviceToken 以用于其他目的。这是我到目前为止所开发的:
\n\nParse.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 });\nRun Code Online (Sandbox Code Playgroud)\n\n问题是,如果我执行代码,应用程序就会崩溃,这是生成的错误:
\n\n02-02 09:44:17.151 \xef\xb9\x95 FATAL EXCEPTION: main, PID: 5855 java.lang.NullPointerException\nRun Code Online (Sandbox Code Playgroud)\n\n生成这个的代码是这样的:
\n\ndeviceToken = currentInstallation.get("deviceToken").toString();\nRun Code Online (Sandbox Code Playgroud)\n\n有人可以帮助我吗?我只需要在安装完成后获取 deviceToken 即可。
\n我是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)
但这不起作用.
有任何想法吗?