草庐IT

ios - Xcode 8 中的 UIScreen 主屏幕

Xcode8中的iOSSDK有问题。我们在项目中使用方法[UIScreenmainScreen]。此方法可从iOS2.0开始使用。但是当我们在Xcode8中构建产品并提交审核时,应用程序被拒绝了。惊喜:在新的SDK(Xcode8GM)中,此方法标记为“可从iOS10.0获得”。换句话说-现在iOS9将[UIScreenmainScreen]标识为“非公共(public)API”。也许这是Apple的错误。我们的问题:1)我们想继续使用这个方法。2)我们希望支持iOS8和iOS9。3)我们要使用Xcode8。这可能吗? 最佳答案 类属

ios - 无法在新 iPhone 7 上部署 iOS 10 应用程序

我正在尝试在我的新iPhone上试用应用程序。如果我连接到XCode我的iPhone6S一切正常,应用程序在设备上运行。当我使用iPhone7时出现此错误:Provisioningprofile"iOSTeamProvisioningProfile:com.xxx.test"doesn'tincludethecurrentlyselecteddevice"iPhone7".当然Automaticprovisioningfailed我不是Xcode专家,我该如何解决这个问题? 最佳答案 您可以尝试在您的开发者账户中手动添加您的设备,然

ios - 如何以编程方式查找 swift 版本?

我试图找到这个问题的答案:给定1,000,000Xcode项目,有没有办法找出swift版本是2.3还是3.0?(我绝对知道如何检查1项目的版本。我正在寻找的是一种检查许多项目的编程方式。)那么我相信这个问题的答案可能会有所帮助:Xcode如何识别swift代码版本?是否有一个文件,如JSON,存储所有信息但对用户隐藏?我怎样才能找到这个文件? 最佳答案 您可以在project.pbxproj文件中找到您正在运行的Swift版本。要检查此文件,请打开您的项目目录,右键单击您的xcodeproj文件,单击“显示包内容”,您应该会看到包

ios - Xcode - 无法从服务器检索身份验证 token

当运行构建步骤以从Xcode上传符号文件时,我得到了以下错误:/Pods/FirebaseCrash/**upload-sym-util.bash:322:**Unabletoretrieveauthenticationtokenfromserver.我在更新(Xcode8.0)后收到错误。我删除了所有Firebase的Pod,但文件(upload-sym-util.bash)不存在(我删除了它)但我收到错误。 最佳答案 我遇到了完全相同的问题,并发现它是由奇怪的日期和时间不兼容引起的。当我将计算机的日期和时间设置为土耳其的当前日期

ios - 更新到 8 后 Xcode 不会提交

我昨天将我的Xcode更新到Xcode8.0,但我的项目无法提交。当我转到“源代码管理”>“提交”时:它没有显示任何文件,因此我无法按下提交按钮。这是它的样子:这是我的“gitstatus”所说的:在分支Master您的分支比“Github/Master”领先1次提交。(使用“gitpush”来发布你的本地提交)未暂存提交的更改:(使用“gitadd...”来更新将要提交的内容)(使用“gitcheckout--...”来丢弃工作目录中的更改)modified:MyProject.xcodeproj/project.pbxprojmodified:MyProject.xcodeproj

ios - Xcode8不能导入vendor framework头文件?

在我将Xcode更新为Xcode8之后。我发现如果我在.pch文件中导入供应商框架头文件。会有错误。找不到“xxx”.h文件如:我想导入一个名为友盟的头文件的框架。所以我将下面的代码写入我的XXX-prefix.pch#import但是错误UMMobClick/MobClick.hfilenotfound出现了。Xcode是否有任何禁止在.pch文件中导入供应商框架头文件的限制? 最佳答案 我在使用.pch文件的遗留Xcode项目中遇到了类似的问题——该文件被忽略了。修复在build设置中,该文件的原始路径假定它从项目根目录开始:S

ios - 无法提交新版本以在 TestFlight 上进行测试

我已经在TestFlight上测试一个构建,但今天当我上传一个新构建(相同的应用程序版本)时,我无法将它发送给测试。bundle已使用ApplicationLoader成功上传,并出现在Activity选项卡上的构建列表中。内部测试人员可以毫无问题地安装新版本!但是,对于外部测试人员,当我选择AddBuildtoTest时,我可以选择新的构建,但在最后一页(我选择是否自上次提交后进行了任何重大更改)我点击提交,没有任何反应。它确实显示了一秒钟的纺车,但窗口没有关闭,也没有任何反应。无论我对“重大变化”问题选择"is"还是“否”,都会发生这种情况。我使用XCode7.3。怎么了?

ios - Xcode 8 GM 破坏了我的 UI

唉。选择初始设备View(6秒)后,我所有的边框都完全搞砸了。我使用了以下代码:funcroundButtonLeft(button:UIButton){letpath=UIBezierPath(roundedRect:button.bounds,byRoundingCorners:[.topLeft,.bottomLeft],cornerRadii:CGSize(width:10,height:10))letmaskLayer=CAShapeLayer()maskLayer.path=path.cgPathletframeLayer=CAShapeLayer()frameLayer.

ios - 无法解决 "Could not build module "UIKit”

在使用Objective-C开发iOS应用程序并编写一些代码的过程中,突然出现“Couldnotbuildmodule“UIKit””的错误。打开另一个Xcode项目,导致同样的错误。(Xcode版本为7.3)我做了・清理(Cmd+K)・清理构建文件夹・删除派生数据・删除和添加UIKit.framework・将“允许非模块化包含在框架模块中”设置设置为是我该如何解决? 最佳答案 命令rm-rf~/Library/Developer/Xcode/DerivedData/*清除缓存彻底解决了我的问题。

ios - 无法在 xcode 8 中导入桥接头

我已经将我的项目从xcode7.3更新到xcode8,该项目是cordova和native的混合体。我收到BridgeHeadernotfound的错误。我尝试了很多解决方案,即使我已经多次制作新的桥头,但是总是得到同样的错误错误:0:error:failedtoimportbridgingheader 最佳答案 造成这种情况的一个可能原因是桥接header未正确连接到您的项目。解决方案1:我强烈建议删除当前的桥接header,然后转到文件->新文件->Objective-C源文件(.m)。当您创建文件时,它会询问您是否应该创建一个