为什么对Google Maps Geocoder API的调用返回的结果与我在浏览器中看到的结果不同?
这个会返回许多项目:http:
//maps.google.fr/maps?q = McDonald,+ paris
这个返回ZERO_RESULT:http://maps.googleapis.com/maps/api/geocode/xml?McDonald,+ paris&senns = false
我完全迷失了Xcode 4构建设置和方案.
在Xcode 4中,您有以下项目:
主项目窗口中的弹出菜单允许您选择要运行/测试/分析/的"目标"...

一些构建设置:

计划经理:

计划编辑:

使用这些接口,我如何定义许多具有自己的项目构建设置的方案.
我的意思是,今天,无论我做什么,当我在一个方案上更改构建设置时,让我们说"Debug for me",然后选择另一个方案让我们说"Release",构建设置就是我改变的那个.
例如,在谈论"RUN"动作时,我如何为"AppStore上的发布"设置不同的构建设置,其他一些用于"在我的iPhone上发布",以及其他用于"在调试团队的iPhone上调试"的设置.
假设我想在这些配置文件之间更改配置配置文件,添加/删除一些用户定义的构建设置,更改iOS目标以及其他类似的东西?
所有这些设置都适用于所有目标.
或者如果我想要具体目标......
这怎么办?
所以我需要对视图应用一些缩放和一些旋转(我使用手势执行此操作),因此对于每个手势,我更新当前的scalling和rotation值,例如:
self.scaleWidth *= gesture.scale; //When I detect an horizontal pinch
self.scaleHeight *= gesture.scale; //When I detect a vertical pinch
self.rotationAngle += gesture.rotationAngle; //When I detect a rotation
Run Code Online (Sandbox Code Playgroud)
然后我执行以下操作来转换视图:
CGAffineTransform transform = CGAffineTransformScale(CGAffineTransformIdentity, self.scaleWidth, self.scaleHeight);
self.theSubViewToTransform.transform = CGAffineTransformRotate(transform, self.rotationAngle);
Run Code Online (Sandbox Code Playgroud)
当我只进行缩放时,它工作正常.当我进行缩放然后旋转时,它旋转正常.旋转后,我尝试再次缩放,它不能正常工作:应用缩放比如旋转后完成,使我的图像结构变形.
我以为我做了需要做的事情以避免这种情况:每次从身份变换开始,先缩放然后旋转,但显然我错了......
有人知道我的实施有什么问题吗?
谢谢
我刚刚将我的iPhone更新到iOS 5.0.1,而XCode不再认识它作为运行应用程序的有效设备.
我已经去了组织者,将设备重置为开发设备,更新了我的组件和库......但仍然没有.设备没有出现在主窗口弹出窗口的可用目的地中...
如何在设备上再次测试?
你知道我怎么知道iPhone是否处于振动模式?我在网上找不到任何相关内容...太累了看?
我想在应用程序中显示一个图标,以便用户可以在手机处于振动模式时查看它.Tha app也有不同的行为,取决于用户是否想要被打扰(振动)或不振动(振动).
谢谢.
使用iPhone 4的前置摄像头拍摄照片时,拍摄的照片与iPhone屏幕上显示的照片相比较.我怎样才能恢复UIImage(不是UIImageView)的"屏幕"视图,并能够像这样保存它?
我试过了 :
UIImage* transformedImage = [UIImage imageWithCGImage:pickedImage.CGImage scale:1.0 orientation:UIImageOrientationLeftMirrored];
UIImageWriteToSavedPhotosAlbum (transformedImage, self, @selector(photoSaved:didFinishSavingWithError:contextInfo:), nil);
Run Code Online (Sandbox Code Playgroud)
然后把它放在屏幕上.它与屏幕上显示的几乎相同,但保存的图像失真.
那么......我怎样才能恢复UIImage(不是UIImageView)的"屏幕"视图,并能够像这样保存它?
我也尝试过这种方式:
UIImage* pickedImage = [[info objectForKey:UIImagePickerControllerOriginalImage] retain];
UIImage* transformedImage;
CGSize imageSize = pickedImage.size;
UIGraphicsBeginImageContextWithOptions(imageSize, YES, 1.0);
GContextRef ctx = UIGraphicsGetCurrentContext();
CGContextRotateCTM(ctx, 3.14); // rotate by 180°
CGContextScaleCTM(ctx, 1.0, -1.0); // flip vertical
CGContextDrawImage(ctx, CGRectMake(0.0, 0.0, imageSize.width, imageSize.height), pickedImage.CGImage);
transformedImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Run Code Online (Sandbox Code Playgroud)
但这只是一个黑色的图像.
我想确保我的应用程序的一些向后兼容性,通过使用较旧的SDK编译它们来测试更新的类和方法.但是,Xcode仅适用于最新iOS版本的SDK.
我已经下载并安装了iOS 3.1.3 SDK(使用此处描述的方法)并且工作正常.我的代码是__IPHONE_OS_VERSION_MAX_ALLOWED,__ IPHONE_OS_VERSION_MIN_REQUIRED以及这样的respondsToSelector已满(不太满:-)).
这适用于iOS 3.1.3 SDK,但是如果将来我想用4.0 SDK重复这个过程呢?是否有在最新Xcode中安装旧SDK版本的一般过程?
在iPhone上运行应用程序时(例如,当您可以通过其他方式测试某些GPS或相机功能时),我在哪里可以找到并检查NSUserDefaults创建的文件以保存standardUserDefaults?我正在运行XCode 4.
我有一个相机拍照,我想将其调整到一个视图的确切大小.但是... iPhone 4上的bounds.size没有考虑视网膜显示.
我想要一个可以给我视图的真实像素大小的代码,因此它可以在任何设备上工作,而无需测试/知道它运行的硬件类型.
你知道我怎么做吗?
使用Xcode 4.2,如果我想更改我的应用程序/项目名称(包括由Xcode自动创建的项目文件夹和子文件夹的名称),我需要更新哪些不同的项目以使整个事情再次编译和工作喜欢魅力?
我注意到我必须更改pch访问路径,包标识符......但我害怕丢失一些东西.
ios ×6
iphone ×6
xcode ×4
api ×1
build ×1
camera ×1
cocoa-touch ×1
geolocation ×1
google-maps ×1
mirroring ×1
objective-c ×1
pixel ×1
request ×1
settings ×1
size ×1
uiimage ×1
uiview ×1
vibration ×1
xcode4 ×1