我有一个ios应用程序,我编写并构建并测试了
然后我上传给其他人进行测试
并且在他们的设备上应用程序崩溃
我下载了原始开发设备的链接,在我的设备上,应用程序也崩溃了 但是,当我通过xcode运行相同的版本时,崩溃永远不会发生。
我已经到了代码中与屏幕上的字段相关联的位置
我有一个方法
-(User *) userDetails
{
User *u = [[User alloc] init]; // <--- this line keeps u nil for some reason
// though other properties are initialized normally
// since u is nil, it returns nil
return u;
}
用户文件看起来像这样
@interface User : NSObject
@property (nonatomic,strong)NSString *username;
@property (nonatomic,strong)NSString *password;
@end
@implementation User
//empty file
@end
应用程序内存不足,它似乎在40MB的内存上运行
我的问题是:为什么,当应用程序不通过xcode运行时,用户无法分配?
答案 0 :(得分:2)
尝试检查异常,如
@try
{
// put your code in side try and if there is any issue then NSLOG return exception. so you can get exet issue in log where is prob.
}
@catch(NSException *e)
{
NSLog(@"%@",e);
}