如何将我在Xcode中制作的应用程序上传到iTunes Connect以邀请Beta测试人员下载?
我阅读了文档,我尝试了它所说的但它从未上传过我的应用程序.
我正在尝试发出一个POST请求,其中包含HTTPHeader字段和HTTP主体到youtube API.
以前在AFNetworking的2.0版本中,我曾经这样做过:
NSDictionary *parameters = @{@"snippet": @{@"textOriginal":self.commentToPost.text,@"parentId":self.commentReplyingTo.commentId}};
NSString *url = [NSString stringWithFormat:@"https://www.googleapis.com/youtube/v3/comments?part=snippet&access_token=%@",[[LoginSingleton sharedInstance] getaccesstoken]];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:url]];
[request setHTTPMethod:@"POST"];
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
NSError *error;
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:parameters
options:0
error:&error];
NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
// And finally, add it to HTTP body and job done.
[request setHTTPBody:[jsonString dataUsingEncoding:NSUTF8StringEncoding]];
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
manager.requestSerializer.timeoutInterval=[[[NSUserDefaults standardUserDefaults] valueForKey:@"timeoutInterval"] longValue];
manager.requestSerializer = [AFJSONRequestSerializer serializer];
AFHTTPRequestOperation *operation = [manager HTTPRequestOperationWithRequest:request progress:nil success:^(NSURLSessionTask *task, id responseObject) { …
Run Code Online (Sandbox Code Playgroud) 自从iOS 8 beta发布以来,我在其捆绑包中找到了一个Network Extension框架,该框架将允许开发人员以编程方式配置和连接到VPN服务器,而无需安装任何配置文件.
该框架包含一个名为NEVPNManager的主要类.这个类还有3个主要方法,可以让我保存,加载或删除VPN首选项.我在viewDidLoad方法中编写了一段代码,如下所示:
NEVPNManager *manager = [NEVPNManager sharedManager];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(vpnConnectionStatusChanged) name:NEVPNStatusDidChangeNotification object:nil];
[manager loadFromPreferencesWithCompletionHandler:^(NSError *error) {
if(error) {
NSLog(@"Load error: %@", error);
}}];
NEVPNProtocolIPSec *p = [[NEVPNProtocolIPSec alloc] init];
p.username = @“[My username]”;
p.passwordReference = [KeyChainAccess loadDataForServiceNamed:@"VIT"];
p.serverAddress = @“[My Server Address]“;
p.authenticationMethod = NEVPNIKEAuthenticationMethodCertificate;
p.localIdentifier = @“[My Local identifier]”;
p.remoteIdentifier = @“[My Remote identifier]”;
p.useExtendedAuthentication = NO;
p.identityData = [My VPN certification private key];
p.disconnectOnSleep = NO;
[manager setProtocol:p];
[manager setOnDemandEnabled:NO];
[manager setLocalizedDescription:@"VIT VPN"];
NSArray …
Run Code Online (Sandbox Code Playgroud) 我正在为我的iOS应用程序创建一个标题栏,我在UIView中创建它.我遇到的唯一问题是"主页按钮".按下主页按钮时,需要转到主页,即ViewController.
但是,它看起来并不[self presentViewController:vc animated:NO completion:NULL];
适合UIView.
我该如何解决这个问题?
- (void) createTitlebar {
CGRect titleBarFrame = CGRectMake(0, 0, 320, 55);
//Create the home button on the top right of the page. When clicked, it will navigate to the home page of the application
homeButton = [UIButton buttonWithType:UIButtonTypeCustom];
homeButton.frame = CGRectMake(275, 10, 40, 40);
[homeButton setTag:1];
[homeButton setImage:[UIImage imageNamed:@"homeIcon.png"] forState:UIControlStateNormal];
[homeButton addTarget:self action:@selector(homeButtonPressed:) forControlEvents:UIControlEventTouchUpInside];
[self addSubview:homeButton];
}
- (IBAction)homeButtonPressed:(id)sender{
//Transition to the submit button page
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
ViewController …
Run Code Online (Sandbox Code Playgroud) 我通常使用以下代码来设置圆角.
imageView.layer.cornerRadius = 10
Run Code Online (Sandbox Code Playgroud)
当imageView设置为Aspect Fill时,它可以工作.
但是当imageView设置为Aspect Fit模式时,imageView和图片之间的比例会有所不同.圆角效果无法分辨.
背景颜色设置为绿色以显示圆角.
有没有办法将'真实图像部分'设置为圆角.
提前感谢您的回答.
这是一个简单的Objective-C问题.
当您使用@try
工作流程时,可以以2种方式运行
@catch
阻止而不是@finally
@try
块然后运行@finally
那么,使用或不使用@finally
块有什么区别?如果我只使用:
-(void)function{
@try {
...
}
@catch (NSException *exception) {
...
}
>>>The workflow will run this line in any case?
}
Run Code Online (Sandbox Code Playgroud)
将运行该函数的其余部分,或者仅在@catch
创建NSException时阻止该块?
规划手表套件集成
错误:WatchKit应用程序的Info.plist(1)中CFBundleVersion的值与随播应用程序的Info.plist(2.0)中的值不匹配.这些值需要匹配.
遇到上述错误.
- 更改了通知和watchkit应用程序的部署目标.但是构建失败了
谢谢.
我正在创建一个仅支持纵向模式的应用程序.我不希望风景或人像颠倒.我尝试了一些代码.这允许我锁定纵向模式.
我正在使用navigationcontroller和presentviewcontroller.现在我的问题是:1.如果我将设备颠倒并打开我的应用程序,它会以颠倒模式打开,这是错误的.2.我点击一些按钮,进入presentviewcontroller,返回纵向模式.
我希望所有的navigationcontroller和presentviewcontroller都处于纵向模式
我的代码:
我设置了设备orientarion肖像 Target -> General -> Deployment Info -> Portrait
在我的appdelagate.swift中:
func application(application: UIApplication, supportedInterfaceOrientationsForWindow window: UIWindow?) -> UIInterfaceOrientationMask {
return UIInterfaceOrientationMask.Portrait
}
Run Code Online (Sandbox Code Playgroud)
在我的第一个视图控制器.这基本上是导航控制器的孩子
override func shouldAutorotate() -> Bool {
return false
}
override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
return [UIInterfaceOrientationMask.Portrait ]
}
Run Code Online (Sandbox Code Playgroud)
编辑1:
我也定了 StoryBoard -> ViewController -> Attribute Inspector -> Orientation -> Portrait
编辑2:
我是PhoneGap的新手,通过Xcode制作应用程序; 但是我发现了一个错误CDVViewController.h
.但是,该文件实际存在于那里.我使用的是Xcode 4.6和Cordova 2.2.0.
ios ×8
objective-c ×5
xcode ×4
swift ×2
afnetworking ×1
cordova ×1
cornerradius ×1
ios6 ×1
ios8 ×1
iphone ×1
oop ×1
post ×1
testflight ×1
try-catch ×1
vpn ×1
watchkit ×1