Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios '__弱';仅适用于objective-c对象或块指针类型;这里的类型是int";警告_Ios_Objective C_Compiler Errors_Cocoapods - Fatal编程技术网

Ios '__弱';仅适用于objective-c对象或块指针类型;这里的类型是int";警告

Ios '__弱';仅适用于objective-c对象或块指针类型;这里的类型是int";警告,ios,objective-c,compiler-errors,cocoapods,Ios,Objective C,Compiler Errors,Cocoapods,我在Pods中使用AFNetworking(3.1.0),并试图在其中对SessionManager类进行子类化 当我尝试使用: __weak typeof(self) weakSelf = self; 在子类中,我得到一个错误 “弱”仅适用于objective-c对象或块指针类型;这里输入的是“int”警告 我认为这类似于: 我检查了框架搜索路径,但没有列出框架路径 在“我的目标设置”的框架搜索路径中: $(inherited) non-recursive $(PROJECT_DIR)

我在Pods中使用AFNetworking(3.1.0),并试图在其中对SessionManager类进行子类化

当我尝试使用:

 __weak typeof(self) weakSelf = self;
在子类中,我得到一个错误

“弱”仅适用于objective-c对象或块指针类型;这里输入的是“int”警告

我认为这类似于:

我检查了框架搜索路径,但没有列出框架路径

在“我的目标设置”的框架搜索路径中:

$(inherited) non-recursive
$(PROJECT_DIR) non-recursive
$(PODS_ROOT) recursive
我不确定要更改什么来修复错误

Pods_测试框架标题:

#ifdef __OBJC__
#import <UIKit/UIKit.h>
#else
#ifndef FOUNDATION_EXPORT
#if defined(__cplusplus)
#define FOUNDATION_EXPORT extern "C"
#else
#define FOUNDATION_EXPORT extern
#endif
#endif
#endif


FOUNDATION_EXPORT double Pods_Test_ContactVersionNumber;
FOUNDATION_EXPORT const unsigned char Pods_Test_ContactVersionString[];
#ifdef_uuobjc__
#进口
#否则
#ifndef基金会
#如果已定义(uuu cplusplus)
#定义基础\导出外部“C”
#否则
#定义基础导出外部
#恩迪夫
#恩迪夫
#恩迪夫
基础\出口双吊舱\测试\联系人版本号;
FOUNDATION_导出常量无符号字符Pods_测试_ContactVersionString[];

有人能给我指出正确的方向吗?

你使用的是哪个版本的AFNetworking?使用AFNetworking(3.1.0)@Antonmalmygin你是否尝试过显式地使用你的子类的名称而不是
typeof(self)
?我尝试过弱typeof(BackgroundSessionManager)weakSelf=self;,仍然会给我同样的错误,只是
\u弱背景会话管理器weakSelf=self;
不工作?您使用的是哪个版本的AFNetworking?使用AFNetworking(3.1.0)@Antonmalmygin您是否尝试显式使用子类的名称而不是
typeof(self)
?我尝试了弱typeof(BackgroundSessionManager)weakSelf=self;,但仍然给我相同的错误,只是
\uu弱BackgroundSessionManager weakSelf=self;
也不工作?