Tag: xcode

修复cordova地理位置询问位置信息

有没有人有经验使用cordova,HTML和知道如何解决iOS的这个地理定位消息问题? 我只是想让消息说出应用程序名称,后面跟着“想要使用你当前的位置”。 当前的定位信息: ///Users/kklsndksjladn/Library/Developer/CoreSimulator/Devices/FAF7EE4C-40BA-430A-80D5-5C84B07D970D/data/Containers/Bundle/Application/DAE305B6-C6DD-438B-B4D7-9B183A8B2D97/HelpME.app/www/index html的 我已经尝试了从堆栈溢出和其他网站的各种解决scheme。 我实现了navigator.geolocation.getCurrentPosition(onSuccess, onError); 代码,包括我的cordova.js文件在每个html页面,确保<script> src=cordova.js</script>首先出现在我的index.html页面,在我的config.xml文件中包含地理定位标记,与我的plist。 有人请帮助! -谢谢

在ViewController中创build数组期望的声明错误,不能解决原因

首先,我正在使用Xcode 6 beta 2.其次,我有编程经验(基本的VB,脚本语言),但它不包括任何严重的OO编程,而且我对IOS编程也是全新的。 直接进入Swift。 提前感谢那些能够帮助的人。 这几天我一直在苦苦挣扎。 无法构build简单的UIImage数组。 (为了简单起见,我已经把所有其他的代码都去掉了)。我试图理解为什么声明一个UIImage数组和加载图像在viewDidLoad()中工作,而不是ViewController的“基础”,这是我似乎需要它为其他事情工作。 (我注意到它似乎与这是一个数组声明,这进一步混淆的事实,我可以声明和分配简单的UIImagevariables在任何位置)。 这是我的代码: // ViewController.swift import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } var icon […]

iOS – MKMapView – 可拖动注释

