标签: xcode4

链接器/分析器错误

我正在尝试学习Objective-C和我的程序(创建一个计算器)会得到我无法弄清楚的链接器或解析器错误.我不知道是什么原因导致了这个问题.我正在使用Xcode 4.1

#include <Foundation/Foundation.h>

@interface Calculator: NSObject
{
    double accumulator; 
}
// accumulator methods
- (void) setAccumulator: (double) value; 
- (void) clear;
-(double) accumulator;

// arithmetic methods
-(void) add: (double) value; 
-(void) subtract: (double) value; 
-(void) multiply: (double) value; 
-(void) divide: (double) value; 
@end

@implementation Calculator
-(void) setAccumulator: (double) value 
{
    accumulator = value; 
}
-(void) clear {
    accumulator = 0; 
}
-(double) accumulator {
    return accumulator; 
}
-(void) add: (double) value {
    accumulator += value; 
}
-(void) subtract: (double) …
Run Code Online (Sandbox Code Playgroud)

xcode objective-c xcode4

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

适用于Mac OS X的优秀C++编程环境

我尝试过Xcode,textwrangler和Qt.我最喜欢textwrangler,但它不支持C++,即编译和检查语法.你能为我推荐一个好的编辑器吗?

我不喜欢Xcode,因为它猜测你正在键入什么功能,这并没有帮助我学习语法.

c++ textwrangler qt text-editor xcode4

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

计算UITableView的实际大小

我需要以编程方式滚动我的UITableWay.当用户触摸按钮时执行滚动.我希望我的UITableWay向上滚动,直到实际表格的底部到达表格框架的底部.我认为通过这样做会很容易实现:

static CGFloat offset;

- (IBAction)pageUpClick:(id)sender
{
if (offset < ([rankingTableView numberOfRowsInSection:[rankingTableView numberOfSections] - 1] * rankingTableView.rowHeight) - rankingTableView.frame.size.height)
     {
       offset += 10.0;
       [rankingTableView setContentOffset:CGPointMake(0, offset)];
      }
 }
Run Code Online (Sandbox Code Playgroud)

但它不起作用.即使行位于框架底部,表格也会上升.我找不到我的桌子的实际大小....但显然它是行数*行高.因为当桌子底部和框架底部位于同一条线上时,我想要滚动停止,我会减去框架的高度.一切都是徒劳的.我唯一可能的解释是,我可能正在使用错误的部分编号(我假设它是[rankingTableView numberOfSections] - 1因为我只有一个部分)...但我怎么能检查它?有任何想法吗?提前致谢

iphone objective-c uitableview xcode4

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

在目标C类中访问结构会在XCode 4.2上产生错误

在我的iPhone应用程序中,我正在使用结构并从Objective C UIViewController类访问它,在我的一个AudioInput.h文件中,我有以下内容:

   typedef struct
    {
        AudioStreamBasicDescription format;
        AudioQueueRef queue;
        AudioQueueBufferRef buffers[ NUM_AUDIO_BUFFERS ];
        SampleBuffer samples;
        bool running;
        bool done;

        UInt32 playPos;

    }   AudioRecording;
Run Code Online (Sandbox Code Playgroud)

在我的ViewController MainViewController.m中我实现了AudioInputCallback()如下:

static void AudioInputCallback(
    void *userData,
    AudioQueueRef queue,
    AudioQueueBufferRef buffer,
    const AudioTimeStamp *startTime,
    UInt32 numPackets,
    const AudioStreamPacketDescription *packetDescriptions
)
{
    // TRACE( "AudioInputCallback\n" );

    MainViewController *controller = (MainViewController *) userData;
    AudioRecording *audioRecording = & controller->audioRecording;

    if( audioRecording->done )
    {
        TRACE( "AudioInputCallback: done\n" );
        return;
    }
    if( numPackets == 0 && audioRecording->format.mBytesPerPacket > 0 …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c xcode4 ios5

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

在Objective-C中是否可以将整个类保留在.m文件中?

当我在x-code中创建新类时,它会将其分解为.h和.m文件.我可以忽略.h文件并在.m文件中实现整个类吗?如果是这样,有什么缺点?

xcode objective-c xcode4 xcode4.2

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

Xcode 4.2中的这些好按钮

我正在尝试为我的应用程序制作漂亮的用户输入按钮.就像下面的截图中显示的那样.我查看了IBAForms,但该项目不仅非常复杂,无法在您的应用程序中加入,而且还有Xcode 4.2左右的编译器问题.所以我放弃了这个想法.

如果我只想使用内置技术的Xcode 4.2,我怎样才能相对容易地实现这些类型的按钮?含义

如何创建一个包含文本和用户选择值的按钮,如此屏幕截图所示.我相信有很多方法可以解决它,但任何帮助都将非常感激.

在此输入图像描述

iphone ios xcode4

0
推荐指数
2
解决办法
408
查看次数

检测iphone方向的最佳方法

我正在创建一个应用程序,我可以根据用户是否在纵向和横向模式下移动iphone来更改按钮布局.我认为放置代码的最佳位置是

-(BOOL) shouldautorotatetointerfaceorientation
Run Code Online (Sandbox Code Playgroud)

但是有两个主要问题

  1. 当页面被加载时,应该至少调用3次调用tointerfaceorientation.我只想执行一次代码.

  2. 即使我使用Modal segue从viewController1(page1)移动到viewController2(page2)并且我在第2页上旋转我的iphone,它仍然会调用我的viewcontroller1中的自动代码.这很奇怪.

无论如何,将基于方向的图标放入的最佳位置是什么?

iphone ios xcode4

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

iPhone应用程序点击主页按钮关闭应用程序而不是暂停

嗨,在我的iPhone应用程序如果使用一段时间并点击iPhone的主页按钮,然后再次尝试重新打开应用程序应用程序从开始启动它不挂起(它不暂停和播放),但有时它工作正常,在它的所有iPad工作精细.这可能是任何帮助的原因,提前感谢.

iphone objective-c ipad ios xcode4

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

xcode4 zxing:架构i386的未定义符号

我需要在我的应用程序中加入QR,即时使用zxing,

扫描测试运行得非常好,并且在遵循所有指令后导入小部件时,一切顺利,但是

我在实现widget和QRCodeReader的代码时遇到了这个错误

体系结构i386的未定义符号:"_ OBJC_CLASS _ $ _ ZXingWidgetController",引自:AttendanceVC.o中的objc-class-ref"_OBJC_CLASS _ $ _ QRCodeReader",引自:AttendanceVC.o中的objc-class-ref ld:未找到符号对于体系结构i386 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

那么如何解决这个问题呢?

编辑:我的构建设置架构是: i386 armv6 armv7

非常感谢!

zxing ios xcode4

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

无法删除Xcode 4的管理器中的派生数据

我正在尝试恢复已停止为我的项目工作的Code Sense,看起来可接受的方法是删除派生数据.

问题是项目必须打开或者没有出现在管理器中,并且派生数据的删除按钮会淡出并且无法单击.

我的项目是一个Dropbox文件夹.

xcode xcode4 xcode-organizer xcode4.5

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