Tag: xcode

没有这样的模块FBSDKCoreKit错误

我正在尝试将Facebook SDK添加到Xcode中的iOS 9.0 Swift应用程序中。 我根据FB-dev指令进行了安装。 但是,当我添加标题到我的AppDelegate.m文件导入FBSDKCoreKit我不断收到一条消息,说:“没有这样的模块'FBSDKCoreKit'”错误。 根据我在别处读到的内容 我已经清理了构build并重新安装了Xcode并更新了我的OS X 我已经在指令中检查了plist和框架文件FB列表,但没有看到任何东西丢失。 我在“生成”设置中将“允许非模块化包含在框架模块”设置为YES。 似乎没有任何工作。 我不知道该从哪里出发,并花了数小时的研究来寻找解决scheme。

tableview – 无法识别的select器didSelectRowAtIndexPath

我一直有一个问题,我的应用程序崩溃在tableView中select的东西。 这不是100%可重复的,但是它经常发生。 会发生什么是在我的EventListViewController类(UITableViewController的一个子类)内,我覆盖了didSelectRowAtIndexPath函数,因为我在这个类中也使用了一个search栏,我希望它只在没有search的时候select。 代码如下所示: -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { if(!searching) [super tableView:tableView didSelectRowAtIndexPath:indexPath]; } 但是,当它崩溃,我打破了exception,这是我得到的消息,在调用超级函数的线上: [EventListViewController tableView:didSelectRowAtIndexPath:]: unrecognized selector sent to instance 0xa648e50 我在debugging器上打印了一些东西,这一切对我来说都很好: (lldb) po 0xa648e50 (int) $1 = 174362192 <EventListViewController: 0xa648e50> (lldb) po self (EventListViewController *) $2 = 0x0a648e50 <EventListViewController: 0xa648e50> (lldb) po tableView (UITableView *) $3 = 0x070fd400 <UITableView: 0x70fd400; frame = […]

UISearchController导致黑屏Swift 2.0

