小编Miu*_*Miu的帖子

在iOS中,Core Location和Core Motion框架的磁场值有什么区别?

我有两种方法可以使用iOS设备的磁力计获得磁场(强度,x,y和z).

1)核心位置
使用CLHeading CLLocationManagerDelegate方法locationManager:didUpdateHeading:.这类似于Apple的Teslameter示例应用程序.

2)核心运动
用于CMMagneticFieldCMMotionManagermagnetometerData.magneticField.

问题:
a)两者有什么区别?我从两者中得到了不同的价值观.我原以为他们会返回相同的值.
当我从静止位置(面朝上放在桌子上)启动应用程序,然后将设备向上提升到空中时,差异最为显着.
b)如果存在差异,何时应使用Core Location标题中的磁场,何时应使用Core Motion的磁场?

注意:我也不确定Core Location和Core Motion的"磁场"是否涉及不同的磁场概念.
注意:我将强度计算为两种方法的(x ^ 2 + y ^ 2 + z ^ 2)的平方根.

core-location magnetometer ios core-motion

61
推荐指数
1
解决办法
2万
查看次数

如何实现UITableView的滑动以删除UICollectionView

我想问一下如何在UICollectionView中实现UITableView滑动删除的相同行为.我试图找到一个教程,但我找不到任何.

另外,我使用PSTCollectionView包装器来支持iOS 5.

谢谢!

编辑:滑动识别器已经很好了.我现在需要的是取消删除模式时与UITableView相同的功能,例如当用户点击单元格或表格视图中的空白区域时(即,当用户点击删除按钮之外时).UITapGestureRecognizer不起作用,因为它只检测触摸释放时的点击.UITableView在手势开始时(而不是在释放时)检测到触摸,并立即取消删除模式.

uitableview ios uicollectionview

18
推荐指数
4
解决办法
2万
查看次数

NSURLConnection默认使用TLSv1.2吗?

根据Apple的说法:

如果您的应用程序使用CFStream API或SecureTransport API实现TLS客户端,则它现在默认在连接到TLS服务器时使用TLS 1.2握手.

参考:https: //developer.apple.com/library/ios/technotes/tn2287/_index.html

但是,在我的应用程序中,我没有使用CFStream API.我正在使用NSURLConnection.对于NSURLConnection,默认的TLS 1.2也是?

ssl nsurlconnection ios

9
推荐指数
0
解决办法
524
查看次数

使现有项目成为iOS框架

我有一个现有的项目.我只想问是否可以将其转换为框架?我试过搜索,但我找不到任何关于如何做的教程.

frameworks ios

8
推荐指数
2
解决办法
5318
查看次数

即使启用了分页,UICollectionView Horizo​​ntal Scrolling也会显示以前的项目

我正在实现一个滚动方向设置为水平的uicollection视图.我还在故事板中启用了分页选项.在我看来,我一次可以显示4个项目.如果我有5个项目,则第一页有4个项目,但第二个页面有3个项目.以前的项目也显示在第二页上.

我想问一下如何防止这种情况?我想在第一页上有4个项目,在第二页上只有1个项目.我正在考虑添加项目并将它们设置为隐藏来执行此操作.这是解决这个问题的正确方法吗?

非常感谢你!

ios uicollectionview

7
推荐指数
1
解决办法
3603
查看次数

iOS 8 Today Extension:是否可以添加可编辑的文本字段?

我正在尝试创建一个简单的今日扩展.我能够添加一个标签,其中值可以通过主应用程序更新.现在,我正在探索通过扩展更新主应用程序中的值的可能性.但是,当我尝试添加文本字段时,我无法输入任何内容.

这是扩展的限制吗?如果没有,你能指导我如何做到这一点吗?非常感谢你!

widget textfield ios ios8 ios-app-extension

6
推荐指数
1
解决办法
2253
查看次数

拆分NSString并限制响应

我有一个字符串Hello-World-Test,我想只用第一个破折号拆分这个字符串.

字符串1:Hello String 2:World-Test

做这个的最好方式是什么?我现在正在做的是使用componentsSeparatedByString,获取数组中的第一个对象并将其设置为String 1,然后使用String 1的长度作为起始索引执行substring.

谢谢!

nsstring ios

3
推荐指数
1
解决办法
1847
查看次数

允许在Mac OS X App中读取文件的权利是什么?(拒绝文件读取数据错误)

我正在制作一个Mac OS X应用程序(沙盒),它从/ etc / myfolder中已安装的配置文件中读取。当我尝试使用NSFileHandle读取文件时,在控制台中收到以下错误:

sandboxd: ([3251]) MyApp(3251) deny file-read-data /private/etc/myfolder/myconfig.conf

我已在我的Entitilements文件中设置了以下权利,但仍然受到沙盒拒绝。

  • com.apple.security.temporary-exception.files.home-relative-path.read-only
  • com.apple.security.temporary-exception.files.absolute-path.read-only
  • com.apple.security.files.user-selected.read-only

编辑:似乎我滥用了

com.apple.security.temporary-exception.files.absolute-path.read-only

我将其设置为布尔值。我的印象是将其设置为YES将启用使用绝对路径的所有文件读取。上述权利的值必须是允许的绝对路径。

macos cocoa file sandbox file-read

3
推荐指数
1
解决办法
2427
查看次数