Xcode错误:调用-display没有效果

每当我加载我的SpriteKit应用程序,它会logging此错误: <CAMetalLayer: 0x15f57fa70>: calling -display has no effect. ,并没有正确显示许多对象。 我已经尝试重新创build场景并删除我的代码,两者都没有做任何事情。 有一段时间,我认为这可能是一个新的Xcode 7和iOS 9testing版的错误,但现在,我已经尝试了两者的GM版本,问题依然存在,可能并非如此。

如何将ViewController.swift连接到Storyboard中的ViewController?

我在Storyboard中创build了一个新的视图控制器,并创build了一个inheritanceUIViewController的新的.Swift文件。 但是,我的viewDidLoad()没有被调用。 我需要做什么来将我的故事板中的视图控制器连接到我的.swift代码,以便调用viewDidLoad() ? 我看到有这个: 如何连接storyboard到viewcontroller 但是,在默认项目中,FirstViewController(storyboard)在该框中没有FirstViewController,它是空的,但仍然调用viewDidLoad() 。 这没有意义。

如何通过在Swift中从UIScrollViewinheritanceUITextView来制作垂直UITextView?

背景 我是iOS开发的新手,但为了使用垂直的蒙古文脚本开始制作最基本的应用程序,我需要一个垂直的UITextView 。 我还没有find任何其他蒙古应用程序开发人员共享他们的代码,所以我试图自己做。 蒙古文是从上到下写的,行从左到右换行,如下图所示: 滚动应该是水平的(从左到右)。 在前面的问题中,我提出了一个镜像字体和UITextView的旋转和镜像的组合(因为这是我在Android中所做的)。 然而,在阅读了这个答案并对iOS做事方式(比如使用TextKit )做了进一步的研究后,我认为从头开始创build像UIVerticalTextView这样的东西可能会更好,而不是像普通的UITextView 。 而且由于我从UIScrollView中看到UITextView inheirits ,我假设我应该UIVerticalTextView UIScrollView来创buildUIVerticalTextView 。 我现在在哪里 我上面提到的答案是UIView子类,但是我在滚动工作方面遇到了很多麻烦。 这是我想要UIScrollView另一个原因。 此外,解决scheme没有重新排列每一行中的文字,当有方向改变时。 我已经收集了以下几部分,但我不知道如何把它们放在一起: NSTextStorage – 这不应该有任何不同。 它将只存储蒙古的Unicode文本和任何样式信息。 NSTextContainer – 高度和宽度需要切换为垂直文本容器大小。 (无论如何,我认为是这样,除非在其他地方可以这样做)。 NSLayoutManager – 有什么特别的需要在这里完成,或由UIVerticalTextView ? UIVerticalTextView – 这将是UIScrollView的子类,但是需要添加和/或覆盖哪些方法? class UIVerticalTextView: UIScrollView { // Which properties to include? // – TextStorage // – TextContainer // – LayoutManager // which […]

IOS:UITableView上的ActivityIndi​​cator …如何?

我想显示一个活动指标,而不是在加载数据(在另一个线程)的一个可用的视图。 所以在UITableViewController的ViewDidLoad方法中: -(void)viewDidLoad { [super viewDidLoad]; //I create the activity indicator UIActivityIndicatorView *ac = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray]; [ac startAnimating]; //Create the queue to download data from internet dispatch_queue_t downloadQueue = dispatch_queue_create("PhotoDownload",NULL); dispatch_async(downloadQueue, ^{ //Download photo ……. ……. dispatch_async(dispatch_get_main_queue(), ^{ …… …… [ac stopAnimating]; }); }); ……. 为什么活动指标不显示在表格视图上? 我怎么能实现它?

cordovaIOS错误build立Images.xcassets

我花了很多时间试图解决这个问题。 我解雇了cordova,因为埃尔卡皮坦现在和我的麦克马尔有问题。 我得到它安装,但我现在必须使用sudo cordova。 我尝试了以下内容: sudo cordova platform remove ios sudo cordova platform add ios sudo cordova build ios 这给了我以下输出: ** BUILD FAILED ** The following build commands failed: CompileAssetCatalog build/emulator/<AppName>.app <AppName>/Images.xcassets (1 failure) ERROR building one of the platforms: Error code 65 for command: xcodebuild with args: -xcconfig,/Users/MacUserName/Desktop/<AppName>/<AppName>/platforms/ios/cordova/build-debug.xcconfig,-project,<AppName>.xcodeproj,ARCHS=i386,-target,<AppName>,-configuration,Debug,-sdk,iphonesimulator,build,VALID_ARCHS=i386,CONFIGURATION_BUILD_DIR=/Users/MacUserName/Desktop/<AppName>/<AppName>/platforms/ios/build/emulator,SHARED_PRECOMPS_DIR=/Users/MacUserName/Desktop/<AppName>/<AppName>/platforms/ios/build/sharedpch You may not have the required […]

最快的方法来检查一个数组是否包含另一个数组的相同对象

目标是比较两个数组,并检查它们是否包含相同的对象(尽可能快 – 数组中有很多对象)。 数组不能用isEqual:检查isEqual:因为它们是不同的sorting方式。 我已经尝试过这里发布的解决scheme( https://stackoverflow.com/a/1138417 – 请参阅Peter Hosey的post的最后一段代码片段)。 但是这不适用于不同的sorting数组。 我现在使用的代码如下: + (BOOL)arraysContainSameObjects:(NSArray *)array1 andOtherArray:(NSArray *)array2 { // quit if array count is different if ([array1 count] != [array2 count]) return NO; BOOL bothArraysContainTheSameObjects = YES; for (id objectInArray1 in array1) { BOOL objectFoundInArray2 = NO; for (id objectInArray2 in array2) { if ([objectInArray1 isEqual:objectInArray2]) […]

Swift iOS操作系统:发送延期道具时出错

以这样简单的方式设置iOS游乐场: import UIKit import SpriteKit import XCPlayground let s = CGSize(width: 300, height: 300) let f = CGRect(origin: CGPointZero, size: s) let view = SKView(frame: f) let scene = SKScene(size: s) scene.backgroundColor = SKColor.redColor() view.presentScene(scene) XCPShowView("main view", view) 我在控制台中得到这个: 2014-09-04 17:02:13.358 SpriteKitBETA7[2009:20695] Error sending deferral props: 0x10000003 在助手编辑器中有一个“主视图”框,但它不显示任何内容。 这个完全相同的代码( import Cocoa而不是import UIKit )在OSX import UIKit完美工作。 […]

Google Plus使用UIWebViewloginiOS

我正在使用Google Plus SDK在我的应用中使用Google +login。 当用户点击loginbutton时,用户被redirect到Safari浏览器。 (标准过程)。 不过,苹果似乎已经改变了这个规则。 我的应用程序因此被拒绝,说明如下 该应用程序启动移动Safari浏览器完成login到Google+之前返回到应用程序。 但是,使用不应该退出应用程序才能使用它。 要解决这个问题,修改您的应用程序以允许用户通过应用程序login,为您的应用程序创build另一个身份validation方法或从使用您的应用程序中删除此要求是适当的 是否有人面临同样的问题,并有解决scheme? 解决方法是使用UIWebView并使用OAuth访问令牌。 但是,这不能为我提供单一loginfunction。 也没有人知道如何使用访问令牌(没有SDKfunction)共享图像。 我已经find了SDK中的GTMOAuth2ViewControllerTouch文件,但仍然没有运气。 任何人都可以帮助我这个class?

新的反应原生应用程序有'TypeError:babelHelpers.typeof不是一个函数'

使用最新版本的react-native创build的新项目在运行(/debugging)时会抛出javascript错误。 在模拟器上testing过。 [fatal][tid:main] TypeError: babelHelpers.typeof is not a function. (In 'babelHelpers.typeof(target)', 'babelHelpers.typeof' is undefined) 今天安装了react-native客户端并使用创build的应用程序 react-native init AwesomeProject 应用版本: react-native-cli: 0.1.10 react-native: 0.20.0 node version: v5.6.0

为什么iOS Safari添加额外的字母间距?

我想我已经find了谷歌字体在移动(iOS 8)Safari的networking渲染错误。 在我看来,Mobile Safari为所有使用Google字体的文本添加了一小部分字母间距,或者使用其他字体。 我尝试使用哪个Google字体(Open Sans)并不重要。 它在所有现代浏览器上正确渲染。 testing了Android,FF,Chrome,Safari。 试着在iOS设备上加载这个页面来看看我的意思。 另请参阅代码和屏幕截图。 查看此链接以进行实时评论: https : //dl.dropboxusercontent.com/u/430406/Temp%20%5Bok%20to%20delete%5D/Checking%20Font/index.html <!DOCTYPE html> <html> <head> <title></title> <link href='http://fonts.googleapis.com/css?family=Roboto' rel='stylesheet' type='text/css'> </head> <body> <h2 style="font-family: 'Roboto'">Roboto: Looks like it gets a bit extra line-spacing in iOS Safari, though this is not possible to find in web inspector</h2> <h2 style="font-family: 'Arial'">Arial: Works fine in […]