在Swift 2.0的iOS 9中,我有一个奇怪的问题。 我在我的tableViewController添加了UISearchController ,但是会导致一个奇怪的黑屏问题。 当我按search栏和写东西,它显示我的过滤结果没有任何问题,但当我点击另一个标签栏button,如书签 ,然后当我点击tableviewcontroller再次最受欢迎 ,它显示黑屏像屏幕截图。 有我的tableViewController ; import UIKit class CitiesTableViewController: UITableViewController, UISearchResultsUpdating { // MARK: – Class Properties private var cities = [String]() private var veterinaries = [Veterinary]() private var filteredVeterinaries = [Veterinary]() private var resultSearchController: UISearchController! // MARK: – TableViewController Life Cycle Methods override func viewDidLoad() { super.viewDidLoad() self.getCitiesList() self.configureResultsSearchController() […]

Swift 2.3会与iOS 10兼容吗?

我是iOS开发人员和Swift新手。 我使用Swift 2.3开始了我的游戏。 发送它预览到苹果,他们昨天拒绝了,因为一些function不能在iOS 10上工作。所以我不得不更新我的iPhone 6S到iOS 10,以便相应地testing它。 当这样做的时候,我的XCode 7显然要求我更新,否则我不能在iOS 10上重新安装我的游戏。我做了哪些。 在安装XCode 8时,build议我迁移到Swift 3(推荐)。 这是我可以挑选的最糟糕的select,因为现在我的代码有超过240个错误,包括从第三方库,如GoogleAds,iCarousel等的语法错误。如果他们都是我的,我不会有任何问题。 所以我的问题是,我可以回到我的XCode 8上的Swift 2.3并仍然在iOS 10上运行它吗? 另外,他们告诉我,我的应用程序在iPad上看起来并不“好”,即使我不支持它,也应该是可以播放的。 这是一个简单的修复,但现在iOS 10不再支持iPad 2,也不支持iPhone 4&4。 从iPhone 5&5s + iPad Air 2开始。 我现在应该忘记那些旧设备(iPhone 4和iPad 2)吗? 提前致谢。

Xcode 4 – 一键生成到多个设备?

在Xcode 4中,有可能以某种方式进行设置,只需点击左上angular的“运行”button,Xcode就可以通过一次点击就可以生成多个设备。 这将节省大量的时间,不断地点击到iPhone的构build,然后build立到iPod,然后iPad是一个又一个刺激。 所有在一个点击将是理想的。 如何构build一个通用应用程序,我想同时在iPhone和iPad上快速构build和运行,这将是一个很好的例子。 任何帮助表示感谢,谢谢。

如何将值传递给父视图控制器?

可能重复: dismissModalViewController并传回数据 我是新来的ios开发,并坚持在这个问题上: 我正在使用故事板,并有一个导航控制器vcA ,其中有一个TableView ,它显示来自MutableArray (在相同类的viewdidload中初始化)的一些数据。 select任何单元格后,会显示第二个视图控制器vcB ,其中包含一个TextField和一个名为“添加到列表”的button。 我想要的是,当我在TextFieldinput一些文本,然后按下“添加到列表”button,文本应该被添加到前一个视图的数组(显示在TableView ),当我点击“后退”button在vcB的导航栏上, vcA应该显示更新后的TableView (列表顶部)。 基本上我想从vcB的TextField添加文本到vcB的数组,并在点击返回button后显示新的数组。 我已经搜寻了很多关于这个问题,似乎发现委托和协议是达到预期的结果的方式,但我无法理解委托。

Xcode – 捆绑格式无法识别,无效或不适用

好的,我刚刚设法自己解决了这个问题,但现在有一些问题代码专门用AdMob框架对应用程序进行签名。 我得到这个错误: Command /usr/bin/codesign failed with exit code 1它给出的详细信息如下所示: Applications/MyApp.app/Frameworks/GoogleMobileAds.framework: bundle format unrecognized, invalid, or unsuitable 我已经阅读了网站上的其他post,并尝试了很多不同的方法来解决这个问题。 如果我不勾选“代码签名复制”,则存档会成功构build,但是在validation时会出现匹配错误。 这是我如何设置我的框架: 任何帮助将非常感激!

没有这样的模块…在Xcode

我遇到了Xcode的问题(使用Swift),让我完全陷入了困境。 我意识到这个问题已经被问到和回答了,但是没有一个答案对我有用,而且我的情况似乎与其他问题有所不同,因为我的所有的豆荚都失败了(不仅仅是一个特定的问题)。 一周前他们都很好。 我使用一些更常见的Swift框架(例如Alamofire,Eureka,Kingfisher,SwiftyJSON等)的Cocoapods。 他们在Xcode 7中都工作正常。然而,(自动)更新之一碰到了我的Xcode版本,之后在podfile中强制指定目标。 我做到了这一点,并运行pod安装。 豆荚仍然在那里,但现在每一个涉及这些框架的import声明都失败了。 起初,我认为这是一个Alamofire问题,因为这是第一个失败的“没有这样的模块Alamofire”错误。 我尽力与Alamofire合作,包括以下内容: 清洁和重build 清理生成文件夹 重新启动Xcode 重新启动电脑 删除所有派生的数据 增加了“链接框架和库”的框架 增加了“链接二进制与库”的框架 确认我正在打开工作区而不是项目 重新安装CocoaPods 重新安装Xcode ver 7.3.1 没有什么会删除“没有这样的模块…”的错误。 最后,我从吊舱上取下了Alamofire,并把Alamofire项目拖到了我的项目中。 这使我可以删除Alamofire的import报表。 但令我沮丧的是,现在下一个框架造成了“没有这样的模块”。 我把接下来的三个框架移到了我的项目中,看起来它会继续下去。 显然,我的Pods框架都没有被识别出来。 我安装了Xcode 8,并用Swift 2.3试过,但是我得到了“没有这样的模块”的错误。 我真的更喜欢使用Cocoapods,因为它使升级更容易,以及其他奖金。 我猜我有一些设置错误,这是搞砸了我所有的豆荚,但一直没有find它的运气。 这是一个灾难,因为它已经closures了几天的发展,没有任何修复的迹象。 如果有任何事情可以帮助我find解决办法,请告诉我。 如果任何人都可以提供任何可能的解决scheme,甚至可以尝试,这将不胜感激。 我目前正在使用Xcode版本7.3.1。 我的pod文件看起来像这样: source 'https://github.com/CocoaPods/Specs.git' platform :ios, '8.0' target 'Y2GOsp' do use_frameworks! # Pods for Y2GOsp pod 'Alamofire', '~> 3.0' […]

文档“MainStoryBoard.storyboard”无法打开

文档“MainStoryBoard.storyboard”无法打开。 操作无法完成。 (com.apple.InterfaceBuilder错误-1。) 我们的团队使用SVN,当我们的开发人员提交代码时,其他人得到以上信息,无法打开MainStoryBoard。 此外,我们已经尝试检出整个存储库,但仍然存在错误。 任何帮助将不胜感激。 谢谢。

如何将版权信息添加到Nib文件?

我刚刚完成了对苹果示例应用程序之一的重写[1],并且将在BSD许可证下将我的代码作为源代码发布到GitHub上。 在.h和.m文件中添加BSD许可证文本非常简单,我可以将版权信息添加到将包含的.png资产中,但是我很难理解如何将必要的许可证信息添加到xib文件。 XCode在编辑后重新生成文件,所以手动添加到xml注释中的任何内容都将被剥离。 我想添加许可证的笔尖文件的完整性,但我没有挂上这样做 – 所以任何人都可以提供任何build议吗? 应用程序是AccelerometerGraph,重写包括在单独的graphics上显示每个加速度计通道,提供额外的信号input(正弦,步进和脉冲)以及附加滤波器(巴特沃斯1阶和2阶低高和带通)。