Tag: xcode

是否有可能获得当前连接的WiFinetworking在应用程序的SSID和MAC地址

我正在寻找一种方法来获得我的项目中的MAC地址和当前连接的WiFinetworking的SSID。 我已经使用了Tony Million的Reachability来决定用户何时在WiFinetworking上,并且正在testingKenial的NICInfo,才发现它只提供了iPhone的WiFi MAC地址。 虽然这两个项目都有自己的方法,但是他们没有完成这项工作。 我想知道是否有一个公共API(对于某些苹果应用程序批准)或一些后门来实现这一点。

计算总旅行距离iOS Swift

如何计算在Swift中使用CoreLocation的总距离 我还没有能够find任何资源如何在iOS 8的Swift中做到这一点, 你将如何计算自开始跟踪你的位置以来移动的总距离? 从我读到目前为止,我需要保存点的位置,然后计算当前点和最后一点之间的距离,然后将该距离添加到totalDistancevariables Objective-C对我来说是非常陌生的,所以我一直无法制定出快速的语法 这是我到目前为止所做的,不知道我是否做对了。 虽然distanceFromLocation方法返回全部0.0,所以显然有些问题 func locationManager(manager: CLLocationManager!, didUpdateLocations locations: [AnyObject]!) { var newLocation: CLLocation = locations[0] as CLLocation oldLocationArray.append(newLocation) var totalDistance = CLLocationDistance() var oldLocation = oldLocationArray.last var distanceTraveled = newLocation.distanceFromLocation(oldLocation) totalDistance += distanceTraveled println(distanceTraveled) }

自动化Xcode的“debugging”>“模拟位置”命令

有没有任何编程方式来控制xcode > simulate location命令? 我有我想运行的外部位置testing脚本,理想情况下,testing套件可能会导致xcode随意更改连接的手机的位置。 这是可能的,如果是的话如何?

UISplitViewController主/从通信

我刚刚开始玩UISplitViewController – 我已经拼凑了一些来自各种教程的代码,但是我无法看到如何从Master发送数据到Detail。 我创build一个RSS阅读器只是为了向我自己说明它应该如何工作。 我已经parsing了一个RSS提要,并用UITableView填充了MasterViewController,但是我不知道如何进行点击并在detailViewController的UIWebView中加载相应的文章。 任何提示都表示赞赏。

如何使iOS应用程序名称本地化?

我试图find最简单的方法来本地化我的应用程序。 我正在使用sqlite,所以我基本上只需要切换我的数据库名称。 问题是应用程序的名称 – 可以从代码本地化,或者我必须为x语言制作x个应用程序,所以任何人都会在他/她的母语中有应用程序名称? 后者似乎已经拒绝了我的应用程序…任何人?

当我将应用程序更新提交到AppStore时,更新configuration文件是否会影响钥匙串访问?

我有一个iPhone应用程序使用钥匙串authentication相关的存储。 我也有一个到期的configuration文件。 在钥匙串访问文档中指出: 在iPhone上,钥匙串权限取决于用于签署应用程序的供应configuration文件。 请确保始终在不同版本的应用程序中使用相同的configuration文件。 由于我的供应configuration文件到期,我将其更新(在configuration门户中),将其下载并双击,将其“安装”到XCode的组织者中。 在向应用程序商店提交应用程序的更新后,我基本上看到一个空的钥匙串(用户被要求重新login)。 我的问题是:更新configuration文件用于签署一个应用程序影响钥匙串访问时更新configuration文件被用来提交更新的应用程序? 该文档只是说使用“相同的configuration文件”,但不清楚是否更新的configuration文件算作一个不同的configuration文件(正如我上面所述的经验)。 是什么赋予了? 更新 在tc的答案帮助下解决。 查看提交给苹果公司的每个.ipas文件中的embedded.mobileprovision文件,发现已经过期的证书和configuration文件用于签署应用程序的版本x,并且使用不同的证书和configuration文件来签署版本x + 1应用程序(罪魁祸首:代码签名身份的XCode的“自动configuration文件select器”function)。 当开发人员使用不同的iOS开发人员计划帐户开发不相关的应用程序(在同一台计算机上,具有相同的OSX用户)时,第一个证书和configuration文件是剩余的。 跨多个iOS开发者计划账户的供应configuration文件显然全部存储在~/Library/MobileDevice/Provisioning Profiles ,所以它们都是XCode自动configuration文件selectfunction的候选者。 我通过select完全不同的分发configuration文件来改变代码签名标识,我错误地认为它是更新/有效版本的到期分发configuration文件,并提交了更新。 相同的应用程序,不同的证书,不同的configuration文件==空的钥匙串。 D'OH。

UILocalNotification根本不起作用

我有一些UILocalNotification非常恼人的问题。 在完成我几乎完成的应用程序时,我注意到无论我尝试了什么,都无法获得本地通知。 所以,我不是浪费时间,而是决定回到基础,看看能否让他们工作。 我创build了一个新的XCode基于视图的应用程序,并用-viewDidLoadreplace了-viewDidLoad : – (void)viewDidLoad { UILocalNotification * theNotification = [[UILocalNotification alloc] init]; theNotification.alertBody = @"Alert text"; theNotification.alertAction = @"Ok"; theNotification.fireDate = [NSDate dateWithTimeIntervalSinceNow:10]; [[UIApplication sharedApplication] scheduleLocalNotification:theNotification]; } 但是,这也没有做任何事情。 我希望在启动应用程序10秒后看到一个通知,但没有出现。 另外,我在iPhone和模拟器上testing了这个。 我在这里错过了一些非常重要的事 ( 我已经通过苹果文档search,找不到为什么会发生这种情况 ) 谢谢

UITextField应该只接受数字值

我有UITexfields我希望它应该只接受数字其他显示警报input一个数字值。 我希望motionSicknessTextFiled只能接受数字 NSString*dogswithMotionSickness=motionSicknessTextField.text; NSString*valueOne=cereniaTextField.text; NSString*valueTwo=prescriptionTextField.text; NSString*valueThree=otherMeansTextField.text; NSString*valueFour=overtheCounterTextField.text;

添加到testing目标时的IB可设置错误

我有一个简单的UIButton子类实现IBDesignable与IBInspectable VAR: @IBDesignable class Button: UIButton { @IBInspectable var borderColor: UIColor = UIColor.whiteColor() { didSet { layer.borderColor = borderColor.CGColor } } } 我没有在一个框架内使用它,它在Interface Builder中按照预期工作,但是,一旦我将这个子类添加到我的Tests目标中,它将停止渲染,并且出现以下错误: Main.storyboard: error: IB Designables: Failed to update auto layout status: dlopen(TestTests.xctest, 1): Library not loaded: @rpath/XCTest.framework/XCTest Referenced from: TestTests.xctest Reason: image not found Main.storyboard: error: IB Designables: Failed to render instance […]

xcode更新后找不到#import <libxml / tree.h>文件

晚上我更新了我的iPhone到iOS 6.1,我的当前版本的Xcode不会build立到手机,因为我需要最新的版本。 我从xcode 4.5.2到xcode 4.6,我在我的项目文件中做了0个更改。 什么用于编译完全罚款,现在给我一个文件没有find错误 #import <libxml/tree.h> 'libxml/tree.h' file not found 我有我的searchpath正确链接 $(SDKROOT)/usr/include/libxml2 libxml2在构build阶段被链接和需要。 编辑: 奇怪我改变了我的searchpath,以下瞧。 /usr/include/libxml2 不知道为什么这个问题解决了这个问题,有谁能够告诉我在xcode中有什么改变?