Tag: Xcode

如何更改目标的输出目录

我正在使用一个工作空间,我有一个主要的应用程序项目,然后是主应用程序使用的静态库项目。 我想要静态库项目吐出libX.a到主应用程序项目目录,因为我想把这个libX.a到我的Git仓库。 静态lib项目的构buildpath设置的变化应该推到自己的git仓库,所以其他人不必一次又一次地处理这个变化。 我尝试更改“生成产品path”为“$(SRCROOT)/../共享数据”为mt静态库目标,但它没有任何作用。 谢谢!

iPhone 5的新图像名称

在视网膜上,我们用名字中的@ 2x来制作图像。 我看到默认图像的默认位置是568h @ 2x,但对于其他图像看起来并不是这样。 如果我的背景是bg.png和bg@2x.png,我尝试使用bg-568h@2x.png,但这不起作用。 有人可以告诉我图像需要命名以支持iPhone 5吗?

将新选项卡添加到选项卡栏控制器

我正在创build一个标签栏iOS应用程序。 标签栏视图控制器有两个选项卡,每个选项卡都连接到一个视图控制器。 这看起来如何: 我需要添加更多的选项卡到选项卡控制器。 我在故事板上做如下: 我添加一个新的视图控制器。 我控制 – 从标签栏控制器拖动到新创build的视图控制器。 一个窗口打开,我selectRelationship Segue-View Controller。 创build从标签栏控制器到新视图控制器的segue。 我认为这是做到这一点,但之后,标签栏控制器不显示任何标签图标,标签栏变灰。 喜欢这个: 我需要知道我做错了什么。

iTunes Connect提交代码签名授权错误Xcode 8

我无法通过Xcode 8 GM提交我的最新应用程序更新。 我在此更新中更新了我的iPhone和watchOS应用程序。 试图提交时,我得到以下错误: iTunes Store操作失败。 代码签名授权无效。 您的应用程序包的签名包含iOS不支持的代码签名权利。 具体而言,不支持“Payload / AppName.app / AppName”中的关键“应用程序标识符”的值“QX3TDZXXXX.AppName”。 这个值应该是一个以TEAMID开头的string,后跟一个点“。”,后跟一个包标识符。 我通过在Xcode中select“自动pipe理签名”来将签名设置为自动。 一切看起来都很好。 在任何地方search解决scheme后,我尝试将“生成设置”中的“代码签名标识”更改为iOS分发。 这也给我一个错误马上: AppName具有冲突的configuration设置。 AppName被自动签名进行开发,但手动指定了冲突的代码签名标识iPhone Distribution。 在生成设置编辑器中将代码签名标识值设置为“iPhone Developer”,或切换到手动签名项目编辑器。 SDK'iOS 10.0'中的产品types'Application'需要代码签名 我也: 清理的项目 重新启动Xcode 重新启动我的Mac 撤销了我的发行证书 有别人有类似的问题,并知道如何解决它? 提前致谢!

在Xcode 6中有一个快捷键在光标下运行一个当前的testing函数吗?

Xcode 6中有一个键盘快捷键来运行光标下的当前testing用例吗? 我知道我可以按Command + u来运行所有的testing。 另外,我可以点击位于testingfunction左侧的testing图标,或点击“Test Navigator”中的图标。 是否有一个键盘快捷方式只能运行光标下的单个testingfunction?

iPhone图标大小

我正在开发iPhone的应用程序,以支持iPhone 2-4的多个设备。 我在应用程序图标上遇到了一个问题,因为它在iPhone 4 模拟器中显示为像素化,所以我使用了更高分辨率(300 x 300)的新图像。 在模拟器上,它显示了iPhone 4和iPhone设备模拟器的罚款。 但是,当我将我的应用程序移植到iPhone 3的实际设备上时,图标完全不显示,而是显示一个空白的白色图标。 我还没有iPhone 4,所以我不能告诉物理设备上是否会出现同样的问题。 我不确定什么是最好的尺寸/ dpi用于在iPhone 4和更旧的设备上完美地显示图标? 希望尽可能的帮助..

如何使用CoreLocationfind您的当前位置

我需要find我的CoreLocation当前位置,我尝试了多种方法,但到目前为止,我的CLLocationManager只返回0 ..( 0.000.00.000 )。 这是我的代码( 更新到工作 ): import : #import <CoreLocation/CoreLocation.h> 宣布 : IBOutlet CLLocationManager *locationManager; IBOutlet UILabel *latLabel; IBOutlet UILabel *longLabel; function : – (void)getLocation { //Called when needed latLabel.text = [NSString stringWithFormat:@"%f", locationManager.location.coordinate.latitude]; longLabel.text = [NSString stringWithFormat:@"%f", locationManager.location.coordinate.longitude]; } – (void)viewDidLoad { locationManager = [[CLLocationManager alloc] init]; locationManager.distanceFilter = kCLDistanceFilterNone; // whenever we […]

Swift 3:如何使用PREPROCESSOR标志(如`#if DEBUG`)来实现API密钥?

在Objective-C ,使用静态string常量来定义替代API键(例如区分分析包的RELEASE和DEBUG键,如MixPanel,Flurry或Crashlytics)有时是有用的: #if DEBUG static NSString *const API_KEY = @"KEY_A"; #else static NSString *const API_KEY = @"KEY_B"; #endif 接着… [Analytics startSession:API_KEY]; 这是如何转化为Swift的,因为Swift编译器不再使用预处理器?

如何知道NSAssert是否在发布版本中被禁用?

我经常在iOS代码中看到“断言”,我谷歌它,并知道它声称真假。 我想知道这是否会在发布模式下自动禁用?

如何过滤xcodebuild命令行输出?

从控制台运行xcodebuild将带给你非常详细的输出,而我无法find任何限制其输出的选项,以便只显示警告和错误。 我正在寻找一种方法来捕获xcodebuild输出并对其进行过滤。 它会更喜欢Python的解决scheme,将与pipe道工作,但我打开其他方法,只要他们是基于命令行的解决scheme。 是否有任何工具已经能够做到这一点?