将int转换为*NSInteger

shi*_*jai 2 iphone warnings objective-c ios

使用时

NSInteger *myInteger = 45 ; 
Run Code Online (Sandbox Code Playgroud)

我收到警告信息,Incompatible Integer to pointer conversion sending 'NSInteger' (aka 'int') to parameter of type 'NSInteger *' (aka 'int *') 我已经阅读了另一篇有相同警告的帖子,但没有找到合适的解决方案.

And*_*kha 6

NSInteger它不是NSObject它看起来的子类,它是一种原始类型.将您的代码更改为:

NSInteger a = 45 ; 
Run Code Online (Sandbox Code Playgroud)

并且(当然)不要将变量命名为int