标签: xcode4

NStableView选择了行颜色(在选择时删除NSTableView的边框)

NSTableView用来显示我的数据.我想删除默认选择的行的颜色blue color.我可以把它设置为Clear color.可能吗??

编辑:

我怎么能删除这个蓝色边框?我已经设置Clear color为表格背景.

在此输入图像描述
提前致谢..!!!:)

cocoa nstableview nscolor xcode4

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

AppDelegate可能无法响应'委托'

我收到错误'MillersAppAppDelegate'可能无法响应'委托'.我还在学习所有这些,但完全不理解,因为我已经读过,这通常发生在头文件中未声明方法时.我正在使用XCode 4.这是我正在看的代码的一部分:

#import <UIKit/UIKit.h>

@interface MainViewController : UIViewController {    
}
-(IBAction) contactButtonClick:(id)sender;

@end
Run Code Online (Sandbox Code Playgroud)

这是.m文件:

#import "MainViewController.h"
#import "MillersAppAppDelegate.h"
#import "ContactViewController.h"

@implementation MainViewController

-(IBAction) contactButtonClick:(id)sender{
    MillersAppAppDelegate *delegate = [(MillersAppAppDelegate *)[UIApplication     sharedApplication] delegate]; <---this line gets the warning "'MillersAppAppDelegate' may not respond to 'delegate'"
    ContactViewController *contactView = [[ContactViewController     alloc]initWithNibName:@"ContactViewController" bundle:nil];
    [delegate switchViews:self.view toView:contactView.view];
}
Run Code Online (Sandbox Code Playgroud)

该程序运行正常,但我还有其他几个提出相同警告的操作(都处理视图切换).感谢您的帮助,我确信这是一个简单的答案,但我还是初学者.这也可能是XCode3和XCode 4之间的问题?

delegates objective-c ios xcode4

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

运行以下代码时,iOS应用程序崩溃

我是初学者,建立一个计算器让自己熟悉ObjC.

到目前为止,我的代码运行正常,除了以下代码.

此功能链接到5个按钮.

问题是当我第一次按下任何按钮时,代码运行完美,第二次也是如此,但是第三次​​下降.它总是第三次失败.在第三次按下的屏幕上,按钮本身消失并编程停止,然后崩溃.

-(void) displayOnScreenValue{
[mainDisplay setText:onScreenTextValue];
}

