小编Ben*_*ohn的帖子

如何在swift中每N个字符添加分隔符到字符串?

我有一个包含二进制数字的字符串.如何将其分成数字对?

假设字符串是:

let x = "11231245"
Run Code Online (Sandbox Code Playgroud)

我想在每2个字符后面添加一个分隔符,例如":"(即冒号).

我希望输出为:

"11:23:12:45"
Run Code Online (Sandbox Code Playgroud)

我怎么能在Swift中这样做?

string character ios swift

24
推荐指数
9
解决办法
2万
查看次数

阅读iPhone的环境光传感器

我注意到在我的iPhone上,在阳光直射几秒钟后,屏幕将调整为更亮,更暗.等我想知道是否有办法与这个传感器进行交互?

我有一个在外面使用的应用程序.当你进入直接光线时,在调整之前很难看到屏幕上的几个元素.即便如此,它并不总是像我希望的那样明亮.我想在户外观看时使用高对比度皮肤,在室内观看时使用低对比度.

这是否可以读取光传感器数据,如果是这样,我如何提取这些传感器值?

我会假设有一个光传感器,因为相机知道何时使用闪光灯.

cocoa-touch objective-c ios iphone-4

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

我无法将测试人员添加到iTunes Connect:用户和角色→TestFlight Beta测试人员→内部

我是一家小公司团队的开发人员.我正在尝试设置Apple的TestFlight服务.

我已经为新版本提交了Beta版.我已为此版本启用了TestFlight测试.但是,当我尝试邀请测试人员时,我被告知我需要为这个角色启用一些用户.

当我进入iTunes连接的"用户和角色 - TestFlight Beta测试人员 - 内部"部分时,我会看到该公司团队中其他人的列表.每个人左侧都有一个复选标记来选择它们.iTunes Connect不允许我选择任何用户,也不会出错.

我该如何添加测试人员?

itunesconnect ios testflight

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

UITableView批量更新中的删除,插入和移动排序

UITableView更新beginUpdatesendUpdates调用之间的更新被批处理,并且所有操作都在同一时间执行.Apple的文档特定于执行顺序insertdelete执行操作:

动画块中的删除和重新加载操作指定应删除或重​​新加载原始表中的哪些行和部分; insertions指定应将哪些行和部分添加到结果表中.用于标识节和行的索引路径遵循此模型.另一方面,在可变数组中插入或移除项目可能会影响用于连续插入或移除操作的数组索引; 例如,如果在某个索引处插入项,则数组中所有后续项的索引都会递增.

值得注意的是:

可以嵌套对beginUpdates和endUpdates的调用; 所有索引都被视为只有外部更新块.

[ 强调我的 ]

所以:考虑在第一次传递中发生的删除,然后使用删除产生的索引路径,然后在此之后发生任何插入.

那很有用.但是,我没有找到任何关于行(和部分)移动发生的位置,应该使用哪种索引以及这是否会影响其他步骤的文档.谁知道?

uitableview

22
推荐指数
1
解决办法
1517
查看次数

用于兑换Mac App Store促销代码的网址

我希望能够使用促销代码发送一个链接,以便在应用程序商店中免费下载我的应用程序.这可以使用此URL在iOS应用商店中完成https://phobos.apple.com/WebObjects/MZFinance.woa/wa/freeProductCodeWizard?code=<YOUR-PROMO-CODE-HERE>

但这不适用于Mac应用商店促销代码.

有谁知道Mac应用商店是否存在类似的网址?

macos app-store ios mac-app-store

16
推荐指数
2
解决办法
6559
查看次数

UIView-Encapsulated-Layout-Width/Height约束为零

关于UITableView单元格和节页眉/页脚的自动布局存在许多堆栈溢出问题,这些问题涉及用于使其组件具有正确大小的UIView-Encapsulated-Layout-Width约束UITableView:

这些约束的目的似乎非常清楚 - 它们允许UITableView并且还UICollectionView与约束布局接口并传递关于大单元(和其他组件)应该如何的规范.

大多数问题似乎是人们有一组必需的约束,这些约束与这些封装约束不兼容,也需要大小0.最可行的答案似乎是降低用户定义约束的优先级,999以便框架可以否决它们.