我已经准备好了注释,但是试图找出如何使用我的代码拖动它: -(IBAction) updateLocation:(id)sender{ MKCoordinateRegion newRegion; newRegion.center.latitude = mapView.userLocation.location.coordinate.latitude; newRegion.center.longitude = mapView.userLocation.location.coordinate.longitude; newRegion.span.latitudeDelta = 0.0004f; newRegion.span.longitudeDelta = 0.0004f; [mapView setRegion: newRegion animated: YES]; CLLocationCoordinate2D coordinate; coordinate.latitude = mapView.userLocation.location.coordinate.latitude; coordinate.longitude = mapView.userLocation.location.coordinate.longitude; MKPointAnnotation *annotation = [[MKPointAnnotation alloc] init]; [annotation setCoordinate: coordinate]; [annotation setTitle: @"Your Car is parked here"]; [annotation setSubtitle: @"Come here for pepsi"]; [mapView addAnnotation: annotation]; […]

通用故事板上的字体大小

我正在Xcode 6 beta 4上构build一个iOS应用程序。我试图使它通用,并使用autolayout来为iPhone和iPad使用相同的视图。 什么是pipe理字体大小的最佳方式? 例如,一个字体大小为10的button在iPhone上可能是正常的,但是当我的button扩展到iPad时,我可能希望它更大。 应该以编程方式进行pipe理还是有一个聪明的方法来做到这一点?

可以将-ObjC标志select性地应用于静态库吗?

TL; DR 我怎样才能使-ObjC链接器标志目标特定的静态库,而不是所有的静态库我链接,以避免未使用的目标文件被链接到我的应用程序? 太长; 阅读 所以你正在开发一个新的iOS应用程序,并且添加了你自己制作的“objcutil”静态库,它包含了各种有用的Objective-C类(没有被实现为类)来完成过去有用的各种事情。 到目前为止,这么好,只有实用程序库中引用的对象文件正在与应用程序链接。 然后,您决定集成Google Maps SDK ,希望您使用-ObjC Other Linker Flags,并且实用程序库中的所有突然依赖项都无法parsing,因为您尚未将Xcodeconfiguration为链接到这些库。 好的,我可以很容易地解决缺less的依赖关系,但是现在您已经有了不需要的不需要的对象文件和库依赖关系,而且您想要比这更有点整齐。 那么如何避免OCD超负荷? 从ld页的一些参考: -ObjC加载定义Objective C类或类别的静态归档库的所有成员。 该选项不适用于dynamic共享库。 Xcode版本:5.1.1 OSX版本:10.9.4

如何在屏幕边界之外正确删除节点?

我正在开发一个精灵套件游戏,其中节点在屏幕最低点以下产生,重力设置为让它们浮动到屏幕的顶部。 一切都很完美,但它很快就开始放慢FPS,最终滞后和故障变得非常缓慢。 我认为解决这个问题的方法是在父节点经过一个点之后从父节点中删除节点,这是我在更新中使用的代码: -(void)update:(CFTimeInterval)currentTime { if (_bubble1.position.y > CGRectGetMaxX(self.frame)+40) { [self removeFromParent]; } } 并且在需要的情况下,这是我在initWithSize方法下面产生的气泡: -(void)didMoveToView:(SKView *)view { [self performSelector:@selector(spawnBubbles) withObject:nil afterDelay:1.0]; [self performSelector:@selector(spawnBubbles1) withObject:nil afterDelay:1.5]; } -(void)spawnBubbles { randomPosition = arc4random() %260*DoubleIfIpad; randomPosition = randomPosition + 20*DoubleIfIpad; randomNumber = arc4random() %7; randomNumber = randomNumber + 1; myColorArray = [[NSArray alloc] initWithObjects:colorCombo1, colorCombo2, colorCombo3, colorCombo4, […]

Subversion(SVN)和静态库(.a文件)的兼容性?

我不能将.a文件(静态库)添加到我的存储库中。 为什么? 有没有办法“强制”SVN接受他们(至less作为静态文件…)?

Xcode 4.2:如何从子项目导入.h文件

我是Xcode子项目的新手。 在我的iPhone应用程序项目MyProject ,我正在尝试将一些常用代码重构为名为MyLibrary的静态库项目。 在创buildMyLibrary并移动代码后, MyProject不再编译。 错误是MyProject无法在MyLibrary看到.h文件。 错误MyLibraryConfig.h: No such file or directory在行: #import "MyLibraryConfig.h" 如何在MyProject导入MyLibrary .h文件? 这里最好的做法是什么? 假设我有多个这样的库,将这些添加到父项目的头部searchpath是非常繁琐的。

本机iOS Facebook SSO不会返回到应用程序

好吧,这可能看起来像一个重复,但我已经通过所有的问题围绕这个问题,我仍然无法得到这个工作,我的应用程序。 我已经在Facebook开发者网站上关注了iOS教程,并且完成了以下内容: 创build一个Facebook应用程序来获取Facebook应用程序ID。 我已经将这个App ID分配给一个常量,我用它来初始化我的应用程序中的Facebook对象。 我已经确定我的应用程序被标记为多任务处理 我已经在plist下的URL下拉菜单中设置了fbAPP_ID 我做了我的AppDelegate FBSessionDelegate,并实现了非常简单的fbDidLogin和fbDidNotLogin委托方法。 版本:Lion,iOS 5.1,Facebook iOS 4.1.1上的XCode 4.3.2 所有这一切,我仍然无法让Facebook在授权时将控制权还给我的应用程序。 它只是停留在Facebook。 代码:(注意FB_APP_ID已更改为基本编号,供在此查看) AppDelegate.h: #import <UIKit/UIKit.h> #import "FBConnect.h" #define FB_APP_ID @"1234567890" @interface AppDelegate : UIResponder <UIApplicationDelegate, FBSessionDelegate> @property (strong, nonatomic) UIWindow *window; @property (nonatomic, strong) Facebook* facebook; @end AppDelegate.m: #import "AppDelegate.h" @implementation AppDelegate @synthesize window = _window; @synthesize facebook = _facebook; […]

Xcode 5显示两次相同的设备

自从我的团队从Xcode 4切换到5之后,这个奇怪的bug就出现了: 当我们将iPhone / iPod touch连接到Mac时,设备将显示为两个设备作为部署候选。 两者都有相同的设备名称正确显示,但如果我们在第一次运行我们的应用程序,有时一个segue会导致崩溃,而同样的segue将正常工作的第二个。 这个问题出现在我们的所有设备在不同的mac上:iPod Touch 5,iPhone 4s,iPhone 5与iOS 6和7 所以我的问题是,为什么有2个相同的设备,而且,我该如何解决?