标签: xcode7

Xcode 7 beta使我的应用程序故事板文件无法访问

我安装了Xcode 7 beta 1,它要求我将我的代码转换为Swift 2,我做了.一切正常,我的应用测试目标只有一些问题.当它解决后,我构建并运行应用程序并且错误说:com.apple.interfacebuilder错误2001我无法打开.xib和.storyboard文件.它要么不会打开,要么Xcode崩溃.我能做什么?

interface-builder xib xcode7

2
推荐指数
2
解决办法
1446
查看次数

存档时Xcode 7中的UrbanAirship iOS SDK错误:libUAirship-6.2.0.a(UAWalletAction.o)'不包含bitcode

我在Swift中有一个iOS应用程序和CocoaPods使用UrbanAirship iOS SDK via Pods,如下所示:

pod 'UrbanAirship-iOS-SDK'
Run Code Online (Sandbox Code Playgroud)

我们可以验证Podfile.lock文件中安装的版本:

- UrbanAirship-iOS-SDK (6.2.0):
  - UrbanAirship-iOS-SDK/Core (= 6.2.0)
- UrbanAirship-iOS-SDK/Core (6.2.0)
Run Code Online (Sandbox Code Playgroud)

该应用程序在Xcode 6.4上正确构建,运行和存档.此外,它还可以在Xcode 7 beta 6上构建和运行.但是,在Xcode 7中存档时,我收到以下错误:

ld:'.../Pods/UrbanAirship-iOS-SDK/Airship/libUAirship-6.2.0.a(UAWalletAction.o)'不包含bitcode.您必须在启用bitcode(Xcode设置ENABLE_BITCODE)的情况下重建它,从供应商处获取更新的库,或禁用此目标的bitcode.对于架构armv7

clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

我已经更新项目的构建设置禁止设置位码ENABLE_BITCODE,以NO在项目和目标(S)的水平,两者上标明该SO回答,但错误依然存在.

在此输入图像描述

任何帮助,将不胜感激.谢谢你的时间.

xcode urbanairship.com ios xcode7 bitcode

2
推荐指数
1
解决办法
1218
查看次数

如果比较CGFloat值 - Xcode 7给出错误

我有以下代码:

 @property (nonatomic, assign) CGFloat floatValue;
Run Code Online (Sandbox Code Playgroud)

-

 if (floatValue)
 {
    //Do something
 }
Run Code Online (Sandbox Code Playgroud)

自Xcode 7 - 编译器错误发生:

隐式转换将浮点数转换为整数:'CGFloat'变为'bool'

任何人都可以解释什么是/建议代码编辑来纠正

xcode objective-c cgfloat ios xcode7

2
推荐指数
1
解决办法
1218
查看次数

无法运行模拟器无法完成操作.(LaunchServicesError错误0)

我试图在Xcode 7和swift 2.0中运行IOS9 iphone 6应用程序,但我不能.如果我重置内容和模拟器设置,第一次工作,但第二次失败,我已清理应用程序,我已清理构建文件夹,我已尝试将NSAllowsArbitraryLoads键设置为是,抱歉,但我有一个正在寻找正在发生的事情.感谢帮助

coresimulator.log中的错误是

    07/10/15 21:51:02,800 com.apple.CoreSimulator.CoreSimulatorService[410]: 
Error Domain=LaunchServicesError Code=0 "(null)" 
UserInfo={Error=PackagePatchFailed, 
ErrorDescription=Could not hardlink copy
 /Users/edu/Library/Developer/CoreSimulator/Devices/F25180D1-32CD-47E0-9823-D1626546D660/data/Containers/Bundle/Application/7E6A0B88-3B33-435F-A645-3367B6F47154/vippler.app.ios.app 
to /Users/edu/Library/Developer/CoreSimulator/Devices/F25180D1-32CD-47E0-9823-D1626546D660/data/Library/Caches/com.apple.mobile.installd.staging/temp.LDNqVX/extracted/Payload/vippler.app.ios.app 
with manifest /Users/edu/Library/Developer/CoreSimulator/Devices/F25180D1-32CD-47E0-9823-D1626546D660/data/Library/Caches/com.apple.mobile.installd.staging/temp.LDNqVX/extracted/com.apple.deltainstallcommands.com.Bitamine.vippler-app-ios}
Run Code Online (Sandbox Code Playgroud)

