小编Ste*_*ser的帖子

如何卸载下载的Xcode模拟器?

如何卸载下载的Xcode模拟器之一?

我的iOS 7模拟器无法启动(Unable to boot the iOS Simulator).我想完全重新安装它.

在此输入图像描述

我试过了:

  • 删除 ~/Library/Caches/com.apple.dt.Xcode
  • 删除Xcode并从App Store再次下载.

但iOS 7.1模拟器仍然安装.如何删除它?


请注意,我也尝试过:

  • 重置模拟器内容和设置.
  • 删除模拟器设备并再次创建.

它并没有解决我的问题.

xcode ios ios-simulator

188
推荐指数
4
解决办法
7万
查看次数

Outlets无法连接到重复内容iOS

我刚刚创建了一个应用程序,并开始将@ IBOutlet连接到故事板.我将其中一些连接到具有基本样式的UITableViewCell原型单元格中的标签.当我连接它虽然我在故事板中得到这个错误:

从TableViewController到UILabel的detailText Outlet无效.插座无法连接到重复内容.

有人可以帮我吗?我已经按照我一直成功的方式设置了它,但这一次它让我知道了这个错误.

storyboard ios

138
推荐指数
4
解决办法
10万
查看次数

故事板Segue标识符命名约定

我正在构建一个大型故事板,我想知道是否有人为segue标识符提出了有用的命名约定.

看起来Apple只是在他们的例子中使用'ShowX',其中X是它所显示的视图的名称.到目前为止,我更喜欢使用'PushX'或'ModalX'来跟踪它的转换类型.任何人有任何其他技巧或提示?

naming-conventions uistoryboardsegue

43
推荐指数
3
解决办法
9048
查看次数

什么是NSFaceIDUsageDescription - 面部ID使用说明Info.plist键?

NSFaceIDUsageDescriptionXcode 9 GM中有一个新的隐私Info.plist密钥,开发人员提供权限警报的使用说明.有人有关于文档的链接吗?Xcode中的plist视图总结为:

隐私 - 面部识别码使用说明

xcode ios ios11 xcode9 face-id

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

Xcode 4中的身份检查器下的Label属性是什么?

Label属性的占位符文本是'Xcode Specific Label',当用Google搜索时没有任何内容.

我假设它用于通过"Xcode Specific Label"识别代码中的UI元素,而不是按钮在UI中显示的实际文本.如果是这样我有兴趣在我的代码中使用它,因为我有类似函数的按钮,我想要发送到同一个方法的操作,并通过名称区分发件人属性.我知道您可以通过对象ID执行此操作,但我认为使用名称会更清楚.我该怎么做?

objective-c uibutton ios xcode4

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

在以模态方式呈现视图控制器时,如何将视图控制器从搜索结果推入导航堆栈?

我想重新创建iOS 7/8日历应用程序中显示的搜索UI.以模态方式呈现搜索UI不是问题.我使用UISearchController和模态呈现它就像UICatalog示例代码显示,它给了我一个很好的下拉动画.尝试从结果视图控制器推送视图控制器时出现问题.它没有包裹在导航控制器中,所以我无法推动它.如果我将它包装在导航控制器中,那么当我呈现时,我没有得到默认的下拉动画UISearchController.有任何想法吗?

编辑:我通过将结果视图控制器包装在导航控制器中来推动它.但是,在将新VC推入堆栈后,搜索栏仍然存在.

编辑(2):Apple的DTS表示日历应用程序使用非标准方法从搜索结果中推送.相反,他们建议从搜索控制器中移除焦点,然后将焦点推向并返回pop.这类似于我想象的设置应用程序中的搜索方式.

uinavigationcontroller ios ios8 uisearchcontroller

13
推荐指数
2
解决办法
6287
查看次数

Apple模板是否包含错误,因为它们会转换为BOOL?

根据Mike Ash的博客文章,由于指针大于BOOL,因此转换为BOOL可能会失败6%的时间.因此,他建议如果你正在检查一个物体是否存在,你应该检查是否为零

if (self != nil) {
Run Code Online (Sandbox Code Playgroud)

而不是Apple模板的功能

if (self) {
Run Code Online (Sandbox Code Playgroud)

Apple的模板是否包含一个bug或者是否有其他一些我不知道的语法糖?

null cocoa cocoa-touch boolean objective-c

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

我是否可以要求用户使用True Depth相机从App Store下载我的应用程序?

我想制作的应用只适用于ARKit的TrueDepth相机和增强现实人脸跟踪功能.我是否可以要求用户使用True Depth摄像头(仅限iPhone X)从App Store下载我的应用程序?

iphone-x truedepth-camera

9
推荐指数
1
解决办法
1117
查看次数

Mac和iOS框架的命名约定是什么?

或换一种说法:

Mac和iOS框架中的'Kit','Toolbox','Core'和'Foundation'前缀/后缀命名约定是什么?

通过Apple的框架,这些前缀和后缀似乎遵循一种模式,但我没有在文档中找到任何解释确切差异的内容.这是我看到的基本模式:

  • 基础 - 低级别,C/Objc
  • 核心 - 中,C/Objc
  • 工具箱 - 一般服务
  • 套件 - 高,Objc

还有一些混合这些名称,我想这意味着框架是两个抽象级别之间的混合.例如Core FoundationCore Audio Kit.

流行的第三方框架也非常密切地遵循这些约定吗?RestKit非常适合,因为它是高级别的,但CorePlot似乎更好,如果不是谷歌与同名的javascript库碰撞.

macos naming-conventions ios

8
推荐指数
1
解决办法
1468
查看次数

如何在animateTransition期间在ToViewController中获取子视图的框架:?

我使用iOS 7引入的新自定义过渡,我试图将视图从我的'主'视图控制器移动到我的'详细'视图控制器中的视图,类似于Photos.app放大照片时的方式你点击它,除了详细视图中的这个视图只占用屏幕的一半.要做到这一点,我试图通过从细节或toViewController获取最终帧来将此视图设置为最终帧的动画.然而,我得到的框架是来自Interface Builder的toViewController视图的起始框架,而不是AutoLayer在其上传递后出现的视图.如何通过自动布局设置框架后获取框架?我在toViewController特殊视图框架返回animateTransition之前尝试了[self.view layoutSubviews]:但仍然给出了IB布局.

- (void)animateTransition:(id<UIViewControllerContextTransitioning>)transitionContext
{
    UIViewController* toViewController = [transitionContext viewControllerForKey:UITransitionContextToViewControllerKey];
    UIViewController* fromViewController = [transitionContext viewControllerForKey:UITransitionContextFromViewControllerKey];
    [[transitionContext containerView] addSubview:toViewController.view];
    toViewController.view.alpha = 0;

    [UIView animateWithDuration:[self transitionDuration:transitionContext] animations:^{
        fromViewController.view.alpha = 0;
        toViewController.view.alpha = 1;
        fromViewController.specialView = [toViewController detailSpecialViewFrame];
    } completion:^(BOOL finished) {
        [transitionContext completeTransition:![transitionContext transitionWasCancelled]];

    }];

}
Run Code Online (Sandbox Code Playgroud)

objective-c uiviewanimationtransition ios autolayout

8
推荐指数
1
解决办法
331
查看次数