-(void) pressOperatorButton:(id)sender{

    UIButton *pressedOpp = (UIButton *)sender;

    onScreenValue = [onScreenTextValue doubleValue]; //onScreenValue is Double

if (!opJustSet) {

    switch (opSelected) {
        case 0:  //Equal
            //mainDisplay.text = @"=";
            accuValue = onScreenValue;
            break;
        case 1:  //Plus
            //mainDisplay.text = @"+";
            accuValue = accuValue + onScreenValue;

            break;
        case 2:  //Minus
            //mainDisplay.text = @"-";
            accuValue = accuValue - onScreenValue;
            break;
        case 3: //Multiply
            //mainDisplay.text = @"x";
            accuValue = accuValue * onScreenValue;
            break;
        case 4: //Divide
            //mainDisplay.text = …
Run Code Online (Sandbox Code Playgroud)

iphone xcode objective-c ios xcode4

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

如何检查字符串的内容是否为数值?

我看过这个问题,但已经2岁了.是否有更好的\更容易\更新的方法来检查字符串是否具有数值.例如1或1.54或-1或-1.54等

objective-c xcode4

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

在Xcode 4.1中,如何更改"新组"的名称?

当我使用Xcode 4.1向项目添加"新组"时,我无法更改组的名称.这是一个错误吗?

xcode xcode4

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

仪器(XCode4)报告ASIHttpRequest泄漏内存?

我在XCode 4中获得了来自ASIHttpRequest的报告内存泄漏的工具......我无法弄清楚问题,转而我们注释掉了我的所有代码来处理结果并使得函数如下所示,但xcode仍然报告相同的内存泄漏......

每次单击按钮时都会调用此方法,每次按下按钮时都会发生更多内存泄漏.:(

- (void) loadData
{
    // no data set, we need to load ourself
    NSURL *url = [self getDataUrl];
    ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];

    ////////////////////////////////////////////////////////////////////
    // set cache policy
    //

    // always store data in cache
    [request setCacheStoragePolicy:ASICachePermanentlyCacheStoragePolicy];
    // Always ask the server if there is new content available, 
    // If the request fails, use data from the cache even if it should have expired.
    [request setCachePolicy:ASIAskServerIfModifiedWhenStaleCachePolicy|ASIFallbackToCacheIfLoadFailsCachePolicy];


    [request setCompletionBlock:^{
        NSLog(@"[http request] finishing %@", url);

        [self dataDidLoadSuccess];
    }];

    [request …
Run Code Online (Sandbox Code Playgroud)

iphone memory-leaks objective-c asihttprequest xcode4

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

本地化字符串并不总是在项目中使用ShareKit

因为我从我的应用程序中删除了一些本地化,所以我遇到了这个问题:第一次加载应用程序时,我在标签中看到了我的密钥的本地化字符串.第二次加载应用程序时,会出现xxxxxkey.下次加载应用程序时,一切都很好(显示本地化的字符串).怎么会这样?

如果有人能指出我正确的方向,我会很高兴的.我在Xcode 4.2上.

提前致谢!

iphone localization ios xcode4 sharekit

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

调用CFRelease时出现空指针参数

我似乎无法构造这种方法,所以当我分析项目时它不会抱怨.

它抱怨我如何释放人物对象.

- (NSArray *)getAllContacts {

    NSMutableArray *result = [NSMutableArray array];
    ABAddressBookRef addressBook = ABAddressBookCreate();
    CFArrayRef people = ABAddressBookCopyArrayOfAllPeople(addressBook);

    CFRelease(addressBook);

    NSArray *peopleArray = (NSArray *)people;

    //  Return if there are no contacts in the address book
    if (peopleArray && peopleArray.count > 0) {

        for (int i = 0; i <= peopleArray.count -1; i++) {

            ABRecordRef person = [peopleArray objectAtIndex:i];
            ABRecordID sourceID = ABRecordGetRecordID(person);

            TableViewControllerItem *item = [AddressBookModel createTableViewControllerItemFromABRecordID:[NSString stringWithFormat:@"%i", sourceID]];
            [result addObject:item];
        }
        CFRelease(people); //If I put the release here …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c xcode4

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

无法从mainBundle中删除文件

我无法从主捆绑中删除文件.当我从XCODE 4.2中的支持文件手动删除它们时.当我运行我的应用程序时,它们仍会显示 我用"显示包内容"打开了应用程序文件,并从那里手动删除它们,当我运行应用程序时它们仍会显示.我已经从模拟器和库中的〜/ applications文件夹中删除了应用程序,并且存在相同的行为.我错过了什么吗?

背景:我有一个帮助应用程序,我可以将文件放入"支持文件"文件夹并运行,以便将它们从KML转换为自定义XML,以便通过服务器下载到设备在另一个应用程序中使用.我使用下面的代码从主包创建一个文件名数组,并将其传递给解析器.我有问题,因为它包括已删除/删除的文件包,我无法弄清楚原因.任何帮助,将不胜感激.

-(NSArray*)findKMLFilesInMainBundle{
NSString *path = [[NSBundle mainBundle]resourcePath];
NSFileManager *fileManager = [NSFileManager defaultManager];
NSError *error = [[NSError alloc]init];
NSMutableArray *kmlArray = [[NSMutableArray alloc]initWithCapacity:10];

NSArray *files = [fileManager contentsOfDirectoryAtPath:path error:&error];
unichar buffer[5];

//now seach for the kml files
for (NSString *fileName in files){
    NSLog(@"%@",fileName);
    int count = [fileName length];
    int start = count - 3;
    NSRange range = {start,3};


    [fileName getCharacters:buffer range:range];
    NSString *endString = [NSString stringWithCharacters:buffer length:3];
    if ([endString isEqualToString:@"kml"]){
        NSString *kmlFileName = [fileName stringByDeletingPathExtension];
        NSLog(@"kmlFilename%@",kmlFileName);
        [kmlArray …
Run Code Online (Sandbox Code Playgroud)

ios4 ios xcode4 ios5

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

Xcode4:从枚举类型'UIBarStyle'到不同枚举类型'UIBarButtonItemStyle'的隐式转换

我有这个代码:

UIBarButtonItem *backButton = [[UIBarButtonItem alloc]initWithTitle: @"Secciones" 
                                                                  style: UIBarStyleDefault
                                                                 target:nil 
                                                                 action:nil];
Run Code Online (Sandbox Code Playgroud)

并且说style: UIBarStyleDefault我收到以下警告:

从枚举类型'UIBarStyle'到不同枚举类型'UIBarButtonItemStyle'的隐式转换

warnings styles objective-c xcode4

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