草庐IT

ios - Xcode 8 更新后,通过桥接 header 的 .c 文件不起作用

我一直在开发的应用程序使用外部库pdlib,它有自己的外部文件(.c文件),我一直通过桥接header#import"Uzi.c"并在我的ViewController类中通过Uzi.c的设置函数Uzi_setup()调用我的主Swift文件。在几天前更新到新的公共(public)Xcode8之前,我对此没有任何问题(我在夏季使用Xcode8Beta1没有问题)。这是我得到的7个错误,列在一个“Mach-O链接器错误”的总括之下:Undefinedsymbolsforarchitecturex86_64:"_Uzi_bang",referencedfrom:_Uzi_setupinVie

javascript - 等待网站完成加载所有 javascript

我正在尝试获取一个简单网站的HTML代码:NSURLRequest*request=[NSURLRequestrequestWithURL:[NSURLURLWithString:@">"]];NSError*error;NSData*data=[NSURLConnectionsendSynchronousRequest:requestreturningResponse:nilerror:&error];if(data){NSLog(@"Data:\n%@",[[NSStringalloc]initWithData:dataencoding:NSASCIIStringEncoding]

ios - 在开发人员配置文件和分发配置文件之间切换

我正在使用xcode8创建一个应用程序,直到现在一切都很好。但是今天我遇到了两个问题:到目前为止,我一直在为推送服务使用开发证书,今天我添加了生产证书,但我不再收到推送通知。我正在使用AWSSNS服务,当我切换回开发证书并发送推送时,我会通过连接的设备接收到它。这是为什么?为什么在沙箱中一切正常,而现在在APNS中它不起作用,尽管SNS说消息已成功传递。我创建了一个分发配置文件并下载了它并更改了xcode当前配置文件。但是现在,该应用程序无法在设备上编译。在模拟器上它工作但在设备上它说:进程启动失败:无法获得进程4383的任务。是否无法通过带有AdHoc/Production配置文件/

ios - Xcode 8 和 Swift 无法构建 Objective C 模块 'FBSDKLoginKit'

我在使用XCode8将最新的FacebookSDK4.16.0集成到我的Swift3.0项目时遇到问题。我手动将FacebookSDK添加到我的项目框架搜索路径我收到一个编译错误“无法构建模块FBSDKLoginKit”。当我导航到FBSDKLoginKit.h时,出现错误提示“找不到FBSDKLoginKit/FBSDKLoginButton.h”文件。我搜索并发现这可能相关Couldnotbuildmodule'FBSDKCoreKit'ForFacebookSDK4.我尝试了一些方法,但是没有成功。感谢您的帮助。谢谢。 最佳答案

ios - AVCaptureDevice 低光增强 swift

有谁知道如何为您的iOS相机应用程序设置弱光增强?这是我拥有的代码,但无法使其正常工作。letbackCamera=AVCaptureDevice.defaultDevice(withMediaType:AVMediaTypeVideo)do{trybackCamera?.lockForConfiguration()if(backCamera?.isLowLightBoostSupported==true){backCamera?.automaticallyEnablesLowLightBoostWhenAvailable=true}backCamera?.unlockForConfi

ios - 无法将应用程序上传到 iTunes Connect

我目前无法将应用程序上传到iTunes。我曾尝试使用Xcode进行验证,但这会返回错误434,但并未真正提供有关问题可能的任何信息。然后我尝试使用成功通过并上传的AppLoader,但随后我收到一封来自Apple的自动电子邮件,内容如下:无效的Swift支持-SwiftSupport文件夹丢失。使用Xcode的当前公共(public)(GM)版本重新构建您的应用并重新提交。我在谷歌上搜索了今天最好的部分,尝试了各种修复,重新创建了我的配置文件,但我似乎一无所获。我什至创建了一个全新的应用程序并添加了我的代码以防它是一个不可靠的build设置,但同样,我仍然得到相同的结果。

ios - 在 xCode 项目中使用 git 子模块

我有一个项目(A),它部分用作另一个项目(B)的子模块。这两个项目都在开发中。子模块(A)的部分源代码作为链接添加到我的父项目(B),无需复制,因此我可以使用gitpull从包含子模块的目录更新这些文件。Q1:以这种方式使用子模块是正常的工作流程吗?问题2:有没有办法自动将新文件添加到A,以便它们自动成为B的一部分?问题3:删除子模块代码后我遇到了问题-它的所有部分在xCode中都显示为不存在,尽管一切都在编译并且工作正常。 最佳答案 您可以为此目的使用Cocoapods。它自动包含和进行更改。您可以创建本地pod,仅用于共享代码,

ios - 检测 Touch ID 已启用

我正在iOS上编写一个objective-c应用程序,我需要检测是否在不显示身份验证对话框的情况下设置了TouchID。我当然可以用;[myContextevaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometricslocalizedReason:myLocalizedReasonStringreply:^(boolsucces,NSError*error)但这将是一个身份验证对话框。 最佳答案 好吧,我明白了,事实证明它简单得令人尴尬;LAContext*myConte

ios - 如何从源代码管理 Xcode 中删除工作副本?

我已经在我的工作区创建了工作副本,现在必须删除一个。如何从源代码管理Xcode中删除它?任何帮助表示赞赏。 最佳答案 在您要删除的那个里面,单击Configure(name)。然后切换到Remote,然后使用减号按钮移除Remote。 关于ios-如何从源代码管理Xcode中删除工作副本?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/39853529/

ios - 段错误 : 11 when running tests (XCode 8, Swift 2.3)

自从将我的混合Swift和Objective-c项目移动到带有Swift2.3的XCode8后,我每次在对任何项目进行更改后运行测试时都会收到“由于信号导致命令失败:段错误:11”的错误测试文件。当我点击错误以获取更多信息时,我看到::1:9:note:infileincludedfrom:1:#import"Headers/Utilities.h"^/Users/.../Utilities.framework/Headers/Utilities.h:18:9:error:includeofnon-modularheaderinsideframeworkmodule'Utilities