小编Nit*_*hel的帖子

如何以编程方式在iPhone上发送短信?

是否有人知道这是可能的,以及如何以编程方式发送的短信iPhone,与官方的SDK /可可触摸?

sms cocoa-touch objective-c ios

520
推荐指数
10
解决办法
29万
查看次数

比较浮点值有多危险?

我知道因UIKit使用CGFloat分辨率独立坐标系而使用.

但我想,以检查是否例如每次frame.origin.x0它让我感到恶心:

if (theView.frame.origin.x == 0) {
    // do important operation
}
Run Code Online (Sandbox Code Playgroud)

是不是CGFloat有比较时容易误报==,<=,>=,<,>?这是一个浮点,他们有不寻常的问题:0.0000000000041例如.

Objective-C在比较时是在内部处理这个,还是可能发生origin.x读取为零的情况并不是0真实的?

c floating-point objective-c floating-accuracy ios

381
推荐指数
6
解决办法
9万
查看次数

CFNetwork SSLHandshake iOS 9失败

有iOS 9 beta 1的人有这个问题吗?

我使用标准NSURLConnection连接到web服务,一旦调用webservice我就得到以下错误.这目前在iOS 8.3中有效

可能的beta bug?任何想法或想法都会很棒!我知道它在iOS 9开发的早期阶段

这是完整的错误:

CFNetwork SSLHandshake失败(-9824)NSURLSession/NSURLConnection HTTP加载失败(kCFStreamErrorDomainSSL,-9824)

 NSURLRequest * urlRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:@"https://mywebserviceurl"]];
        NSURLResponse * response = nil;
        NSError * error = nil;
        NSData * data = [NSURLConnection sendSynchronousRequest:urlRequest
                                                  returningResponse:&response
                                                              error:&error];
Run Code Online (Sandbox Code Playgroud)

ssl nsurlconnection ios ios9

207
推荐指数
3
解决办法
12万
查看次数

iOS7 UISwitch它的Event ValueChanged:连续调用这个Bug还是什么..?

编辑

它现在已在
上修复.不要做任何调整来修复它.

EDIT2

显然,在iOS 8.0和8.1中再次出现同样的问题

EDIT3

现在修复了
不要做任何调整来修复它.


你好我今天看到的UISwitch's事件ValueChanged:中调用continuously ,而我的改变OnOff或者Off到在我的手指还在移动在右侧和左侧.我用NSLog更清楚地看了GIF图像.

在此输入图像描述

我的价值改变方法是:

- (IBAction)changeSwitch:(id)sender{

    if([sender isOn]){
        NSLog(@"Switch is ON");
    } else{
        NSLog(@"Switch is OFF");
    }

}
Run Code Online (Sandbox Code Playgroud)

iOS6相同的Switch代码工作正常我们期望:

在此输入图像描述

所以任何人都可以建议我只打电话或关闭一次状态.或者这是一个错误或什么..?

UPDATE

这是我的演示:

programmatic添加UISwitch

来自XIB添加UISwitch

iphone uiswitch ios ios7 xcode5

93
推荐指数
6
解决办法
7万
查看次数

如何更新我们的静态库架构以支持arm64 Build?

几天前我创建的静态库(Universal)工作正常Xcode5.0 SDK7.更新Xcode5.1SDK7.1,如果我选择模拟器不起作用iPhone Retina(4-inch 64-bit).然后我将使用Bellow设置更改来更新我的lib.

在此输入图像描述

我为三个目标做同样的事情: -

在此输入图像描述

对于运动模拟器以及设备我把Universal lib和这个我运行脚本这个: - 在此输入图像描述

在此之后我再次构建lib并使用我之前完成的项目.但仍然遇到同样的问题iPhone Retina(4-inch 64-bit) Undefined symbols for architecture x86_64:


所以,我的问题是,为更新lib需要进行任何其他更改,或者我在上面的步骤中犯了任何错误.如果我错了,请告诉我.

更新我的静态库以进行支持需要进行哪些更改 64Bit architecture

注意:

我要求我自己创建的库更新.我没有使用第三方库. 更新

lipo -info testingLibImport/libLibNSlog.a在终端中使用了这个命令,输出是:

Architectures in the fat file: testingLibImport/libLibNSlog.a are: armv7 armv7s i386 arm64 
Run Code Online (Sandbox Code Playgroud)

static-libraries ios ios7 arm64 xcode5.1

19
推荐指数
3
解决办法
2万
查看次数

将图像旋转180度

我有一个像下拉的图像.最初它看起来像下拉图像所以当用户按下拉列表时,会显示一些选项.所以我需要的是,当下拉是真的时候.我的意思是当用户按下下拉图像时,当选项列表显示下来时,我需要将下拉图像显示为180度.就像当下拉是假的那样我需要将图像显示为正常位置.

这种方式是正确的而不是再使用一个图像吗?我正在使用swift 2.2

更新 :

 @IBAction func dropBtnPress(sender: AnyObject) {

            if dropDown.hidden {
                dropDown.show()
                UIView.animateWithDuration(0.0, animations: {
                    self.image.transform = CGAffineTransformMakeRotation((180.0 * CGFloat(M_PI)) / 180.0)
                })
            } else {
                dropDown.hide()
    //            UIView.animateWithDuration(2.0, animations: {
    //                self.image.transform = CGAffineTransformMakeRotation((180.0 * CGFloat(M_PI)) / -180.0)
    //            })
            }
        }

    }
