小编use*_*584的帖子

重复符号_OBJC_METACLASS _ $ _ ClassName

我正在尝试运行我的cocos2d应用程序并面临此错误,因为我最近将我的sdk升级到4.2并将我的cocos2d升级到0.99.5.

我试图清理我的项目甚至更改目标ios部署,但错误保持不变.同时重命名className以避免从cocos2d的库类名重复.

ld:/ Users/umaidsaleem/Desktop/functionsTest/build/Debug-iphonesimulator/libcocos2d libraries.a(MenuScene.o)和/Users/umaidsaleem/Desktop/functionalityTest/build/functionalityTest.build/Debug-中的重复符号_OBJC_METACLASS _ $ _ MenuSceneNew- iphonesimulator/functionalityTest.build /对象 - 正常/ I386/MenuScene.o

objective-c cocos2d-iphone

44
推荐指数
7
解决办法
3万
查看次数

无法在后台iOS中保持Websocket存活

我正在创建一个VOIP应用程序,并使用SocketRocket库来管理我的Websockets并从中提取数据.但我的主要问题是当我点击(IOS)主页按钮时,我的websocket在一分钟后断开连接.我已经从下面的链接阅读了Apple开发VOIP应用程序的文档

https://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/AdvancedAppTricks/AdvancedAppTricks.html

我也在用于VOIP和音频的plist中设置UIBackgroundModes,但是当我恢复我的应用程序时,我的websocket状态被关闭,尽管我没有发布websocket对象.

_webSocket.readyState = 3    //  It identifies that my websocket is close.
Run Code Online (Sandbox Code Playgroud)

现在重新建立与Websocket的连接,所以我需要再次调用websocket并在之前发布之后创建另一个Websocket对象实例.

在关闭websocket时,我的服务器的SIP注册也会断开连接,我需要再次重新连接到我的SIP.

我如何防止我的websocket接近,如何使setKeepAliveTimeout:handler:有助于解决我的问题.

用于建立Websocket的库用如下所示

https://github.com/square/SocketRocket

sockets voip objective-c websocket objective-c-blocks

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

更改MacOS X鼠标光标图像

有没有办法改变Mac OSX鼠标光标图像,因为我正在录制一个视频,其中我想为Mac鼠标光标使用不同的图像,我尝试了许多只改变鼠标光标尺寸但不改变图像尺寸的软件.那么如何在屏幕上替换默认的MacOSX鼠标光标图像.

macos mouse mouseevent osx-server osx-mountain-lion

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

无法检索write()的AudioTrack指针

我正在尝试实现AudioTrack来检索我的android设备中的音频,以接收来自IAX的来电,但过一会儿遇到异常。

private void writeBuff(short[] buf) {

    try {

        if (this.track == null) {
            Log.w("IAX2Audio", "write() without an AudioTrack");
            return;
        }

        int written = 0;
        while (written < buf.length) {


            if (this.track != null) {
                int res;

                res = this.track.write(buf, written, buf.length - written);      
                switch (res) {
                case AudioTrack.ERROR_INVALID_OPERATION:
                    Log.e("IAX2Audio", "Invalid write()");
                    return;
                case AudioTrack.ERROR_BAD_VALUE:
                    Log.e("IAX2Audio", "Bad arguments to write()");
                    return;
                }

                written += res;
            }

        }

    } catch (Exception e) {
        e.printStackTrace();
    }

}
Run Code Online (Sandbox Code Playgroud)

例外在这里

 04-27 18:26:15.865: W/System.err(12681): java.lang.IllegalStateException: Unable …
Run Code Online (Sandbox Code Playgroud)

android audio-recording audiotrack android-audiomanager android-audiorecord

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

动态显示UITableViewCell中的StopWatch Timer

我想保持计时器值并从新的开始显示它UITableViewCell但我的问题是我成功地能够在第一个Cell上显示秒表计时器但是当我试图添加一个新的单元格时UITableView所以我的计时器设置为第二个单元格而我我无法定义如何让我的第一个计时器保持活着状态.

我想管理一个数组,但我想每次都调用reload TableData,但我认为这很糟糕:(

我尝试了如下工作,但我不知道如何在前一个单元格上显示timerValue,使用相同计数的秒表动态和从开始的新单元格timerValue.

一个静态的解决方案,但我的行是动态插入并从TableView中删除,所以静态解决方案限制我特定的行数,并寻找动态解决方案.

    - (void) putDelayOnTimeOut {


            if (!_timerQueue) {
                _timerQueue = dispatch_queue_create("timer_queue", NULL);
            }
            dispatch_async(_timerQueue, ^{

                self.startTime = [NSDate date];

                if (globalRowIndex == 0) {

                    _timer = [NSTimer scheduledTimerWithTimeInterval:0.6 target:self selector:@selector(showTimeoutActivity:) userInfo:nil repeats:YES];
                } else if (globalRowIndex == 1) {
                    _timer = [NSTimer scheduledTimerWithTimeInterval:0.6 target:self selector:@selector(showTimeoutActivity1:) userInfo:nil repeats:YES];
                }

                //[[NSRunLoop mainRunLoop] addTimer:_timer forMode:NSRunLoopCommonModes];
                [[NSRunLoop currentRunLoop] addTimer:_timer forMode:NSRunLoopCommonModes];

                //[[NSRunLoop currentRunLoop] run];
                [_timer fire];
            });

    }


    - (void)showTimeoutActivity:(id)unused
    {
        if( [_timer isValid] )
        {
            NSTimeInterval …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c nstimer ios xcode4.5

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