我的控制台出错并崩溃了.
“Application windows are expected to have a root view controller at the end of application launch”
Run Code Online (Sandbox Code Playgroud)
下面是我的一段代码,在输入返回YES行后会发生崩溃.
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
UIImageView *defaultImage = [[UIImageView alloc] initWithImage:splashImage];
defaultImage.frame = defaultImageFrame;
[self.window addSubview:defaultImage];
[NSTimer scheduledTimerWithTimeInterval:3.0 target:self
selector:@selector(login:)
userInfo:nil
repeats:NO];
[self.window setBackgroundColor:[UIColor clearColor]];
[self.window makeKeyAndVisible];
return YES; // here crash will happens
}
-(void)login:(id)sender
{
PreLoginViewController *appController = [[PreLoginViewController alloc] initWithNibName:nil bundle:nil];
if (_ChooseLogin.isStatus == 105)
{
flagRequired = @"1";
appController.serverDownFlag = @"1";
}
appController.termsURL = _ChooseLogin.urlString;
appController._ChooseLogin = …Run Code Online (Sandbox Code Playgroud) 我在一个类BBCustomUtility.h,.m类文件中创建了一个文本字段然后
+(UITextField*)createTextField: (CGRect)rect image:(NSString*)imageName tag:(int)tag secureText:(BOOL)entry placeh:(NSString*)placeholder
{
UITextField *transactionField = [ [ UITextField alloc ] initWithFrame: rect ];
transactionField.background = [UIImage imageNamed:imageName];
transactionField.adjustsFontSizeToFitWidth = YES;
transactionField.textColor = [UIColor blackColor];
transactionField.font = [UIFont systemFontOfSize:17.0];
transactionField.placeholder = placeholder;
transactionField.backgroundColor = [UIColor clearColor];
transactionField.borderStyle = UITextBorderStyleNone;
transactionField.autocorrectionType = UITextAutocorrectionTypeNo;
transactionField.autocapitalizationType = UITextAutocapitalizationTypeNone;
transactionField.textAlignment = UITextAlignmentCenter;
transactionField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
transactionField.keyboardType = UIKeyboardTypeDefault;
transactionField.returnKeyType = UIReturnKeyDone;
transactionField.tag = tag;
transactionField.delegate = self;
transactionField.clearButtonMode = UITextFieldViewModeWhileEditing;
transactionField.text = @"";
[ transactionField setEnabled: YES ];
transactionField.secureTextEntry …Run Code Online (Sandbox Code Playgroud) objective-c uitextfield uimenucontroller ios uitextfielddelegate
应用程序导航到VC1到VC2,在VC2中"返回","菜单"和"提交"按钮在点击"提交"时显示一条带有消息的警报,单击"确定"按钮时显示"确定"按钮I'我试图弹出到VC1,代码正在执行但导航没有发生.
"返回"和"菜单"按钮也发生了同样的事情,代码正在执行,但没有导航到任何其他页面.使用Xcode 9 beta 6.
我在我的项目中使用的下面一段代码
NSArray *controllersArray = [[self navigationController] viewControllers];
for(UIViewController *controller in controllersArray)
{
if ([controller isKindOfClass:[ViewController1 class]])
{
ViewController1 *accDetailVC = (ViewController1*)controller;
[[self navigationController] popToViewController:accDetailVC animated:YES];
break;
}
}
Run Code Online (Sandbox Code Playgroud)
在iOS 11 beta以外的其他iOS版本中工作.如果任何人面临同样的问题,请帮助我.
objective-c uiviewcontroller uinavigationcontroller nsarray ios11
在我的应用程序中,有一个录音选项。
我编写了使用AVAudioRecorder录制语音的代码,它可以正常工作,但是我的客户要求是它在ios设备“ Voice Memos”中打开本地录音机。根据我的研究,很多人回答我们无法访问语音备忘录应用程序。我很困惑。
你能帮我吗,有什么方法可以访问语音备忘录。
Android中使用DexGuard进行了代码混淆处理,就像他们新引入了iXGuard一样。谁能知道如何在iOS项目中实现iXGuard。
我正在开发 Apple Pay Card Provisioning Apple Pay In-App Provisioning Card我得到了这个继续这个功能从 Apple 服务器获取 nonce 和 nonceSignatures 在尝试在下面的格式中发送 PKAddPassPaymentRequest 没有得到任何东西是格式是正确的我正在发送
PKAddPaymentPassRequest *request = [[PKAddPaymentPassRequest alloc] init];
request.encryptedPassData =[@"XXXXXXXXXXX" dataUsingEncoding:NSUTF8StringEncoding];
request.activationData =[@"XXXXXXXXXXX" dataUsingEncoding:NSUTF8StringEncoding];
request.ephemeralPublicKey =[@"XXXXXXXXXXX" dataUsingEncoding:NSUTF8StringEncoding];
Run Code Online (Sandbox Code Playgroud)
提前致谢。
objective-c ×7
ios ×6
iphone ×2
applepay ×1
certificate ×1
ios11 ×1
nsarray ×1
security ×1
settings ×1
touch-id ×1
uitextfield ×1
wallet ×1