小编Tec*_*Zen的帖子

AVAudioPlayer:如何改变音频的播放速度?

我想控制音频的播放速度AVAudioplayer.这可能吗?如果是这样,你会怎么做?

iphone avaudioplayer

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

iPhone:在应用程序的未来版本中更新核心数据模型

我正在发布一个基于核心数据的应用程序,并想知道我需要考虑的是,如果在稍后的更新中,我需要更改模型.

如何将设备上的现有用户数据从旧数据模型移动到新的更新模型?

谢谢

iphone data-migration core-data

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

iOS4:无法以编程方式滚动到UITextView的底部

在我使用这种方法之前....

//TextView is a UITextView 

[TextView scrollRangeToVisible:NSMakeRange([TextView length], 0)];
Run Code Online (Sandbox Code Playgroud)

...它将以编程方式滚动到UITextView的末尾,但它似乎不适用于iOS 4.0.有没有办法以编程方式滚动到UITextView的末尾而不改变editablility或插入一个点(用户可以点击UITextView并显示键盘)?

另外,我是否需要将文件所有者指定为委托?这有什么不同吗?

iphone uiscrollview uitextview uitextviewdelegate ios4

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

核心数据模型文件在重命名时不加载

我有一个名为"Model"的模型文件.如果我将其重命名为"SomeOtherName",它就不会被加载.

initWithContentsOfURL 返回nil并且:

mergedModelFromBundles: [NSArray arrayWithObjects:[NSBundle mainBundle], nil]; 
Run Code Online (Sandbox Code Playgroud)

...崩溃因为它认为这个阵列中有零.

我被允许重命名我的模型,所以有什么不对吗?我无法提供更多信息,因为我没有:P SomeOtherName模型放在包中,它应该加载得很好.

谢谢

cocoa core-data

14
推荐指数
2
解决办法
6034
查看次数

UINavigationController:推送视图何时收到Dealloc消息?

我希望在我推出一个视图控制器后,我需要释放我对视图控制器的所有权,就像我在下面所做的那样.

CustomViewController *nextViewController = [[CustomViewController alloc] initWithNibName:@"CustomView" bundle:nil];
[[self navigationController] pushViewController:nextViewController animated:YES];
[nextViewController release];
Run Code Online (Sandbox Code Playgroud)

在我这样做之后,我假设导航控制器拥有该对象的所有权,并在完成时将其释放,然后在我的customViewController上调用dealloc.当我点击导航栏上的后退按钮并且不再显示视图时,我希望会发生这种情况.但这不会发生.我在一个CustomViewController的dealloc方法中添加了一个NSLog(@"CustomViewController确实收到了dealloc"),但它永远不会被打印出来.这是正常的行为吗?

导航控制器是否只是在保留该对象以防万一在某些时候需要它?当内存开始耗尽时它会摆脱它吗?我尝试模拟低内存警告但没有任何反应.我有一种感觉,这个问题的答案是我不应该太担心并遵循保留/释放/自动释放的标准程序.尽管如此,是否还有其他人深入研究了这一点并找到了绝对答案?

iphone memory-leaks memory-management uiviewcontroller uinavigationcontroller

13
推荐指数
1
解决办法
4514
查看次数

UIWebView:你能禁用Javascript吗?

您可以在移动Safari和Cocoa的WebView中禁用Javascript,但我看不到这样做的方法UIWebView.

我对么?

关于获取UIWebView使用Javascript中显示的页面标题,我询问了这个问题.我担心如果Javascript被禁用会失败,但似乎API不允许禁用Javascript.

如果Javascript无法停用UIWebView,则会使我之前的问题无法解决.

javascript iphone uiwebview

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

iPhone:如何在按钮中显示带下划线的文本?

我想在我的视图中显示邮件ID,以便单击邮件ID应该打开邮件编辑器视图.

我想以下划线显示按钮文本,以显示它是一个超链接,并为按钮单击事件调用邮件编辑器视图.目前,我无法显示下划线的按​​钮文字.

