gpt4 book ai didi

ios - 无法在@interface或@protocol内声明变量,移动会导致其他地方崩溃

转载 作者:行者123 更新时间:2023-11-29 03:37:39 27 4
gpt4 key购买 nike

感谢您的阅读,以下代码在以前版本的 Xcode 和 iOS 上运行得非常好

我升级到最新的 Xcode,现在行 NSInteger userID;给出了错误。

#import <UIKit/UIKit.h>
#import <sqlite3.h>
@class IWalletUser;
@class IWCard;
@class IWCardObject;
@class IWVault;
@class IWWallet;

@interface IWDatabaseController : UIViewController {
}
NSInteger userID;


//+(BOOL) execSQL:(char*)sql;
+(BOOL)InserOrUpdateQueryWhereQueryIs:(char*)query;
+ (BOOL) getInitialData;
+ (void) finalizeStatements;
+(int)addUser:(NSString *)theUserName password:(NSString *)thePassword loginPassword:(NSString*)_loginPassword isFirstTime:(BOOL)isFirstTime usePattern:(BOOL)usePattern;
+(void)updateUser:(NSString *)theUserName userID:(int)_userID password:(NSString *)thePassword loginPassword:(NSString*)_loginPassword isFirstTime:(BOOL)isFirstTime usePattern:(BOOL)usePattern;

+(int)addWallet:(id)walletName forUser:(int)uID categoryID:(int)categoryID vault:(id)vault;
+(void)renameWallet:(IWWallet*)wallet categoryID:(int)categoryID vault:(id)vault;

如果我移动 NSInteger userID 行;到@interface之前,然后应用程序编译正常,但是当我运行应用程序时,它在其他地方崩溃,这是以前从未发生过的,所以我猜测这是因为无法解析用户ID。

感谢任何帮助,谢谢

最佳答案

如果您要声明实例变量,请将其放在 @interface 的 { } 之间。

关于ios - 无法在@interface或@protocol内声明变量,移动会导致其他地方崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18930369/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com