小编Mic*_*ann的帖子

应该有一个非void返回值来指示是否发生了错误

嗨every1下面是我的代码,我的内存泄漏.我是处理内存泄漏的新手,所以即使它是一个简单的bug,也要善待我.

-(void) parseActivityData:(NSMutableData*) data parseError:(NSError **)error
{
    NSXMLParser* parser = [[NSXMLParser alloc] initWithData:data];

    [parser setDelegate:self];
    [parser setShouldProcessNamespaces:NO];
    [parser setShouldReportNamespacePrefixes:NO];
    [parser setShouldResolveExternalEntities:NO];

    [parser parse];
    NSError *parseError = [parser parserError];
    if (parseError && error) {
        *error = parseError;
    }
    [*error retain];

    [parser release];   
}
Run Code Online (Sandbox Code Playgroud)

对于这段代码我得到这个内存泄漏问题一个是"接受NSError的方法应该有一个非void返回值来指示是否发生错误"而另一个是空指针的DeDereference(从变量'error'加载) .谢谢

xcode objective-c ios

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

如何将UITextField中的Text垂直居中?

是否有一些默认设置可以垂直居中文本字段

uitextfield ios

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

附加字节数组

我有2个字节数组,我想在字节数组_allBytes中复制/附加它们.

我怎样才能做到这一点?欢迎任何建议.

Byte _secretBytes[6];
Byte _saltBytes[4];


// append the two arrays
Byte *_allBytes[(sizeof(_secretBytes) + sizeof(_saltBytes))];
Run Code Online (Sandbox Code Playgroud)

c bytearray objective-c ios

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

UITableView - 如何隐藏编辑按钮?

我使用Xcode中的模板创建了一个主细节应用程序.当我做了Apple ToDoList教程,你开始使用一个普通的应用程序并自己添加第二个视图我添加了加号和完成按钮,但是这个模板似乎自动包含它们,除了我在界面构建器中看不到它们,当我运行应用程序时.我不想在左上角有一个"编辑"按钮(虽然我希望用户能够滑动以删除项目).

所以,我的问题是双重的:

  1. 为什么Master Detail应用程序模板包含未在故事板中显示的编辑和+按钮(参见屏幕截图)和
  2. 如何摆脱"编辑"按钮(同时保留滑动到删除功能)?

http://www.mazz0.com/images/xcode/masterdetaileditbutton/storyboard.png http://www.mazz0.com/images/xcode/masterdetaileditbutton/app.png

iphone objective-c uitableview ios uistoryboard

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

在快速启动屏幕期间使用网络服务

我是 ios swift 的新手,

如何在闪屏期间从网络服务获取数据,

换句话说,我想让闪屏仍然出现,直到应用程序完成获取数据。

我尝试将 NSURLConnection.sendAsynchronousRequest函数放入 appdelegate 但启动画面不等待 sendAsynchronousRequest 完成

splash-screen nsurlconnection sendasynchronousrequest swift ios8

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

默认情况下可以在紧急日志中显示调试 KEXT 符号吗?

回到 IOKit 的变化中(El Capitan 带来的 USB 变化似乎非常全面),我发现调试 kext 恐慌日志在后端是一个痛苦的过程。

虽然我在开发和测试,是有可能离开的符号IN的内核扩展,使他们在panic.log回溯打印出来?

对于我的调试 KEXT,我尝试将“Strip Debug Symbols during Copy”设置(aka COPY_PHASE_STRIP)和“Strip Linked Product”(aka STRIP_INSTALLED_PRODUCT)目标设置更改为NO.

我的恐慌日志中仍然有无符号输出。我只是运气不好,MacOS 根本就没有这样做,还是我缺少其他设置?

IE 而不是:

Anonymous UUID:       A8A49864-0847-0BFD-AE70-67EE1BA71682

Fri Dec 18 07:43:19 2015

*** Panic Report ***
panic(cpu 3 caller 0xffffff8013d98fd9): Kernel trap at 0xffffff7f96f00056, type 14=page fault, registers:
CR0: 0x0000000080010033, CR2: 0x0000000000000018, CR3: 0x000000022c105000, CR4: 0x0000000000002660
RAX: 0x00000000c0a8bc01, RBX: 0x0000000000000000, RCX: 0x0000000000000000, RDX: 0x0000000000003dbd
RSP: 0xffffff811dd2b810, RBP: 0xffffff811dd2b8a0, RSI: 0x0000000027a3aee5, RDI: 0x00000000c0a8bc01
R8:  0x0000000000000000, …
Run Code Online (Sandbox Code Playgroud)

macos darwin iokit kernel-extension

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

更改NSTextField的颜色

