使用Sprite Kit的iOS9主要性能问题
我遇到了iOS9的巨大性能问题,我只是不知道该怎么做.我已经阅读了许多帖子 - 我的游戏从旧的iPad 2(iOS 8.4)上的60fps上升到新的iPad mini(iOS 9)上的 我正在尝试解决主要的罪魁祸首.我敢肯定,其中一个是Skcropnodes.我通常在场景中渲染几个Skcropnodes(6-18).这在iOS8中从来都不是问题,但是它看起来iOS9,尽管它做得更好,但也可以吞噬性能. 如果我将作物节点作为正常的Skspritenodes渲染,则可能会在旧设备上获得5fps,并且在较新的iPhone 6上最多可以获得30个.我别无选择,可以使用农作物节点,但这并不是整个问题. 我认为可能正在使用错误的纹理图集 - 即更大的分辨率之一.但是,迫使我的设备使用很小的地图集没有任何区别. 我正在使用纹理包装器来生成我的地图集,并为不同设备的缩放变体生成我的地图器.我注意到Xcassets现在具有添加精灵地图集的选项(我似乎找不到有关此的任何文档).这不适合我
0 2023-05-23
编程技术问答社区
Swift/https: NSURLSession/NSURLConnection HTTP加载失败
不幸的是,今天早上,我的Xcode已更新为版本7和我使用HTTP开发的iOS应用程序现在想要HTTPS.因此,在许多教程之后,我配置了MAMP服务器,以便使用HTTPS/SSL创建虚拟证书.现在,在我的iOS应用程序中,URL如下: static var webServerLoginURL = "https://localhost:443/excogitoweb/mobile/loginM.php" static var webServerGetUserTasks = "https://localhost:443/excogitoweb/mobile/handleTasks.php" static var webServerGetUsers = "https://localhost:443/excogitoweb/mobile/handleUsers.php" static var webServerGetProjects = "https://localhost:443/exco
8 2023-05-22
编程技术问答社区
未找到指定的超类初始化器'-init'的方法覆盖。
我在Xcode 7中遇到了Braintree的以下地址.在升级到Xcode 7之前,一切正常.现在遇到了这个问题.请让我知道如何解决这个问题. /.../pods/braintree/braintree/api/client/btapiresponseparser.m:9:17: 超类指定初始化器的方法覆盖 找不到' - init' 解决方案 您正在使用哪种版本的Braintree?您可能需要更新为3.9.3,其中包括XCode7支持. ( https://github.com/braintree/braintree/braintree/braintree/braintree_ios_ios_ios_ios/blob/blob/master/master/changelog. MD ) 您可能已经知道这一点,但是只需更改podfile中的版本号,然后在终端中运行" pod install". 其他解决方案 我正面临同样的问题.经过数小时的挣扎,我得到了解决方案
2 2023-05-21
编程技术问答社区
libsqlite3.dylib和libz.dylib在Xcode 7中丢失。我如何使用Parse?
如果xcode 7中缺少libz.dylib和libsqlite3.dylib,我该如何使用解析.我只是想设置推送通知.我该如何工作? 另外,我认为这是因为我无法将解析导入appdelegate.swift而没有错误说不存在的错误. 解决方案 对于Xcode 7 B4: 要将解析支持添加到现有项目中,请按照现有项目的解析"设置SDK",并添加libz和libsqlite3 libs,使用: 转到构建阶段>将二进制链接与库> +>添加其他 在文件选择窗口中按:" 命令"+ shift + g (即转到文件夹)和type/usr/lib/ 来自/user/lib查找并添加:libz.dylib和libsqlite3.dylib 请注意!:另外,请确保ATS对您有用 - 这是iOS9!中的新信息,例如,请参阅 nsurlsession" http load失败kcfstreamerordomainssl,-9813;自签名证书 其他解决方案 在Mac开发人
0 2023-05-20
编程技术问答社区
Swift无法从parse.com检索到图片
我使用的是Xcode的6.4,而且工作正常,但是当我更新到Xcode 7时,查询似乎不适用于照片. 我在表视图上获取用户名,但是在模拟器iPhone 5: 上测试时,图像没有显示我会遇到此错误 App Transport Security已阻止了ClearText HTTP(http://)资源负载,因为它是不安全的.临时例外可以通过您的应用程序的Info.plist文件进行配置. 当我在iPhone 6上测试它时,我会收到此错误: 致命错误:拆开可选值时出乎意料的发现 (LLDB) 并向我展示此行上的红色线程: query.whereKey("user", equalTo: PFUser.currentUser()!.username!) 解决方案 Apple现在强迫Dev使用ATS(HTTPS),但是您可以通过添加此 将其禁用. NSAppTransportSecurity
0 2023-05-20
编程技术问答社区
在Xcode 7中构建Parse时出现链接错误
我正在尝试将parse.com SDK添加到我的Xcode 7项目中.我遵循了入门指南,并且在Xcode 6中设法做到了. 但是,这次我尝试构建时会显示此错误消息: ld: framework not found Bolts clang: error: linker command failed with exit code 1 (use -v to see invocation) 谢谢 解决方案 我建议您使用Cocoapods整合解析. Cocoapods以更好的方式管理库的依赖性. 以下是样本podfile: source 'https://github.com/CocoaPods/Specs.git' platform :ios, '7.0' inhibit_all_warnings! target '**YourProjectName**' do pod 'Parse', '~> 1.7.1' pod 'AFNetworkin
6 2023-05-20
编程技术问答社区
解析查询findObjectsInBackgroundWithBlock的错误
我是iOS开发的新手,最近我找到了使用Parse Backend构建像iOS应用这样的高音扬声器的教程.我的当前设置是Xcode 7.1,带有Swift 2.0,该教程是在较旧版本的Swift上完成的,因此我不得不调整一些Swift语法以使其正常工作.我一直做得很好,直到遇到以下错误, func loadData(){ timelineData.removeAllObjects() var findTimelineData:PFQuery = PFQuery(className: "Tweet") findTimelineData.findObjectsInBackgroundWithBlock{ (objects:[AnyObject]?, error:NSError?) -> Void in if (error == nil && objects != nil){ for object:PFObj
0 2023-05-20
编程技术问答社区
ld: 未找到框架 解析Xcode 7测试版
我成功地安装和使用新项目的分析框架,但我不能使用"模板项目". 模板只是一个幻灯片菜单来自 appcoda 您可以下载项目在这里. 我有一个错误: ld: framework not found Parse clang: error: linker command failed with exit code 1 (use -v to see invocation) 和螺栓相同. 我不明白问题是什么,初始项目只是一些视图控制器... 当我编写代码"导入解析"时,错误消息是: No such module 'Parse' 我试图拖放框架,并在"与库的链接二进制"中添加框架. ps:我正在使用xcode 7 beta,我尝试了beta 1和2,同一问题. 解决方案 这是解决方案: Xcode 7 Beta似乎有一个问题,其中缺少手动添加框架的搜索路径. 解决问题,通过执行以下操作添加搜索路径: 选择项目 单击目标
0 2023-05-20
编程技术问答社区
Xcode 7在Mac OSX 10.10 Yosemite上运行
我缺少某些东西还是Xcode 7只能在新的(beta)OSX 10.11 el Capitan上运行? 我下载了Beta,并在一些代码更改后遵守Swift 2.0我的项目编译并在OSX 10.10.3下运行良好.我是想念什么还是苹果以某种方式改变了游戏? 解决方案 编辑: Xcode 7在OS X 10.10.4 上运行 旧: yup xcode 7 beta在OS X 10.10 上运行 如下发行说明中所述 关于Xcode 7 beta 支持的配置 Xcode 7 beta需要运行OS X 10.10的Mac. xcode 7 Beta包含用于WatchOS 2.0,iOS 9和OS X版本10.11的SDK.到 开发针对OS X或iOS的先验版本的应用程序,请参阅该部分 在Xcode中可用的新事物中,"关于SDK和模拟器" developer.apple.com或从帮助> xcode命令中的新事物 运行Xcode时. 其
2 2023-05-15
编程技术问答社区
混色时避免色彩空间转换,Mac OS X 10.11 SDK
使用从cgcolorspacecreatedevicergb()返回的Colorspace时,将在任何CGContextDrawImage()呼叫上应用Colorspace转换,从而使性能差于5-6倍,而没有此转换. 为了避免使用此Colorspace转换,我们一直在使用系统监视器所创建的Colorspace: CMProfileRef smp = 0; if (CMGetSystemProfile(&smp) == noErr) { colorSpace = CGColorSpaceCreateWithPlatformColorSpace(smp); CMCloseProfile(smp); } else colorSpace = CGColorSpaceCreateDeviceRGB(); 上述效果很好,并且完全禁用CGContextDrawImage()的Colorspace转换. 自10.6以来, cmgetSystemprofile已
0 2023-05-14
编程技术问答社区
xcode 7在创建新文件时崩溃
我有" El Capitan GM",并且已将Xcode更新为Xcode 7 gm.现在我无法创建新类,XCode崩溃了: UNCAUGHT EXCEPTION (NSInvalidArgumentException): -[NSOpenPanel setAccessoryViewDisclosed:]: unrecognized selector sent to instance 0x7f940cf89af0 有人面对这个问题吗?有人解决了吗? upd 现在,我正在使用AppCode创建新文件和XCode编写代码. 解决方案 这也发生在我身上. 我将系统更新为El Capitan GM(以前,我从优胜美地更新了El Capitan Beta版本), 从6.5更新到7.0. 当我创建任何类型的项目时,当我在填写项目名称之后单击"下一个"按钮等时,它会不断崩溃. 我试图清洁首选项,尝试删除Xcode 7.0并重新安装它. 这些解决方案都
14 2023-05-14
编程技术问答社区
pod更新导致所有AWS SDK出现 "xxx类的重复接口定义"(El Capitan + XCode 7)。
刚才,我更新了AWS SDK Pods,这让我感到非常遗憾.我首先在更新豆荚时看到了这一点: dyld:警告,lc_rpath @executable_path/../../../../../../../../../../../sharedframeworks in/applications/xcode.app/conp/conp/contents/contents/sharedframeworks/sharedframeworks/dvtfoundation.framework/versions/versions/versions/versions in/a/../../../..///dvtinstrumentsfoundation.framework/versions/a/dvtinstrumentsfoundation在限制程序中被忽略,因为@executable_path dyld:警告,lc_rpath @executable_path/../lib in/applic
6 2023-05-14
编程技术问答社区
将项目迁移到OS X El Capitan上的Xcode 7.2破坏了构建
我在使用Xcode 7.1之前运行OS X Mavericks,我刚刚更新为OS X El Capitan和Xcode 7.2.我的应用程序在模拟器和设备上启动正常,没有任何有关故事板的警告.现在,我看到了一堆警告情节板中缺少约束的警告,并且该应用程序崩溃了此错误: 终止应用程序由于未被发现的例外" nsinvalidunarchiveoperationException',原因:'无法实例化名为ibnslayoutconstraint的类' 我还尝试了在此处发布的解决方案:无法实现名为IbnslayoutcentercentCartaintCartaintCartaintCantaintiate class一个> 我在XML的任何地方都找不到占位符="是",我的故事板太大,无法实际浏览每个约束,以查看我是否错误地打开了占位符复选框,以获取任何约束. 我在查看情节板的XML时确实会看到以下警告. 解决方案 实际上您不是使用故事板,而是使用XIB.在您的文件
2 2023-05-14
编程技术问答社区
在el capitan下无法执行`pod安装'(15A279b)。
i ran pod install带有el capitan,并得到了此错误: Errno::EPERM - Operation not permitted - /Users/../Pods/Pods.xcodeproj/xcuserdata/root.xcuserdatad 这是我的环境:El Capitan(15A279B),Xcode版本7.0(7A220),可可录0.38.2.有任何想法吗?谢谢!!! 我使用Xcode7(而不是6.4)的原因是,我需要将现有项目定位为iOS9进行测试.我之所以使用El Capitan的原因是Xcode7在优胜美地下不运行.我需要替换不再在ios9下工作的库(由可可录管理). 这是我在El Capitan中安装Cocoapods的方式 sudo gem install -n /usr/local/bin cocoapods 如此链接所建议的那样卸载,导致错误 pod --version 返回 0.38.2
0 2023-05-14
编程技术问答社区
在El Capitan下的Xcode中的clang-omp
我喜欢在C ++项目中使用Xcode作为IDE使用OpenMP.不幸的是,Apple的Clang编译器不支持OpenMP( ),所以我安装了 clang-opp .我完全按照该网站上给出的说明在XCode中使用它,但是我会收到错误消息can't exec '/usr/local/bin/clang++-omp' (No such file or directory).我试图通过终端编译他们网站上给出的简单示例,当我通过clang-omp++ -fopenmp file.cpp编译时,它可以工作.对我来说,Xcode似乎应该搜索/usr/local/bin/clang-omp++(与/usr/local/bin/clang++-omp相反).如评论中建议的符号链接后,我收到另一个错误消息:library not found for -liomp5.我该如何解决? 解决方案 如果其他任何人都在尝试使Xcode下的clang-porp工作,则正确的方法是(按照 使用Homebrew安装
0 2023-05-11
编程技术问答社区
xCode CGContextSaveGState: invalid context 0x0 Error
我刚刚将Xcode更新为7.0.我的代码以前正在工作,但是现在我得到了: cgcontextsavegstate:无效上下文0x0.如果您想查看回溯,请设置CG_CONTEXT_SHOW_BACKTRACE环境变量. 在我的应用程序中,我有一个收件箱,一旦选择了消息单元格,就会显示图像/视频.在邮件显示正常之前,但是在更新后,它们不再显示.这是有效的错误还是Apple错误?涉及的代码放在下面. inboxtableViewController.m - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { self.selectedMessage = [self.messages objectAtIndex:indexPath.row]; // mark message as read NSMutable
0 2023-05-07
编程技术问答社区
UIViewController在Xcode 7中挂起
不确定标题是否正确,我在按钮上调用newviewController,但这并不是这样.由于它在XCode 6.4中正常工作,但在Xcode 7中它悬挂了UI,并且在PushViewController之后未显示新的视图控制器. 这是在控制台上打印的错误日志 Unable to simultaneously satisfy constraints. Probably at least one of the constraints in the following list is one you don't want. Try this: (1) look at each constraint and try to figure out which you don't expect; (2) find the code that added the unwanted constraint or constraints and fix it. (Note: If you're se
0 2023-05-07
编程技术问答社区
如何在小时和分钟上倒计时计时器,并在0时停止,目标c
viewdidload { NSDateFormatter *df = [[[NSDateFormatter alloc] init] init]; [df setDateFormat:@"HH:mm:ss"]; ctime=([df stringFromDate:[NSDate date]]); NSDate *date1 = [df dateFromString:@"12:44"];` NSDate *date2 = [df dateFromString:@"20:50"]; NSTimeInterval interval = [date2 timeIntervalSinceDate:date1]; int hours = (int)interval / 3600; // integer division to get the hours part int minutes = (i
20 2023-05-07
编程技术问答社区
不能在Swift 2项目中使用Objective-C Pod框架("使用未声明的类型'SMPageControl'")。
我有一个在Xcode7上运行的Swift 2项目. cryptoswift pluralize_swift 两个豆荚都是迅速写的,所以到目前为止还没有任何问题.他们用作魅力. 现在,我正在尝试使用 smpagecontrol 用Objective-C编写.我已经看过可以使用swift 2 ,尝试了很多不同的组合,但我无法正常工作. SMPageControl类未在自动完成建议上显示,显然,当我尝试使用它时,编译器抛出 Use of undeclared type 'SMPageControl' .. 到目前为止我所做的事情: 在我的Podfile 中添加pod 'SMPageControl' ran pod install(我可以在Xcode Project树上看到POD源/框架) 在构建阶段中添加SMPageControl.framework 创建PROJECT_NAME-Bridging-Header.h并将其添加到项目的构建设置中(我可以告诉它有效,
4 2023-05-07
编程技术问答社区
使用PhoneGap在闪屏上添加捆绑版本和构建方式
使用最新的Phonegap,某人可以为添加捆绑版本和构建覆盖电话盖式飞溅屏幕的数字可以提供的最佳指导.我在其他应用程序上看到了这一点,但很可能没有使用PhoneGap构建这些应用程序.据我所读到的内容,您可以使用Uiview Controller对DidfinishLaunchingWithOptions方法进行此操作.我不是一个客观的C编码器,对我来说,本机应用程序是新的,因此有关从哪里开始的任何指导都会有所帮助.我使用Xcode 7.1.1在El Capitan上.完成此操作的教程吗?这是漫长的整合吗?感谢您的帮助! 解决方案 我尚未实现此功能,但已经考虑了几次...获得跨平台解决方案的一种方法可能是标记捆绑/应用程序版本或您想要动态添加到该的任何其他信息使用ImageMagick和 cordova hooks 要运行每个构建的脚本来执行此操作.我们使用的脚本进行了类似的操作,该脚本在jenkins构建中设置了config.xml中的版本号,因此我们可以将Jenkins输出与
0 2023-05-07
编程技术问答社区