小编fut*_*te7的帖子

在Mac OS X Snow Leopard上的iPhone模拟器上使用Valgrind

由于在我的iOS程序中看到随机内存崩溃,我决定使用Valgrind帮助解决问题,因为他们有一个在32位mac OS X上运行的端口.我按照此网页中的说明进行设置Valgrind在iPhone模拟器上:

http://landonf.bikemonkey.org/code/iphone/iPhone_Simulator_Valgrind.20081224.html

但是,虽然我可以让程序在iOS模拟器中编译,并且预处理程序标志设置,但我无法让Valgrind实际运行我的程序.它总是退出并出现以下错误:

valgrind: /Users/megahub/Library/Application Support/iPhone Simulator/4.2/Applications/6FD1FFF3-0EFB-4D81-A95A-F02E0AA9095E/QuamStockAdHoc.app/QuamStockAdHoc: cannot execute binary file

cannot execute binary file
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?我已经验证了可执行文件存在于该路径中,因为我可以在模拟器中运行它而不使用Valgrind.

iphone valgrind ios-simulator

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

行数为0时,UITableView中的EXC_BAD_ACCESS崩溃

将表中的行数设置为零时,我的UITableView出现一致崩溃。它因EXC_BAD_ACCESS错误而崩溃。崩溃是UITableView的内部问题,所以我无法直接查看出了什么问题,尽管这对我来说应该是一个愚蠢的错误。

堆栈跟踪如下:

#0  0x0194ca60 in objc_msgSend ()
#1  0x00656837 in -[UITableView(UITableViewInternal) _createPreparedCellForGlobalRow:withIndexPath:] ()
#2  0x0064c77f in -[UITableView(UITableViewInternal) _createPreparedCellForGlobalRow:] ()
#3  0x00661450 in -[UITableView(_UITableViewPrivate) _updateVisibleCellsNow:] ()
#4  0x00659538 in -[UITableView layoutSubviews] ()
#5  0x00d39451 in -[CALayer layoutSublayers] ()
#6  0x00d3917c in CALayerLayoutIfNeeded ()
#7  0x00d3237c in CA::Context::commit_transaction ()
#8  0x00d320d0 in CA::Transaction::commit ()
#9  0x00d627d5 in CA::Transaction::observer_callback ()
#10 0x013a3fbb in __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ ()
#11 0x013390e7 in __CFRunLoopDoObservers ()
#12 0x01301bd7 in __CFRunLoopRun ()
#13 0x01301240 in CFRunLoopRunSpecific ()
#14 0x01301161 in …
Run Code Online (Sandbox Code Playgroud)

iphone exc-bad-access objective-c uitableview

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

如何使用NSDateFormatter在Obj-C中解析这种时间格式?

我在使用NSDateFormatter解析以下时间戳时遇到了很多麻烦:

30 MAR 2011 11:10:59 HKT
Run Code Online (Sandbox Code Playgroud)

我可以解析除了时区"HKT"之外的所有内容.我尝试过使用多个时区ID字符串而没有任何运气(一旦我尝试使用任何时区字符解析时区,它们总是返回nil).可能是什么问题呢?

这不起作用 - z~zz :(特定GMT时区缩写):

[oDateParser setDateFormat:@"dd MMM yyyy HH:mm:ss zzz"];
Run Code Online (Sandbox Code Playgroud)

这也不是 - v~vvv :( GMT时区缩写):

[oDateParser setDateFormat:@"dd MMM yyyy HH:mm:ss vvv"];
Run Code Online (Sandbox Code Playgroud)

iphone timezone date nsdateformatter

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

iOS中奇怪的WebThread崩溃

我在网络线程中遇到了一个奇怪的崩溃,发布了一个URLResponse.我没有直接操作URLCache的内容,那么这个问题可能是什么原因呢?

这是崩溃日志供参考:

Incident Identifier: E4116BAA-7467-42F8-B28E-7A1FA2D12278
CrashReporter Key:   dcaac993b4bfa7e5015f07b0ffc611182b196e57
Hardware Model:      iPad2,1
Process:         *** [6299]
Path:            /var/mobile/Applications/
Identifier:      ***
Version:         ??? (???)
Code Type:       ARM (Native)
Parent Process:  launchd [1]

Date/Time:       2012-06-25 11:11:59.347 +0800
OS Version:      iPhone OS 5.0.1 (9A405)
Report Version:  104

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x42810008
Crashed Thread:  2