我正在尝试编写一个简单的示例来修改NSTextfield的颜色,使用绿色和红色颜色作为好的答案或错误.我无法实现这个原因我在使用NSTextField,AppKit框架参考的苹果指南页面时总是收到错误消息.

我正在尝试使用此代码:

@IBOutlet weak var mensajeResultado: NSTextField! 

when trying to colorize it without success
let rango = NSRange(location: 0,length: 0)
        mensajeResultado.superclass.setTextColor(NSColor.redColor(), range: rango)
Run Code Online (Sandbox Code Playgroud)

cocoa nstextfield swift

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

TableViewCell 自动高度

我在 UITableViewCell 中有一个标签,我希望 TableViewCell 的高度自动根据标签高度。

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    TWTTweetTableViewCell *cell = (TWTTweetTableViewCell *)[tableView dequeueReusableCellWithIdentifier:@"TWTTweetTableViewCell" forIndexPath:indexPath];

TWTTweet *tweet = self.tweets[indexPath.row];
cell.tweetMessage.text = tweet.tweetMessage;
cell.timestamp.text = [tweet howLongAgo];

cell.tag = indexPath.row;

TWTUser *user = [[TWTTwitterAPI sharedInstance] userForId:tweet.userId];
cell.user.text = user.username;

return cell;
Run Code Online (Sandbox Code Playgroud)

}

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { return 165; } - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { //Tapped a tweet }
Run Code Online (Sandbox Code Playgroud)

iphone objective-c uitableview autolayout

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

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

目标Zip无法使用iOS5.1设备,未正确解压缩

我在项目中使用目标zip来解压缩并将文件存储到文档目录.它适用于iOS 5.0及更低版本.使用5.1模拟器正常工作.但是在使用5.1设备时,只有少量文件被解压缩.文件夹中没有显示任何其他内容.下面是用于解压缩和存储的代码.

for (NSString *file in fileArray) {

        // Get the file info/name, prepare the target name/path
        ZipReadStream *readStream = [unzipFile readCurrentFileInZip];
        FileInZipInfo *fileInfo = [unzipFile getCurrentFileInZipInfo];
        fileNameString = [NSString stringWithFormat:@"%@",[fileInfo name]];

        NSLog(@"fileNameString %@",fileNameString);

        NSString *DirName = [targetFolder stringByAppendingPathComponent:moduleName];
        NSLog(@"targetFolder %@",targetFolder);
        NSLog(@"DirName %@",DirName);

        NSLog(@"fileNameString %@",fileNameString);

        if (![fileManager fileExistsAtPath:DirName isDirectory:nil]) {
            [fileManager createDirectoryAtPath:DirName attributes:nil];
            NSLog(@"created directory %@", DirName);
        }

        NSLog(@"fileNameString %@",fileNameString);

        NSString *unzipFilePath = [DirName stringByAppendingPathComponent:fileNameString];

        NSLog(@"unzipFilePath-- %@",unzipFilePath);

        // Create a file handle for writing the unzipped file contents
        if (![fileManager …
Run Code Online (Sandbox Code Playgroud)

objective-c ios ios5

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

通过AutoLayout增长或缩小UIImageView框架以适应整个iPhone屏幕?

所以我仍然习惯于iOS 6中的自动布局世界,这是一个有趣的(或简单的英语 - 艰难的)迁移来自字符串和struts.

我有一个UIImageView,它是我正在进行的游戏的背景.以下是Interface Builder中常规的3.5英寸Retina显示器:

iphone 4视网膜显示屏

但如果我将内容视图的模拟指标字段中的"大小"弹出窗口更改为"Retina 4全屏",这就是我所看到的:

iphone 5视网膜显示屏

你可以看到模拟的iPhone 5屏幕底边出现丑陋的黑条.同样丑陋的黑条使它成为iPhone 5模拟器中运行的编译应用程序.

我是否可以通过Interface Builder应用任何属性或约束来使UIImageView的框架正确适合适当的iPhone设备屏幕尺寸?

或者我是否必须通过代码输入约束?(啊)

我已经观看了三个WWDC视频,如果工程师介绍了调整视图大小适合父母的话题,那么他们必须对它进行快速掩饰,因为我还没有找到或听到一个合适的方法来获取UIImageView和NSImageView在iOS和MacOS端正确调整其父视图的大小.

uiimageview autolayout ios6

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

如何找到NSTimer剩余的时间间隔

我设置了NSTimer.scheduledTimerWithTimeInterval一个每20分钟有一个间隔的方法.我希望能够找出应用程序进入后台模式时剩余的时间.我如何知道间隔剩余多少时间?

谢谢

nstimer nstimeinterval swift

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