Tag: xcode7

确定二进制文件是否包含Bitcode的方法似乎不再适用

在我search一个方法来确定是否一个iOS二进制与Bitcode构build,我发现了以下post: 如何检查一个框架是否支持Xcode7的BITCODE 在这里,build议使用以下方法来确定二进制代码是否存在: $ otool -l libName.o | grep __LLVM 不过,我已经尝试了几个二进制文件没有成功。 其中之一是一个我知道有位代码的库,因为我改变了项目的标志之后,编译错误消失了。 另一个是文件扩展名的二进制文件,使用Archive进行构build。 另一个是苹果手表。 我相信所有上述二进制文件都应该有位码,但是我始终没有得到上述命令的结果。 有没有人知道任何其他方法与最新的二进制文件? 我使用XCode 7.2和10.10.5以防万一。 更新:这是一个应该有bitcode的文件的例子,但上面的命令不返回任何东西。 它是来自testing文件提供程序的二进制文件。 我通过存档和部署生成它作为Ad Hoc,并确保为目标设置位代码。 https://www.dropbox.com/s/eyuzs5j1t7nsq6t/CustomDocumentProviderFileProvider?dl=0

Swift:使用未声明的types

我正在实现一个类,但我得到这个错误: 使用未声明的types“myProtocol” 这是我的代码: class LocalContactService: myProtocol{ 你们谁都知道我为什么得到这个错误?

与UIWebView相比,WKWebViewredirect问题

我正在更新一个UIWebView第一次wkWebView ,有一些url,我正在使用UIWebView与wkWebView无法正常工作。 例如:有一个loginURL,在一个“UIWebView”中,一旦我login,会自动将我redirect到详细信息页面。 而使用wkWebView ,login只需重新加载login页面。 我尝试了很多,但无法得到结果。

为什么在SceneKit中不调用联系人委托?

我正在开发一款游戏,并且在SceneKit中的联系人代表面临着一个问题。 我在ViewController中声明了正确的委托,并使用它来设置委托: sceneView.scene?.physicsWorld.contactDelegate = self 它应该工作,事实上,它与XCode 6.4,但与testing版XCode 7它没有。 相同的代码。 我的问题是:这里有人能够知道一个临时修复吗?

使用GIDSignIn.sharedInstance.clientID =时的错误代码

我有一个应用程序,我用Auth2login使用客户端ID和客户端的秘密,但现在我必须使用Google Sign In 我已经按照我的理解,但是当我build立我得到这个错误的指示 – [__ NSDictionaryI gtm_httpArgumentsString]:无法识别的select发送到实例0x17d49a40 我已经添加了框架,我已经导入了头文件,我使用CLIENT_ID和REVERSED_CLIENT_ID了一个单独的GoogleServices-info.plist 我把下面的代码放在我的ViewDidLoad中 GIDSignIn.sharedInstance.delegate = self; GIDSignIn.sharedInstance.uiDelegate = self; GIDSignIn.sharedInstance.clientID = @"55240XXXXX13-aduv6ncti03giqt46s3oq4t83plqck10.apps.googleusercontent.com" ; GIDSignIn.sharedInstance.scopes=@[@"https://www.googleapis.com/auth/plus.login",@"https://www.googleapis.com/auth/plus.me"]; 如果我注释掉GIDSignIn.sharedInstance.clientID那么应用程序就可以正常工作了,但是当我没有使用上述错误时,应用程序崩溃了。 我也链接了库-ObjC 。 有没有人有任何想法如何解决这个问题。

iOS框架问题:类是在两个实现

我正在使用第三方框架类的iOS框架项目,所以我在链接框架和库部分添加了第三方框架。 当我在我的iOS应用程序项目中添加我的自定义框架时,我得到每个类的警告 objc [3139]:类“class_name”在/private/var/containers/Bundle/Application/C131AF0F-7CF8-4360-8716-3E8A595169D6/'app_name'.app/Frameworks/'framework_name'.framework/'framework_name '和/var/containers/Bundle/Application/C131AF0F-7CF8-4360-8716-3E8A595169D6/'app_name'.app/'app_name'。 将使用两者之一。 哪一个是未定义的 iOS应用程序项目也与该第三方框架链接。 所以我觉得得到这个问题是因为我的框架还包含第三方框架的编译版本。 我没有find任何适当的解决scheme。 谁能告诉我如何摆脱这个? 有什么办法可以让它工作吗?

dyld:未find符号:___NSDictionary0__在XCode 7和iOS目标9.0中使用带有发现文档的Google ServiceGenerator二进制文件

我正尝试使用Google serviceGenerator以发现文档作为input,从Google后端生成客户端API代码。 以下是确切的命令: /Users/raja/Library/Developer/Xcode/DerivedData/ServiceGenerator-dycdiotwolfqnaelznaucewpppjr/Build/Products/Debug/ServiceGenerator ./userRecordApi-v1-rpc.discovery –outputDir ~/API 我然而,看到以下错误 dyld: Symbol not found: ___NSDictionary0__ Referenced from: /Users/raja/Library/Developer/Xcode/DerivedData/ServiceGenerator-dycdiotwolfqnaelznaucewpppjr/Build/Products/Debug/ServiceGenerator (which was built for Mac OS X 10.11) Expected in: /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation in /Users/raja/Library/Developer/Xcode/DerivedData/ServiceGenerator-dycdiotwolfqnaelznaucewpppjr/Build/Products/Debug/ServiceGenerator Trace/BPT trap: 5 任何帮助将不胜感激。 谢谢,拉贾。

Cocoapods没有正确连接第三,第四个目标(Xcode 7 beta 6)

我遇到了Cocoapods和Xcode 7 beta 6的问题:我有一个包含三个不同testing目标(testing,UITests,IntegrationTests)的项目。 我的豆荚似乎在第一个目标(“testing”)上工作得很好,但是其他目标有问题: 如果我没有引用后两个目标中的任何一个Cocoapods,那么一切都会好起来的。 但是,当我尝试使用其中一个容器(本例中为XCGLogger)时,出现链接器错误。 我检查了构build阶段,发现两个目标都缺lessEmbed Pods Frameworks ,所以我手动添加了它。 这样做和清理后,删除派生的数据,问题依然存在。 附上屏幕截图,显示链接器错误。 如果我尝试在后两个目标中使用XCGLogger,只会发生这种情况。 它在第一个目标中工作正常。 只是要彻底…这里是我正在使用的Podfile: platform :ios, "8.0" use_frameworks! target 'Glimpulse' do pod "SwiftSpinner", :git => 'https://github.com/zbeckman/SwiftSpinner.git' pod 'XCGLogger', :git => 'https://github.com/DaveWoodCom/XCGLogger.git', :branch => 'swift_2.0' pod 'GRValidation', '~> 0.2' end target 'GlimpulseTests' do pod "SwiftSpinner", :git => 'https://github.com/zbeckman/SwiftSpinner.git' pod 'XCGLogger', :git => 'https://github.com/DaveWoodCom/XCGLogger.git', :branch […]

如何在不使用Xcode 7的情况下embedded框架

如果我将Cocoa Touch Framework链接到一个项目而不复制,但只有链接,然后我得到一个链接器错误,说,框架不在位置。 它在Xcode 6中工作,但不在Xcode 7中。你知道任何解决方法吗? 我看到在embedded框架时可以设置更多的属性,但是Location不能设置为relative ,只有absolute可用。

Xcode 7发现了一个地方,它打印了一个日志错误的行

我有一个loginXCode输出控制台: Use -removeDeferredKeyObserver: instead of -removeKeyObserver: 我已经使用关键字removeKeyObserversearch槽项目,但没有find任何匹配。 我的问题是如何在Xcode在控制台中打印此行后find一个地方(行)。