以及info.plist的屏幕截图是

在此输入图像描述

ios-simulator swift ios9 xcode7

2
推荐指数
1
解决办法
5957
查看次数

XCode 7 UI测试:解除系统生成的UIAlertController不起作用

我有一个UI测试,涉及解雇系统生成UIAlertController.此警报要求用户访问设备日历的权限.测试的目标是点击OK按钮后的行为:

1 let app = XCUIApplication()
...
// this code was basically generated by the recording feature of XCode 7 
2 app.alerts.elementBoundByIndex(0).collectionViews.buttons["OK"].tap()
Run Code Online (Sandbox Code Playgroud)

现在,OK第2行不是点击按钮,而是让模拟器点击第一个按钮,该Cancel按钮恰好是按钮......

此外,我发现测试框架无法准确识别出现的警报.因此,如果我检查当前的警报计数,我总是得到0:

// ...tap...
let count = app.alerts.count // == 0
Run Code Online (Sandbox Code Playgroud)

如果我使用NSPredicate条件并等待几秒钟,也会发生这种情况.

UI测试是否可能无法与系统生成的警报一起可靠地工作?我正在使用XCode 7.0.1.

ui-testing uialertcontroller xcode7 xcode-ui-testing

2
推荐指数
1
解决办法
1772
查看次数

使用swift 2进行Objective-C项目的单元测试

我想在xcode 7中使用swift 2为旧的objective-c项目构建单元测试.

专家1 /尝试使用swift与新功能2 /使用xcode 7的新xc测试框架

这种方式有什么好的做法吗?感谢分享

unit-testing objective-c xctest xcode7 swift2

2
推荐指数
1
解决办法
655
查看次数

中断后等待应用程序空闲

我有一个ViewController,它将在init上请求访问位置服务

if ([CLLocationManager authorizationStatus] == kCLAuthorizationStatusNotDetermined)
{
    [_locationManager requestWhenInUseAuthorization];
}
Run Code Online (Sandbox Code Playgroud)

这会触发"允许应用在您使用应用时访问您的位置?" - 提醒.

[self addUIInterruptionMonitorWithDescription:handler:]用来对此做出反应.我遇到以下问题:在解除请求对话框后,ui-test不会继续.该警报被驳回,但Xcode中等待应用程序成为空闲,但它看起来像应用程序空闲的:

t =    67.35s             Wait for app to idle
Run Code Online (Sandbox Code Playgroud)

测试失败,因为应用程序卡在这里.如果我点击模拟器,Xcode记录.

t =    72.27s         Synthesize event
Run Code Online (Sandbox Code Playgroud)

并继续测试.

有没有理由,为什么Xcode试图等待应用程序?解决方法似乎是告诉Xcode UI已更改或事件发生.有没有办法触发这个?

xcode7 xcode-ui-testing

2
推荐指数
1
解决办法
2713
查看次数

在Apple商店中禁用iPhone 4s的应用程序

我希望我的应用程序可用于4s以上的手机,即iPhone 5,6和iPad.如何禁用应用商店以使其适用于iPhone 4s.它要求我把iPhone 4s和应用程序不是为它的屏幕.

iphone ios xcode7

2
推荐指数
1
解决办法
1227
查看次数

如何将Admob横幅粘贴到屏幕底部(快速)

我正在使用tableView,我希望有一个admob横幅显示在tableView前面并坚持到屏幕的底部(即使用户向下滚动).

swift ios9 xcode7

2
推荐指数
1
解决办法
1399
查看次数

iOS:二进制运算符'| ='不能应用于两个'Bool'操作数

在对两个布尔值执行按位运算时出错. 错误:"二元运算符'| ='不能应用于两个'Bool'操作数"

func checkAvailability(available:Bool) -> Bool{
    var bChanged = false
    bChanged |= available //"Binary operator '|=' cannot be applied to two 'Bool' operands"
    return bChanged  
}
Run Code Online (Sandbox Code Playgroud)

请任何人帮我解决问题......

ios xcode7 swift2

2
推荐指数
1
解决办法
965
查看次数