Thread 0 name:  Dispatch queue: com.apple.main-thread
Thread 0:
0   libsystem_kernel.dylib          0x30367010 mach_msg_trap + 20
1   libsystem_kernel.dylib          0x30367206 mach_msg + 50
2   CoreFoundation                  0x37cea41c __CFRunLoopServiceMachPort + 120 …
Run Code Online (Sandbox Code Playgroud)

exc-bad-access objective-c nsurlcache ios

5
推荐指数
0
解决办法
1576
查看次数

核心绘图X轴标签位置偏移

我正试图向上移动x轴标签.有没有我可以设置的财产?我已经尝试在绘图框中添加一些底部填充,但所有这一切都是向上挤压整个绘图.

axis core-plot

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

iPhone应用程序之间的核心数据存储共享

是否可以在同一个开发人员签署的两个不同的iPhone应用程序之间共享核心数据存储?我想开发一个应用程序,其中一个iPhone应用程序将保存数据流,然后可以由其他应用程序读取.这甚至可能吗?非常感谢!

iphone core-data objective-c iphone-sdk-3.0

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

perl解释器的状态代码是什么意思?

我正在尝试使用Java的Runtime.exec()执行Perl解释器的副本.但是,它返回了错误代码9.在运行该文件几次之后,perl解释器神秘地开始返回代码253,而我的命令完全没有变化.

代码253/代码9是什么意思?谷歌搜索perl口译员的退出代码没有任何结果.在哪里可以找到Perl解释器的退出代码列表?

java perl exec exit-code

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

以编程方式修改从笔尖初始化的UITableViewCell?

我正在使用[[NSBundle mainBundle] loadNibNamed:...]从nib加载UITableViewCell.现在我想在我的代码中使用tableviewcell之前以编程方式进行一些后初始化工作.我应该把这段代码放在哪里,因为我似乎无法在initWithCoder方法中执行此操作,因为类中的标签对象仍为nil(因此无法设置任何内容).tableviewcell中的UILabel何时初始化(它们都被定义为IBOutlets)?

iphone initialization uitableview nib

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

将第二个绘图空间/轴添加到核心图

这是我的代码:

CPTXYPlotSpace *barGraphPlotSpace = [[CPTXYPlotSpace alloc] init];
barGraphPlotSpace.yRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromFloat(0.0) length:CPDecimalFromFloat(100.0)];

CPTXYAxis *rightY = [[CPTXYAxis alloc] init];
rightY.coordinate = CPTCoordinateY;
rightY.orthogonalCoordinateDecimal = CPTDecimalFromFloat(oneDay*7);

rightY.plotSpace = barGraphPlotSpace;

[graph addPlotSpace:barGraphPlotSpace];
Run Code Online (Sandbox Code Playgroud)

但是,这不会在我的图表中添加另一个轴.

我要做的是得到第二个y轴,它将从0-100(百分比).为此,我创建了一个新的绘图空间和一个新的y轴,将新的绘图空间添加到y轴并将绘图空间添加到图形中.

我究竟做错了什么?

谢谢.

iphone core-plot ios

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

iPhone公钥加密SecKeyEncrypt返回错误9809(errSSLCrypto)

我正在尝试使用iPhone的PKI库来加密短字符串(12345678),但每当我尝试使用SecKeyEncrypt时,我都会收到错误-9809(即errSSLCrypto).SecureTransport.h头文件将此错误描述为"底层加密错误",这不是很有意义.

我的代码如下:

- (NSData *)encryptDataWithPublicKey:(NSString *)plainText {

    OSStatus result = -1;

    NSData *plainTextData = [plainText dataUsingEncoding:NSASCIIStringEncoding];
    size_t plainTextLength = [plainTextData length];

    SecTrustRef trustRef;
    SecTrustResultType trustResult;

    SecPolicyRef policy = SecPolicyCreateBasicX509();

    result = SecTrustCreateWithCertificates(m_oCert, policy, &trustRef);

    if (result != errSecSuccess) {
        NSLog(@"Trust create failed with code: %d",result);
        return nil;
    }

    result = SecTrustEvaluate(trustRef, &trustResult);

    if (result != errSecSuccess) {
        NSLog(@"Trust eval failed with code: %d",result);

        CFRelease(trustRef);
        return nil;
    }

    SecKeyRef publicKey = SecTrustCopyPublicKey(trustRef);

    uint8_t *cipherTextBuf = NULL;
    size_t cipherTextLen = 0;

    size_t …
Run Code Online (Sandbox Code Playgroud)

iphone pki public-key-encryption x509certificate commoncrypto

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