在Swift中传递WebService中的参数

我正在学习Swift,我不知道如何使用Swift将参数发送到服务器。 在Objective-C中,我们可以使用"%@"作为占位符。 但是,Swift的情况下应该怎么做,假设我有一个需要电子邮件和密码的loginWeb服务。 现在我想知道的是,我将如何发送logintextfield和passwordtextfield文本到服务器,如, var bodyData = "email=logintextfield.text&password=passwordtextfield.text"

没有特殊字符的字母数字RegEx iOs

我的密码强度标准如下: 8个字符长度无特殊字符至less1个数字至less1个字母

如何强制一个HKQuery加载最新的步骤计数?

目前我正在尝试使用HKStatisticsQuery来获取特定时间间隔内的步数。 我正在通过自己shaking手机进行testing。 但是,我得到的结果似乎不是最近的结果,除非: 我打开Health.app ,保持它在后台运行,然后在我的应用程序中再次testing; 我打开UP app ,让它在后台运行,并在我的应用程序中再次做testing。 如果我强制退出Health.app或UP app ,我的应用程序将无法再获取最新的数据。 因此,UP必须做我缺less的东西,但我找不到任何“重新加载”像HKHealthStore方法,或HKQuery/HKStatisticsQuery任何相关选项。 我使用的代码非常简单,如下所示。 我想知道是否有任何权限或我错过了什么。 let predicate = HKQuery.predicateForSamplesWithStartDate(date_start, endDate: NSDate(), options: HKQueryOptions.StrictStartDate) var type = HKObjectType.quantityTypeForIdentifier(HKQuantityTypeIdentifierDistanceWalkingRunning) var query = HKStatisticsQuery(quantityType: type, quantitySamplePredicate: predicate, options: .CumulativeSum | .SeparateBySource, completionHandler: { query, stats, error in ( /*logs here*/ ) }) let healthStore = HKHealthStore() healthStore.executeQuery(query) 编辑:我也试图写一些数据到HealthKit但查询不会得到更新。 编辑2:当我说“最近的步骤计数”我的意思是这样的:1.执行HKQuery; […]

如何加快移动设备统一build设和运行stream程iOS / Android

您好我正在开发一个游戏统一,我需要在iOS中testing这个游戏。 对于特定的情况,我需要testing控制器的input触摸,但这需要花费很多时间。 当我改变脚本C#中的一些代码行时,我必须重新构buildiOS游戏,之后我必须构build并运行Xcode项目进行testing并在我的iPhone上运行游戏。 这个过程需要很长时间,所以问题是如果有一些方法来加速这个过程?

在NSString中解码Base-64编码的PNG

我有一些基于64编码的NSData ,我想解码它,我看过一个像这样的例子 NSData* myPNGData = [xmlString dataUsingEncoding:NSUTF8StringEncoding]; [Base64 initialize]; NSData *data = [Base64 decode:img]; cell.image.image = [UIImage imageWithData:myPNGData]; 然而,这给了我一个错误的负载,我想知道该怎么做才能得到这个工作。 是否有某种types的文件需要导入到我的项目中,还是必须包含框架? 这些是我得到的错误 Use of undeclared identifier 'Base64' Use of undeclared identifier 'Base64' Use of undeclared identifier 'cell' 我到处寻找,无法弄清楚什么是正确的事情。

如何将微信API添加到Swift项目?

我正在尝试将微信分享function添加到我的项目中。 但是SDK文件 , 文档 , 开发指南和示例项目都在Objective-C中。 我正在用Swift编写我的项目。 我试过了 我将以下SDK文件添加到我的项目中 libWeChatSDK.a WechatAuthSDK.h WXApi.h WXApiObject.h 我试着按照这个答案使用桥接头的build议。 MyProject的桥接,Header.h #import "WXApi.h" 错误 但是,我仍然无法使用我的代码中的微信API。 我收到以下错误: WXApiObject.h – (void) setThumbImage:(UIImage *)image; // Expected a type WXApi.h +(BOOL) sendAuthReq:(SendAuthReq*) req viewController : (UIViewController*) viewController delegate:(id<WXApiDelegate>) delegate; // Expected a type 和 <unknown>:0: error: failed to import bridging header '[my path]/MyProject-Bridging-Header.h' 题 有没有人用Swift项目成功地使用WeChat […]

iOS:将两个NSMutableArray存储在.plist文件中

我想要在AppDelegate中存储两个我用作全局数组的NSMutableArray。 这两个数组也存储与NSUserDefaults。 现在我想知道我该如何创build这个文件,我怎样才能存储这两个数组,每次我修改它们。 你可以帮我吗?

GoogleMaps基本的iOS演示程序崩溃 – 无法识别的select器发送到实例

我试图运行基本的iOS演示SDK代码。 我已经创build了API密钥,并且可以正常加载。 虽然我已经将代码从viewDidLoad转移到loadView,但效果依然存在。 看下面的代码 -(void)loadView{ // Create a GMSCameraPosition that tells the map to display the // coordinate -33.86,151.20 at zoom level 6. GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:-33.86 longitude:151.20 zoom:6]; _mapView = [GMSMapView mapWithFrame:CGRectZero camera:camera]; _mapView.myLocationEnabled = YES; self.view = _mapView; // Creates a marker in the center of the map. GMSMarker *marker = [[GMSMarker […]

为什么didBeginContact被多次调用?

在Sprite Kit的内置物理引擎中使用Sprite Kit和接触检测的iOS游戏中,每次与敌人接触时,我会将Hero的数字减less1。 这是从didBeginContact方法完成的。 然而,似乎这个方法不只是一次,当接触开始时调用,而是连续调用,只要英雄和敌人重叠:当我在该方法中设置断点时,我可以看到,它是完全相同的作为contact.bodyA和contact.bodyB存在的物理实体实例。 结果是英雄将会失去多重生命,尽pipe他只能通过一个单一的敌人。 如果英雄再次遇到同一个敌人,他应该seenEnemies一次,所以我不能只保留一个被seenEnemies哈希集来处理上面的问题。 现在的问题是:你如何确保每个英雄/敌人的联系人都只有一个生命被扣除?

我可以以编程方式更改应用程序图标

我有两个内置的应用程序图标(免费和高级),是否可以在应用程序内购买成功完成后以编程方式将免费图标replace为高级图标?