Tag: xcode9

为什么我不能embedded我的自定义框架?

我有一个非常简单的构build成功的框架项目MyFramework。 框架定义了一个单一的全局函数myFunction。 该框架还定义了2个全局variables:MyFrameworkVersionNumber和MyFrameworkVersionString(这两个variables是由Xcode为我创build的) 我有一个非常简单的应用程序项目MyApplication。 通过将框架包(即通过构build框架生成的DerivedData中的MyFramework.framework)拖放到Xcode Navigator上,然后在项目的General的Embedded Binaries部分中select框架,我将框架添加到应用程序项目中标签。 如果我将代码添加到引用variablesMyFrameworkVersionNumber的MyApplication,那么我能够成功构build并运行MyApplication。 如果我将代码添加到引用函数myFunction的MyApplication,那么我无法构buildMyApplication。 第一次更新 我突然想起迦太基正在做我正在做的事情。 所以,我用Carthage来构buildMyFramework和Voila! – 我可以将Carthage构build的框架拖放到应用程序项目中并成功使用它。 所以现在我的询问已经变成:迦太基知道我不知道什么?

将二进制file upload到iTunes时出现的问题在高Sierra上使用Xcode 9进行连接(ERROR ITMS-90391)

当试图上传一个二进制到iTunes连接使用XCode 9(或应用程序加载器)在高山脉,我得到以下错误: 错误ITMS-90391:“缺less图标,没有为手表应用程序find图标”AppName / Watch / WatchApp.app“,确保其Info.plist文件包含CFBundleIconFiles条目。 我可以在这里注意到,昨天上传了完全相同的二进制文件,在Sierra上使用XCode 9GM没有任何问题。 我已经validation/尝试的事情: 已清理的项目,删除了DerivedData ,重新启动 资产目录成员资格是正确的 所有必需的应用程序图标都存在于相应的资产目录中 生成的.xcarchive似乎包含CFBundleIcons项的资产文件和Info.plist正确项 我删除了所有的图像文件,并以新的名字读取,但无济于事。 我知道这里有一个相关的问题,以及苹果开发者论坛上最近的讨论。 但是,没有任何build议的解决scheme似乎工作。 有任何想法吗?

无法在Xcode 9.0的模拟器上运行

我无法在模拟器上运行XCode 9.我得到这个错误。 目前我正在使用macOS Sierra 10.12.6

迦太基,Xcode 9.“xcodebuild超时试图读取* .xcodeproj”错误

今天我下载了xCode 9并开始把所有东西都转换成Swift 3.2 / 4,所以我可以构build和运行我的项目。 正如预期的迦太基对某些项目的投诉,他们不能被build立,因为他们与Swift 3.2 / 4不兼容。 我必须find兼容的版本并构build它们。 我也必须使用–no-use-binaries,因为有些框架是用以前版本的Swift预编译的。 然后我得到以下错误: 尝试读取AWSiOSSDKv2.xcodeproj时xcodebuild超时 到目前为止,我可能没有得到这个错误,因为我正在下载AWS框架预编译。 现在,迦太基不得不在本地进行编译,缺less一些东西,并造成超时。

在Xcode 9的iPhone模拟器中截图

在XCode 9.0中如何从iPhone 8 Plus模拟器截取尺寸为1242 x 2208(App Store所需)的截图? 我不能像在早期版本的XCode中那样调整模拟器的大小。 有没有办法做到这一点?

使用Xcode 9更改组织以在iTunes Connect上上传二进制文件

我在Xcode9上configuration了不止一个Team,当我尝试在Xcode 9上传二进制到iTunes Connect时,没有select更改Team,并且出现以下错误:ERROR ITMS-4088

是否有可能使用Xcode 9 GM上传到App Store?

我只准备了一个与iOS 11兼容的应用程序。当我通过Xcode 9 GM出口时,我没有遇到任何问题。 同样的事情,我通过Xcode 8.3.3导出一个页面上的alignment问题。 我们可以通过Xcode 9 GM上传应用程序,还是需要等待Mac App Store中的Xcode 9正式更新? 提前致谢。

ARSessionConfiguration在Xcode 9 GM中未解决

我已经使用Xcode 9的testing版创build了一个ARKit项目,我可以在真正的设备上运行,而且没有问题。 昨天,我升级到了Xcode 9 GM,并且没有碰到任何东西,Xcode显示了多个错误,说它不知道ARSessionConfiguration即: 使用未声明的types“ARSessionConfiguration” 和: 使用未声明的types“ARWorldTrackingSessionConfiguration” …这个代码: let session = ARSession() var sessionConfig: ARSessionConfiguration = ARWorldTrackingSessionConfiguration() 我已经导入ARKit并在我的ViewController中使用ARSCNViewDelegate 。 当从Xcode的testing版本打开项目时,它不显示错误,我可以再次运行我的手机上的应用程序。 任何想法如何我可以解决这个问题?

如何使用Xcode9在debugging区域中显示此日志消息?

这看起来很有希望,但似乎不像一个重复的问题,因为它解决了Swift中的问题。 我正在敲定现有的Objective C项目,但NSLog在更新到Xcode 9时消失了。所以我正在寻找Xcode中的一些设置,让我继续使用NSLog来微调项目。 使用Swift和Objective-C应用程序日志的基本debugging在Xcode 9中看起来已经改变,因为NSLog消息不再出现在debugging区域中。 DEBUG = 1的窗口设置不再像图2 Xcode项目中的DEBUG预处理器macros设置。 作为一个例子,我想使用Xcode9在debugging区域显示这个string消息。 NSString *outputData = @"This should show in Debug area"; NSLog( @"text: %@", outputData ); 我在这里或这里研究了最新的文档,但迄今为止没有帮助。 也许值得注意的是,之前的Debug区域在我运行该项目时会自动打开。 由于安装Xcode9它不再那样做。 希望在下面的编辑提供的额外信息将build议我还没有看的人。 谢谢。 编辑1 在控制台区域 – 即debugging区域的右下部分 – 我select了所有输出 。 所以我尝试使用debugging器输出和目标输出,但仍然没有日志。 我在Prefix.pch文件中添加了这些语句 #ifndef DEBUG #define NSLog(…) /* suppress NSLog when in release mode #endif 当我运行代码时,Issue Navigator中出现以下代码。 Unused variable […]

现有的应用程序在iPhone X模拟器启动时崩溃

我有一个现有的应用程序,在iPhone X模拟器上运行时发生崩溃。 (断点停在main.m文件上)。 该应用程序在iPhone 8模拟器上运行良好,所以它与iPhone X有一定的关系。另外,它与状态栏有关,因为在崩溃之前,堆栈会显示[UIStatusbar _prepareForVisualProviderIfNeeded]。 我需要做一些状态栏来在iPhone X模拟器上运行这个应用程序吗?