然而-我感兴趣的理解是为什么UITableView需要的宽度0为自己的观点吗?这是一个错误吗?或者是不正确使用的结果?或者它是否完美无缺?

0如果细胞从无到有扩展,有时高度限制是有意义的.降低优先级是处理此问题的好方法.但是,为什么会在细胞中得到一个0

uitableview autolayout

16
推荐指数
1
解决办法
2420
查看次数

git bisect如何跳过选择下一次提交尝试?

在使用时git bisect,可以运行git bisect skip以将当前提交标记为不可构建/不可测试,以尝试让Git选择其他提交来进行测试.

Git如何决定哪个提交尝试git bisect skip?试验表明它不仅仅是一个相邻的提交,但我无法解决这个模式.

编辑:我知道基本git bisect是二进制搜索,但我很好奇git bisect skip,这显然做了一些更复杂的事情.

实验表明,它不仅仅是选择相邻的提交; 下面创建了100个提交,编号为0-99,然后开始将它们一分为二.第一个提交git bisect选择位于中间,但git bisect skip之后的每一个似乎都或多或少地随机选择.

$ git init
Initialized empty Git repository in .git/

$ for (( i=0; i<100; i++ )); do echo $i > file; git add file; git commit -m $i >/dev/null; done  # Create some dummy commits

$ git bisect start HEAD $(git rev-list --max-parents=0 HEAD)  # HEAD is bad, root …
Run Code Online (Sandbox Code Playgroud)

git git-bisect

16
推荐指数
1
解决办法
2226
查看次数

Swift有序集

Swift有一个有序的集合类型吗?如果没有,如果我想使用它,我有什么选择?

标准库Set是无序的,如文档中所示:

数组是有序的值集合.集是唯一值的无序集合.字典是键值关联的无序集合.

然而,适合于实现许多数据结构的有序集合(和字典)是已知的,特别是平衡二叉树红黑树.

作为一个例子,c ++的stl具有有序集和映射,并允许使用下限和上限对它们进行范围查询.

我知道一个集合的成员可以被分类到一个数组中,但我追求的是一个带有O(log(n))插入,删除和查询的数据结构.

set swift

16
推荐指数
2
解决办法
7649
查看次数

UIImagePickerController允许编辑不起作用

我正在使用UIImagePickerController来允许用户拍照.我想让他之后编辑它,但无论我做什么,我什么也得不到.这是我的代码(我正在使用Xamarin):

UIImagePickerController imagePicker = new UIImagePickerController ();
                // set our source to the camera
                imagePicker.SourceType = UIImagePickerControllerSourceType.Camera;
                // set what media types
                //imagePicker.MediaTypes = UIImagePickerController.AvailableMediaTypes (UIImagePickerControllerSourceType.Camera);
                // show the camera controls
                imagePicker.ModalPresentationStyle = UIModalPresentationStyle.CurrentContext;
                imagePicker.ShowsCameraControls = true;
                imagePicker.AllowsEditing = true;
                imagePicker.SetEditing (true,true);
                imagePicker.PreferredContentSize = new SizeF(900,600);
                imagePicker.CameraCaptureMode = UIImagePickerControllerCameraCaptureMode.Photo;
                imagePicker.Title="taste.eat. image";
                // attach the delegate
                imagePicker.Delegate = new ImagePickerDelegate();
                // show the picker
                NavigationController.PresentViewController(imagePicker, true,null);
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?

编辑:

我已经按照教程进行了操作,并且我正在使用矩形进入屏幕,但是如果我平移或缩放它,只要我抬起手指就会快速回到中心.是否可以从照片应用程序进入此屏幕?

来自照片应用程序的图像

iphone uiimagepickercontroller xamarin.ios ios xamarin

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

Accept-Encoding:iOS上的gzip

Q1使用iOS App套件,我可以预期Accept-Encoding: gzip会自动使用,还是需要通过在URL请求中的某个位置明确要求使用它?

我正在使用该呼叫[NSData dataWithContentsOfURL: url],虽然我可能会转而专门设置NSURLSession - 这是否可能会自动请求gzip编码?

Q2此外,如果它用来和服务器用gzip-ED内容责成,我会纠正,这样我就不需要在客户端会自动透明地解码压缩内容?

http-compression ios

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