Run Code Online (Sandbox Code Playgroud)

ios swift

17
推荐指数
3
解决办法
2万
查看次数

是否可以为iOS编写家长控制应用程序?

是否有可能在iOS中拥有家长控制权?管理员可以决定哪个应用用户可以访问,限制特定用户的互联网访问,联系人,照片等?

parental-control feasibility ios

14
推荐指数
1
解决办法
2867
查看次数

如何获得WatchOS4 heartRateVariabilitySDNN并使用它?

我正在尝试使用heartRateVariabilitySDNN.我通过查询成功获取heartRate,并使用以下代码获取heartRateVariabilitySDNN但不知道它是如何工作的.此外,没有关于此查询或Apple示例代码的正确文档.

func createheartRateVariabilitySDNNStreamingQuery(_ workoutStartDate: Date) -> HKQuery? {

    let typeHeart = HKQuantityType.quantityType(forIdentifier: .heartRateVariabilitySDNN)
    let predicate: NSPredicate? = HKQuery.predicateForSamples(withStart: workoutStartDate, end: nil, options: HKQueryOptions.strictEndDate)

    let squery = HKStatisticsQuery(quantityType: typeHeart!, quantitySamplePredicate: predicate, options: .discreteAverage, completionHandler: {(query: HKStatisticsQuery,result: HKStatistics?, error: Error?) -> Void in
        DispatchQueue.main.async(execute: {() -> Void in

            print("got: \(String(describing: result))")
        })
    })

    return squery
}
Run Code Online (Sandbox Code Playgroud)

ios swift healthkit watchkit watchos-4

12
推荐指数
0
解决办法
356
查看次数

在可重用的表格单元格中使用带有dispatch_async的NSCache的正确方法是什么?

我一直在寻找一种明确的方法来做到这一点,并没有找到任何可以给出一个例子并解释得很好的地方.我希望你能帮助我.

这是我正在使用的代码:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{

static NSString *CellIdentifier = @"NewsCell";
NewsCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

// Configure the cell...

NewsItem *item = [newsItemsArray objectAtIndex:indexPath.row];

cell.newsTitle.text = item.title;

NSCache *cache = [_cachedImages objectAtIndex:indexPath.row];

[cache setName:@"image"];
[cache setCountLimit:50];

UIImage *currentImage = [cache objectForKey:@"image"];

if (currentImage) {
    NSLog(@"Cached Image Found");
    cell.imageView.image = currentImage;
}else {
    NSLog(@"No Cached Image");

    cell.newsImage.image = nil;

    dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, (unsigned long)NULL), ^(void)
                   {
                       NSData *imageData = [NSData dataWithContentsOfURL:[NSURL URLWithString:item.image]];
                       dispatch_async(dispatch_get_main_queue(), ^(void)
                       {
                           cell.newsImage.image = [UIImage imageWithData:imageData]; …
Run Code Online (Sandbox Code Playgroud)

iphone asynchronous ios nscache

11
推荐指数
2
解决办法
9117
查看次数

非公共API使用:该应用包含一个或多个损坏的二进制文件

对于iOS应用程序新版本上传,我真的很沮丧.这是故事.

2018年1月25日,我们上传了新版本3.3.27内部版本号1.0.成功处理并在测试飞行中进行测试.之后我们发现了一些问题,并在2018年1月26日我们修复它并上传新版本1.1我们从iTunes Connect收到电子邮件说:

亲爱的开发者,

我们发现您最近为"appname"发送了一个或多个问题.要处理您的交付,必须纠正以下问题:

非公共API使用情况:

The app contains one or more corrupted binaries. Rebuild the app and resubmit.
Run Code Online (Sandbox Code Playgroud)

如果源代码中的方法名称与上面列出的私有Apple API匹配,则更改方法名称将有助于防止在将来的提交中标记此应用程序.此外,请注意,上述API中的一个或多个可能位于应用程序附带的静态库中.如果是这样,他们必须被删除.

如果您认为此消息是错误发送的,并且您仅按照指南使用Apple发布的API,请将应用程序的九位Apple ID以及有关您认为上述API被错误标记的原因的详细信息发送到email@apple.com.有关详细信息,请访问

虽然我在上传成功之前验证了构建:

在此输入图像描述

当我上传应用程序时,我获得了以下成功:

在此输入图像描述

在邮件中我没有得到正确的信息是什么是损坏的二进制文件或框架的名称.我们使用的方法是什么,非公开我们在1月25日之前上传了该应用程序的100s更新版本,一切都很好并且可以接受.

然后我尝试了以下更改:

  1. 重建应用并再次提交获得相同的电子邮件.
  2. 卸载Xcode9.2并再次安装获取相同的电子邮件.
  3. 删除更改并再次上传内部版本号1.0获取相同的电子邮件
  4. 更改Mac并尝试再次上传新版本相同的电子邮件.
  5. 尝试上传旧版本之前和之后相同的电子邮件

我们发送了一封电子邮件给iTunes Connect Review,但是从3天开始我们没有得到他们的回复.我做研究从1月26日起许多用户在提交申请时面临那种问题.

如果有人知道过去或最近遇到过那种问题的解决方案请帮助我们

xcode itunesconnect app-store ios application-loader

11
推荐指数
2
解决办法
2796
查看次数