我想在按钮上方放置一个标签并调整label属性以获得带下划线的文本,但这不起作用.

是否有不同的方式来获得我想要的外观和行为?

iphone hyperlink uibutton uilabel mfmailcomposeviewcontroller

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

自动释放或不自动释放

在"核心数据编程指南"的以下代码示例中,NSFetchRequest是使用自动释放创建的,而NSSortDescriptor不是使用自动释放创建的.为什么不使用autorelease创建NSSortDescriptor?这是一个偏好的问题吗?

NSManagedObjectContext *moc = [self managedObjectContext];    
NSEntityDescription *entityDescription = [NSEntityDescription entityForName:@"Employee" 
                                                     inManagedObjectContext:moc];

NSFetchRequest *request = [[[NSFetchRequest alloc] init] autorelease];
[request setEntity:entityDescription];
// Set example predicate and sort orderings...
NSNumber *minimumSalary = ...;
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(lastName LIKE[c]'Worsley') AND (salary > %@)", minimumSalary];    
[request setPredicate:predicate];
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"firstName" 
                                                               ascending:YES];
[request setSortDescriptors:[NSArray arrayWithObject:sortDescriptor]];
[sortDescriptor release];
NSError *error;
NSArray *array = [moc executeFetchRequest:request error:&error];
if (array == nil){
    // Deal with error...
}
Run Code Online (Sandbox Code Playgroud)

iphone objective-c

12
推荐指数
2
解决办法
1983
查看次数

iPhone:NSURLRequestCachePolicy设置之间的性能差异

在iPhone上使用NSURLRequest时,各种NSURLRequestCachePolicy设置之间的真实性能差异是什么?我特别感兴趣的是缓存策略对用户对UIWebView页面显示速度的感知的影响.

我一直在使用默认值,NSURLRequestCachePolicy但我认为NSURLRequestReloadRevalidatingCacheData可能最适合大多数情况,特别是在返回上一页时.

如果您在现实条件下使用了各种缓存策略,哪种策略在特定情况下被证明是最佳的?什么政策提供了三种不同类型的iPhone连接,Wi-Fi,3G和Edge的最佳整体性能?缓存策略是否会对用户对页面加载速度的感知产生任何重大影响,还是应该在其他地方寻找优化UIWebView的显示时间?

更新:

似乎有一种共识,即UIWebView似乎忽略了任何NSURLRequest上的缓存设置.我不完全相信这是最后的答案,但是除非有时间进行一些广泛的测试,否则我无法忍受.因此,我接受评价最高的答案.但是,如果问题对您的项目很重要,我会建议您尽量回答. - TechZen.

iphone uiwebview nsurlcache ipad

11
推荐指数
1
解决办法
3342
查看次数

WebKitErrorDomain错误101

以下代码生成和错误:

WebKitErrorDomain error 101 
Run Code Online (Sandbox Code Playgroud)

码:

-(Void) searchBarSearchButtonClicked: (UISearchBar *) activeSearchBar { 
    NSString * query = [searchBar.text stringByReplacingOccurrencesOfString: @ "" withString: @ "+"]; 
    NSURL * url = [NSURL URLWithString: [NSString stringWithFormat: @ "http://http://www.google.com/search?q =%, query]]; 
    NSURLRequest * requestObj = [NSURLRequest requestWithURL: url]; 
    [Home loadRequest: requestObj]; 
} 

-(Void) loadView { 
     [Super loadView]; 
     CGRect bounds = [[UIScreen mainScreen] applicationFrame];   
     searchBar = [[UISearchBar alloc] initWithFrame: CGRectMake (0.0, 0.0, bounds.size.width, 48.0)]; 
     searchBar.delegate = self; 
     [Self.view addSubview: searchBar];
}
Run Code Online (Sandbox Code Playgroud)

我不会说英语,依赖翻译.由于语言问题,这可能是键盘问题,还是编码问题?

iphone objective-c uiwebview ios

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