XCode 6模拟器忽略主机文件更改

我有一个客户端服务器应用程序,为了testing它与模拟器我有一台虚拟机上的服务器,我更改MAC的主机文件(/ etc / hosts),所以我可以到达那里。 在XCode 5中可以正常工作,但在XCode 6上无法访问服务器。 当试图打开一个NSURLConnection它时,我得到 – 错误域= kCFErrorDomainCFNetwork代码= 310“与安全Web代理服务器(HTTPS)通信时出现问题。 UserInfo = 0x78b3fc50 {_kCFStreamErrorCodeKey = -2096, NSErrorFailingURLStringKey = https://xxx.yyy.zzz/mobile/login,NSErrorFailingURLKey = https://xxx.yyy.zzz/mobile/login,NSLocalizedDescription =与安全networking代理服务器(HTTPS)通信时出现问题。 _kCFStreamErrorDomainKey = 4,NSLocalizedRecoverySuggestion =请检查您的代理设置。 有关此问题的帮助,请联系您的系统pipe理员。 当然,通过键入https://xxx.yyy.zzz ,可以从Safari访问服务器,如果打开XCode 5,它仍然可以ping通,并且仍然可以工作。 我觉得模拟器会忽略mac主机文件的变化,或者使用它自己的私有主机文件。 如果我input一些“硬编码parsing”(在代码中翻译xxx.yyy.zzz到它的IP地址),可以到达服务器。 任何人有任何想法如何解决这个问题?

顶点着色器中的纹理查找在iPad设备与iPad模拟器上performance不同 – OpenGL ES 2.0

我有一个顶点着色器,我做纹理查找来确定gl_Position。 我将它用作GPU粒子模拟系统的一部分,粒子位置存储在纹理中。 看来: vec4 textureValue = texture2D(dataTexture, vec2(1.0, 1.0)); 在模拟器上的行为与iPad设备不同。 在模拟器上,纹理查找成功(该位置的值为0.5,0.5),我的粒子出现在那里。 但是,在iPad本身,纹理查找不断返回0.0,0.0。 我已经尝试了格式GL_FLOAT和GL_UNSIGNED_BYTE的纹理。 有没有人经历过这个? GLSL ES规范说纹理查找可以在顶点和片段着色器中完成,所以我没有看到问题是什么。 我正在使用iOS SDK 4.2的最新通用testing版

UITextView在iphone中隐藏键盘

我想在用户按下UITextView对象在iphone中返回时隐藏键盘。 但是,神秘的是,这不适用于UITextView但为UITextField工作。 我无法弄清楚为什么… 这就是我所做的: 1)我在XCode4中创build了一个基于视图的应用程序。 2)在.xib中创build了UITextView , UITextField和UIButton对象 3)将UITextField和UITextView代表标记为Outlets中的文件所有者 4)在.h中的@interface UIViewController中添加了<UITextFieldDelegate> 5)在.m中添加了textFieldShouldReturn函数 这里是代码: .h文件 @interface keyboardDisappearViewController : UIViewController <UITextFieldDelegate> { UITextView *textBoxLarge; UITextField *textBoxLittle; } @property (nonatomic, retain) IBOutlet UITextView *textBoxLarge; @property (nonatomic, retain) IBOutlet UITextField *textBoxLittle; – (IBAction)doSomething:(id)sender; @end .m文件 – (BOOL) textFieldShouldReturn:(UITextField *)theTextField { NSLog(@"textFieldShouldReturn Fired :)"); [textBoxLarge resignFirstResponder]; [textBoxLittle resignFirstResponder]; return YES; […]

当iPhone垂直时CMDeviceMotion偏航值不稳定

在iOS原型中,我使用了CMDeviceMotion.deviceMotion.yaw和CLHeading.trueHeading的组合来制作稳定的罗盘标题,这是一个响应和准确的标题。 这在iPhone保持平坦的时候效果很好,我有一个指向稳定罗盘标题的graphics箭头。 当iPhone在portait模式下保持垂直状态时,问题就出现了。 UIDeviceOrientation不断从UIDeviceOrientationFaceDown更改为UIDeviceOrientationFaceUp并返回。 这使得偏航值可以根据音高的微小变化来回跳动+/- 180度。 是否有可能将设备locking在一个方向上,以获得稳定的偏航值,预测没有毛刺的变化或以其他方式计算陀螺仪偏航(或以此方向滚动)? 这个可怜的家伙有同样的问题,没有答案。 双点可能的人! 🙂 https://stackoverflow.com/questions/10470938/euler-angle-yaw-not-working-when-iphone-orientation-changes

从UIBezierpath获取积分

我通过这样做了上面的BezierPath://位置是用户触摸屏幕的地方。 //位置将是图的最大值CGPoint origin = CGPointMake(xStart,620.0); CGPoint endpt = CGPointMake(xEnd,620.0); CGPoint midpt1 = midPointForPoints(origin,location); CGPoint midpt2 = midPointForPoints(location,endpt); UIBezierPath *path = [UIBezierPath bezierPath]; [path moveToPoint:origin]; [path addQuadCurveToPoint:location controlPoint:CGPointMake(midpt1.x, midpt1.y+50)]; [path addQuadCurveToPoint:endpt controlPoint:CGPointMake(midpt2.x, midpt2.y+50)]; [shapeLayer setPath:path.CGPath]; 现在,我想检索位于path上的某些x坐标的y坐标。 例如,给定x = 0.0,我想得到y = 0.0,或者给定x = 300.0,y = 50.0。 我看了一些像这个问题和示例代码的引用,我仍然不确定。 更新:基本上,我想要做这样的事情。 更新:继方达的build议: 给定方程 X = (1-t)^2*X0 + 2*t*(1-t)*X1 + t^2 […]

如何以编程方式更改初始选项卡栏select

在更改应用程序的初始选项卡栏select时遇到问题(即在应用程序启动时select了中间选项卡,而不是最左侧的选项卡)。 该应用程序使用故事板和标签栏控制器后来在开发中通过故事板方法添加。 tabBarController.selectedIndex = 1; 上面的代码不起作用(因为我没有一个自定义视图控制器连接到我的标签栏,只是默认的UITabBarController): 做了一些Googlesearch,看了很多不同的资源,还没有find一个最初没有使用苹果的模板标签栏应用程序创build的应用程序的解决scheme。

CALayer.contents在AVMutableComposition中不能正确渲染

我有一个非常简单的方法,用一个静态背景图像来生成一个video,该静态背景图像覆盖了整个video的组成部分,以及一个位于video底部的较小的,部分透明的图像(水印风格)。 背景图像正确呈现,看起来与图像查看器中的完全相同。 然而,应该在video底部呈现的图像是倾斜/扭曲的。 源代码可以在这里下载到GitHub上。 我的代码的预期输出(所需video输出的样机): 我的代码的实际输出(从iOS模拟器部分截图): 正如您所看到的,页脚图像呈45度倾斜并呈波浪状。 以下是我目前用来生成video的代码。 我已经尝试过所有可能的contentGravity组合,但没有运气。 我见过的其他每个例子都只是将CGImageRef设置为图层的contents然后将bounds , position和anchorPoint为适当的值。 我还没有看到其他任何设置其他属性的例子。 我已经阅读了几乎所有的AVFoundation的文件,看看是否有设置,我错过了,但我还没有遇到任何明显的事情。 任何build议将不胜感激。 谢谢! 接口声明: CGSize _renderingSize; float _displayDuration; AVMutableComposition *mutableComposition; AVMutableVideoComposition *videoComposition; AVMutableCompositionTrack *mutableCompositionVideoTrack; AVAssetExportSession *exporter; ViewDidLoad设置: _renderingSize = CGSizeMake(640, 360); _displayDuration = 2.0; 渲染代码块: mutableComposition = [AVMutableComposition composition]; mutableCompositionVideoTrack = [mutableComposition addMutableTrackWithMediaType:AVMediaTypeVideo preferredTrackID:kCMPersistentTrackID_Invalid]; videoComposition = [AVMutableVideoComposition videoComposition]; videoComposition.renderSize = _renderingSize; videoComposition.frameDuration […]

如何确定区域设置的date格式是月/日还是日/月?

在我的iPhone应用程序中,我希望能够确定用户的语言环境的date格式是月/日(即1月5日的1/5)还是日/月(即1月5日的5/1)。 我有一个自定义的NSDateFormatter不使用NSDateFormatterShortStyle (11/23/37)等基本格式之一。 在一个理想的世界中,我想使用NSDateFormatterShortStyle,但不显示年份(只有月份和date#)。 什么是完成这个最好的方法?

从另一个应用程序打开TestFlight应用程序,并深入链接到特定的应用

我如何find另一个应用程序的计划,并从我自己的iOS应用程序的深层链接? 更具体地说,我想在特定条件下(通过我的代码设置)深入链接到Testflight应用程序。 我假设这个人已经安装了Testflight(这可能是一个不好的假设,但我们可以接受这个假设)。 我知道,在Android上,您可以查询应用程序并发送意图深层链接到其他人的应用程序。 iOS上的等价物是什么?

如何找回iOS 7中的UIButton边界?

我在Xcode 5中的iOS SDK 6.1中构build了一个旧项目。 但是,当应用程序在运行iOS 7的iPhone上运行时,UIbutton是无边界的。我已经检查了.xib是“Builds for”>“Project Deployment Target(5.0)”: 我如何configurationXcode 5来构build项目以显示iOS 6.1风格的UIButton?