使用Xcode26.0.1和Xcode18编译,运行报错。

hysen 5月前 454

Xcode16可以与运行,但是太老了,不兼容iOS26新机型。

最新回复 (6)
  • HeavyRain 5月前
    引用 2
    这个应该是c++代码不规范引起的,应该解决了。你们同步一下最新代码的WFChatClient试试
  • HeavyRain 5月前
    引用 3
    我用Xcode26.0.1编译最新demo是没有问题的
  • LLLLL 1月前
    引用 4
    HeavyRain 我用Xcode26.0.1编译最新demo是没有问题的
    请问有具体点的教程吗?需要更新那些地方的?
  • HeavyRain 1月前
    引用 5
    把WFChatClient 这个模块更新一下就好了,具体哪里的问题记不清楚了
  • 202531074314 16天前
    引用 6
    HeavyRain 把WFChatClient 这个模块更新一下就好了,具体哪里的问题记不清楚了
    更新不了,在老代码基础上有重构,麻烦具体说下更新,出个教程
  • HeavyRain 15天前
    引用 7
    class IMGetGroupInfoCallback : public mars::stn::GetGroupInfoCallback {
    private:
        void(^m_successBlock)(NSArray<WFCCGroupInfo *> *);
        void(^m_errorBlock)(int error_code);
    public:
        IMGetGroupInfoCallback(void(^successBlock)(NSArray<WFCCGroupInfo *> *), void(^errorBlock)(int error_code)) : mars::stn::GetGroupInfoCallback(), m_successBlock(successBlock), m_errorBlock(errorBlock) {};
        void onSuccess(const std::list<mars::stn::TGroupInfo> &groupInfoList) {
            
            NSMutableArray *ret = nil;
            if (m_successBlock) {
                NSMutableArray *ret = [[NSMutableArray alloc] init];
                for (std::list<mars::stn::TGroupInfo>::const_iterator it = groupInfoList.begin(); it != groupInfoList.end(); it++) {
                    const mars::stn::TGroupInfo &tgi = *it;
                    WFCCGroupInfo *gi = convertProtoGroupInfo(tgi);
                    [ret addObject:gi];
                }
                
            }
            dispatch_async(dispatch_get_main_queue(), ^{
                if (m_successBlock) {
                    m_successBlock(ret);
                }
                delete this;
            });
        }
        void onFalure(int errorCode) {
            dispatch_async(dispatch_get_main_queue(), ^{
                if (m_errorBlock) {
                    m_errorBlock(errorCode);
                }
                delete this;
            });
        }
        
        virtual ~IMGetGroupInfoCallback() {
            m_successBlock = nil;
            m_errorBlock = nil;
        }
    };
    应该是这个对象里,    void onSuccess(const std::list<mars::stn::TGroupInfo> &groupInfoList) 这句话,少了一个const,可以替换这个类的定义
返回