Tag: xcode7 beta2

Swiftdebugging器在导入ObjC框架时不显示variables值

当我用Sprite Kit创build一个新的OS X“游戏”项目,并在任何地方设置断点时,我可以看到variables值就好了: 然后我改变代码来导入我自己的框架(TilemapKit),这是一个纯粹的Objective-C框架: import SpriteKit import TilemapKit class GameScene: SKScene { override func didMoveToView(view: SKView) { print("dang!") } } 没有其他的变化。 我甚至没有使用任何TilemapKit代码(还)。 当断点触发时,我看到这个: 只要观察variables值,整个项目就停止可debugging。 这种行为是完全一致的。 没有框架导入我可以再次debugging。 由于我在Xcode 7 beta(7A121l)和OS X 10.11开发者预览版上,我知道这可能只是一个(临时的)错误。 命令行Tiles设置为使用Xcode 7.0版本btw。 我试图在框架目标中启用模块,确保部署目标是相同的(10.11),禁用符号剥离。 我添加了一个Bridging Header,并在其中导入了TilemapKit框架(在这种情况下,除去Swift导入将仍然给我不可debugging的应用程序,所以它似乎没有关系如何或在哪里我导入框架)。 有没有人有什么可能导致这种行为的build议,我怎么可能去解决它 – 或者至less我怎么可以试图缩小这个问题? 是罪魁祸首更可能连接到项目与框架的构build设置? 我是否需要在应用程序项目中启用某些function才能使其与ObjC框架兼容? (我已经在其他链接器标志中获得了-ObjC) 更新: 我在debugging控制台中运行了po self ,发现这个通知: <built-in>:3:6: error: module 'TilemapKit' was built in directory '/TilemapKit.framework' […]

在Xcode UItesting的testing案例中延迟/等待

我正在尝试使用Xcode 7 beta 2中提供的新UItesting编写一个testing用例。该应用程序有一个login屏幕,用于呼叫服务器进行login。 这是一个延迟,因为这是一个asynchronous操作。 在继续执行下一步之前,是否有办法在XCTestCase中引起延迟或等待机制? 没有适当的文档可用,我经历了类的头文件。 无法find与此相关的任何内容。 任何想法/build议?

iOS库到BitCode

我最近下载了Xcode 7 beta,Xcode抱怨我的一些C库没有被编译到BitCode中。 我如何去告诉Clang生产与iOS兼容的BitCode? 我已经在stackoverflow上看到了类似的答案,但我不知道它们是否适用于为iOS生成BitCode库。 编辑: 我正在使用正确的设置,-fembed-bitcode,但是当我尝试归档时,我得到的错误:ld:warning:忽略文件XXXX / XXXX,文件是不是被链接的体系结构(arm64)。 当我使用-fembed-bitcode-marker,我可以存档,但我得到的错误:完整的位码捆绑无法生成,因为XX / XX只build立了位码标记。 该库必须从启用位码的Xcode存档库中生成。 任何想法出了什么问题? 该库正在编译成功,但它不让我归档。 我创build了一个简单的添加函数,并将其制作成一个库,并得到相同的症状,所以它不是我正在编译的库。 编辑2:你必须使用bitcode构buildarm64和armv7版本,并将它们放在一起。 使用位码不会在归档时消除对胖库的需求。 来源: https : //forums.developer.apple.com/message/25132#25132

Swift:在调用中额外的参数“错误”

我目前正在使用Swift 2.0和Xcode Beta 2开发我的第一个iOS应用程序。它读取一个外部JSON,并在数据的表视图中生成一个列表。 但是,我得到一个奇怪的小错误,我似乎无法解决: Extra argument 'error' in call 这是我的代码片段: let task = session.dataTaskWithURL(url!, completionHandler: {data, response, error -> Void in print("Task completed") if(error != nil){ print(error!.localizedDescription) } var err: NSError? if let jsonResult = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers, error: &err) as? NSDictionary{ if(err != nil){ print("JSON Error \(err!.localizedDescription)") } if let results: NSArray = […]