XCode 8.3 / Xcode 9.0刷新configuration文件设备

我添加了一些新的设备。 我如何刷新configuration文件,因为XCode 8自动pipe理签名资产? 我发现这个问题: 在由Xcode 7pipe理的团队configuration文件中刷新设备? – 但是我们不能在XCode 8.3中做到这一点。 我没有设备,所以我手动将其添加到门户网站,并编辑configuration文件,但XCode不重新下载它。

如果启用了模块tgmath.h不起作用

我看着使用tgmath.h处理与tgmath.h处理CGFloat typedef float/double乱。 这个答案对如何使用它有一个很好的描述,除了它对我没有任何作用。 不pipe怎样,我的代码仍然在调用math.h函数。 花了一些时间看看所有的项目编译器设置后,我发现禁用“模块”function( @import vs #import – iOS 7 )使这一切工作。 更具体地说,项目设置中的选项称为Apple LLVM 5.1 – Language – Modules下拉菜单中的Enable Modules(C and Objective-C) 。 要查看此问题的简单示例,请下载使用tgmath的项目( 如MBProgressHUD) ,并查看启用模块项目设置时会发生的情况。 tgmath.h调用被定期的math.h调用取代。 我的问题是: 为什么模块不能正确导入tgmath? 有没有办法避开它,并使用tgmath和模块? 我想仍然可以使用它们。

界面生成器中的“宽度等于高度”约束

我找不到在Interface Builder中创build“方形”约束的方法,意思是“宽度等于高度”。 我想可以通过编程添加这样的约束。 IB有什么我可以做的吗? 也许我只是不明白? 这似乎微不足道,但我找不到它。

下拉列表中迅速

我正在使用iPhone应用程序,该应用程序在单击栏button时出现的导航栏下有一个筛选器列表(下拉列表)。 请build议我该怎么做。

IOS拖动,轻弹或扔一个UIView

想知道如何去popup或扔掉一个UIView,如http://www.cardflick.co/或https://squareup.com/cardcase演示video。 我知道如何拖动物品,但是你怎么给他们重力/惯性。 这是由IOS处理?

如何在iPhone中的应用程序内播放youtube / vimeovideo

我正在build立一个应用程序,我想要从像Youtube,Vimeo,直接url的URL播放video。 我正在使用AVPlayer自定义播放器从video剪辑的直接url(如www.abc/play.mp4)播放video。 但后来我遇到了一个很大的问题,玩YouTube和VIMEOvideo。 search了很多后,我发现这些链接,它说,不使用UIWebview我不能播放Youtube链接: 使用MPMoviePlayerController而不是UIWebView播放YouTubevideo 在没有UIWebView的情况下从YouTube链接播放video 所以我只是使用这个代码: NSString *youTubeVideoHTML = @"<html><head><style>body{margin:0;}</style></head> <body> <div id=\"player\"></div> <script> var tag = document.createElement('script'); tag.src = 'http://www.youtube.com/player_api'; var firstScriptTag = document.getElementsByTagName('script')[0]; firstScriptTag.parentNode.insertBefore(tag, firstScriptTag); var player; function onYouTubePlayerAPIReady() { player = new YT.Player('player', { width:\'100%%\', height:'200px', videoId:\'%@\', events: { 'onReady': onPlayerReady } }); } function onPlayerReady(event) { event.target.playVideo(); } </script> </body> […]

Swift webview:如何从JavaScript调用正确的swift代码?

我试图让我的JavaScript与swift代码交互,但不幸的是我没有成功。 目前,我只是试图改变标题的颜色,并显示一条消息,就像你会看到下面的代码。 这是我的( index.html )代码: <!DOCTYPE html> <html> <head> <title>Test</title> <meta charset="UTF-8"> </head> <body> <h1>WebView Test</h1> <script type="text/javascript" src="main.js"></script> </body> </html> 这是我的( main.js -JavaScript )代码: function callNativeApp () { try { webkit.messageHandlers.callbackHandler.postMessage("Send from JavaScript"); } catch(err) { console.log('error'); } } setTimeout(function () { callNativeApp(); }, 5000); function redHeader() { document.querySelector('h1').style.color = "red"; } 这是我的( ViewController.swift […]

使用Facebook的iOS客户端授权在自己的服务器上

我在我的iOS应用程序中使用Facebook SSO,并且工作正常。 现在我想使用这些信息 – 用户使用他的uid在脸书上对我的服务器后端进行validation。 但是,我怎样才能 – 安全地将这些信息传递给服务器? 我的猜测是,我需要发送的uid,可能是我从facebook获得的authToken到我的服务器? 有人可以概述一个通用的方法吗? 即使这对我的问题应该没有问题,我的服务器正在运行rails并devise进行身份validation。 我也有单独的工作在那里的Facebooklogin,但我想使用服务器上的客户端已经完成的身份validation。 混乱…

如何从命令行执行iOS应用程序validation

是否可以通过命令行执行iOS应用程序的本地validation(可以在pipe理器的“存档”下查看)? 更新:只是为了澄清 – 这里的目标是最终使这个validation成为我的iOS应用程序的持续集成过程的一部分。

全球使用MBProgressHUD +使其成为单身人士

在我的项目中,每个用户交互事件都会进行networking调用(即TCP,而不是HTTP)。 我需要活动指标是全局的,以显示从随机UIViewController和隐藏从NetworkActivityManager类(处理networking活动,这不是UIViewController或UIView的子类的自定义类) 隐藏 。 在search网页后,我发现MBProgressHUD用于同样的目的,但我无法find一个关于如何在全球范围内使用它的例子。 (通过说全局我是指MBProgressHUD的单例对象和类方法来显示和隐藏它。) 以下是我已经尝试过,但失败了:在AppDelegate.h: @property (nonatomic, retain) MBProgressHUD *hud; 在AppDelegate.m中: @synthesize hud; 在一些随机的UIViewController对象中: appDelegate.hud = [MBProgressHUD showHUDAddedTo:appDelegate.navigationController.topViewController.view animated:YES]; appDelegate.hud.labelText = @"This will take some time."; 在隐藏它的时候,从NetworkActivityManager类: [MBProgressHUD hideHUDForView:appDelegate.navigationController.topViewController.view animated:YES]; 这使得项目在一段时间后崩溃(由于内存问题)。我在我的项目中使用ARC,并且还使用ARC版本的MBProgressHUD 。 我错过了什么吗? 重要问题: 我可以让MBProgressHUD像UIAlertView 一样工作吗? (说我的意思是独立于UIView的MBProgressHUD的实现 – 它使用showHUDAddedTo:呈现自己)? 请注意:在隐藏MBProgressHUD的上述代码中,View可能与显示MBProgressHUD时的内容有所不同。 任何帮助不胜感激。