我正在研究iPhone应用程序的可行性,并且在Apple的文档中找不到任何迹象表明iPhone应用程序可以读取手机的通话记录,特别是所谓的号码/地址簿条目,以及持续时间.
有谁知道这是否可能,以及如何?
注意:目的是消除用户自己执行此数据输入的需要.该应用程序用于记录与客户服务中心的交互.
我有一种方法可以将文件保存到互联网上,它可以工作但速度很慢.然后我想让用户界面更加流畅,所以我创建了一个NSThread来处理缓慢的任务.
我看到一个错误列表,如:
_NSAutoreleaseNoPool(): Object 0x18a140 of class NSCFString autoreleased with no pool in place - just leaking
Run Code Online (Sandbox Code Playgroud)
没有NSThread,我称之为:
[self save:self.savedImg];
Run Code Online (Sandbox Code Playgroud)
我使用以下内容使用NSThread来调用方法:
NSThread* thread1 = [[NSThread alloc] initWithTarget:self
selector:@selector(save:)
object:self.savedImg];
[thread1 start];
Run Code Online (Sandbox Code Playgroud)
谢谢.
在Google网上论坛和其他一些网站中,有一个非常简洁的5星评级组件,例如在这个网址中:http: //groups.google.com/group/Google-Picasa-Data-API/browse_thread/线程/ b5a346e6429a70a7?HL = EN
我想知道iPhone环境中是否存在现有的5星评级组件.或者,如果没有,如果有人有线索从哪里开始?
谢谢
我透明NSView透明NSWindow.视图的drawRect:方法在视图上绘制一些内容(NSImages,NSBezierPaths和NSStrings),但使其中的一部分透明.
单击已绘制的视图区域将调用常用的鼠标事件处理方法(mouseDown:和mouseUp:).
单击透明区域可以聚焦透明窗口后面的任何窗口.
我想让透明区域的某些部分可以点击,以便在我的视图上绘制的元素之间意外点击不会导致窗口失去焦点.
NSView的hitTest:方法.发现hitTest:仅在单击视图的非透明区域时调用.NSView的opaqueAncestor方法.发现在单击视图的任何部分时未调用此项.[NSColor clearColor]在该drawRect:方法中填充透明区域的部分,并且具有几乎但不是非常透明的颜色.这没有效果.NSTrackingArea课程实验.这似乎只会增加支持mouseEntered:,mouseExited:,mouseMoved:,和cursorUpdate:方法,不 mouseUp:和mouseDown:.我正在使用TouchXml,因为NSXML在实际的iPhone上存在限制.无论如何,我刚刚开始使用Objective-C,我来自C#背景,感觉就像在学习一些新东西......但是......这是我的xml文件......
<?xml version="1.0" encoding="utf-8"?>
<FundInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://tempuri.org/webservices">
<FundsReleaseDate>2009-02-11T00:00:00</FundsReleaseDate>
<FundValue>7800</FundValue>
<FundShares>1000</FundShares>
</FundInfo>
Run Code Online (Sandbox Code Playgroud)
我想获得7800,即FundValue.有人点我在正确的方向,我现在用的是TouchXml CXMLDocument和myParser的类型是CXMLDocument的,我曾尝试
NSArray *nodes = [myParser nodesForXPath:@"//FundInfo" error:&err];
Run Code Online (Sandbox Code Playgroud)
基本上节点的评估结果为零
if ([nodes count] > 0 ) {
amount = [nodes objectAtIndex:1];
}
Run Code Online (Sandbox Code Playgroud)
更新1:我已经使用XPath放弃解析,并用的NSURLRequest取代它,所以现在我有一个字符串在整个XML,但我的粗鲁介绍客观-C继续...我只是意识到如何撒娇我已经成为了.NET BCL,像Regex这样的东西很容易获得.
UPDATE2:我已经想通了如何使用RegexKitLite的正则表达式.
所以,现在的问题是,我该如何获得"7800"由内FundValue现在是一个大的字符串.我已确认我有它在我的NSString使用NSLog的写它.
在我的AppController中,我正在使用以下代码加载View.
- (void) loadSettingsController {
settingsViewController = [[SettingsViewController alloc] initWithNibName:@"SettingsView" bundle:nil];
UIButton *button = settingsViewController.loginButton;
[button addTarget:self action:@selector(saveSettings:) forControlEvents:UIControlEventTouchUpInside];
}
- (IBOutlet) saveSettings:(id) sender
Run Code Online (Sandbox Code Playgroud)
稍后将视图添加到带有代码的窗口中
[window addSubview:[settingsViewController view]];
Run Code Online (Sandbox Code Playgroud)
一切正常,但在使用调试器时按下按钮时,不会调用saveSettings操作."loginButton"属性连接到Interface Builder中的按钮.
你能看到这段代码有什么问题吗?
Mac OS X存储一些带有资源分叉的文件.我需要使用资源分支创建一个文件.麻烦的是,我需要在命令行上创建这个文件.是否有人知道如何在Mac OS X的命令行中使用资源表单创建文件?
我想在导航栏的中心放一个UIButton.基于该文档,我似乎需要设置标题视图,并确保leftBarButtonItem为nil.但它对我不起作用.这是代码.
UIButton *btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[btn setTitle:@"List" forState:UIControlStateNormal];
self.navigationItem.leftBarButtonItem = nil;
[self.navigationItem.titleView addSubview:btn];
Run Code Online (Sandbox Code Playgroud) 我正在尝试提取a的rgb组件,UIColor以便手工构建a 中的像素CGBitmapContext.以下示例代码适用于大多数UIColor常量,但令人困惑,并非全部.以机智:
CGColorRef color = [[UIColor yellowColor] CGColor];
const float* rgba = CGColorGetComponents(color);
float r = rgba[0];
float g = rgba[1];
float b = rgba[2];
float a = rgba[3];
NSLog( @"r=%f g=%f b=%f a=%f", r, g, b, a);
Run Code Online (Sandbox Code Playgroud)
[UIColor yellowColor]如上所述,上述结果为
r = 1.000000 g = 1.000000 b = 0.000000 a = 1.000000.
[UIColor redColor]给出r = 1.000000 g = 0.000000 b = 0.000000 a = 1.000000,再次如预期的那样.同样的blueColor和greenColor.
然而,结果[UIColor …
我怎么能让它NSWindow的标题栏看起来像Mac App Store或应用程序Feedder的高度增加,其他控件显示在其中.
要了解我的意思,请查看Mac App Store的网站:http://www.apple.com/mac/app-store/.
它是一个自定义NSWindow还是一个完全无边框的窗口,NSView看起来像标题栏?
cocoa-touch ×4
iphone ×4
cocoa ×3
macos ×2
cgcolor ×1
macos-carbon ×1
memory-leaks ×1
nswindow ×1
rsrc ×1
touchxml ×1
uicolor ×1