标签: xcode7

Swift 2.0中的'advancedBy'API

Swift 2.0中已删除'advance'API.

如果我们在Swift 2.0中使用'advance'API,就会抛出错误说法'advance' is unavailable: call the '**advancedBy(n)**' method on the index.

如何在Swift 2.0中使用advancedBy API获取索引?

以下是我的情景:

let startIndex = advance(cardNumber.endIndex, -4) 
let lastFourDigitsOfPhoneNumber = phoneNumber.substringFromIndex(startIndex)
Run Code Online (Sandbox Code Playgroud)

ios swift xcode7 swift2

15
推荐指数
1
解决办法
1万
查看次数

Xcode 7警告:启动图像没有有效的扩展名

Xcode 7对我的启动图像集有警告.它写道:

启动映像集"LaunchImage"引用文件"Default@2x.PNG",但该文件没有有效的扩展名.

我尝试删除图像并再次放回去,没有运气.它是什么警告以及如何解决?

ios launchimage xcode7

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

Xcode 7不显示swift 2的函数调用者

看起来索引有点破碎.如何解决这个问题?当然,
PS函数被多次调用.

UPD: 适用于Xcode 7.3

在此输入图像描述

xcode7 swift2

15
推荐指数
1
解决办法
1678
查看次数

如何使用Swift 2删除Strings中的多个空格

直到Swift 2我使用此扩展来删除多个空格:

func condenseWhitespace() -> String {
        let components = self.componentsSeparatedByCharactersInSet(NSCharacterSet.whitespaceAndNewlineCharacterSet()).filter({!Swift.isEmpty($0)})
        return " ".join(components)
}
Run Code Online (Sandbox Code Playgroud)

但是现在我得到了Swift 2错误

无法使用类型'(String)'的参数列表调用'isEmpty'

我现在怎么能用Swift 2删除多个空格?日Thnx!

removing-whitespace xcode7 swift2

15
推荐指数
4
解决办法
6993
查看次数

xCode 7错误:在Google地图的框架模块中包含非模块化标头

我今天更新到xCode 7.1并尝试构建我的应用程序,但我收到此错误:

在此输入图像描述

我已经尝试过"目标"下的"构建设置"并将"允许框架模块中的非模块化包含"设置为"是",但这并未解决此问题.

更新:由于这阻止了我编译和阻碍我在开发方面的进展,我建议你从Apple下载旧版xCode(https://developer.apple.com/downloads/确保登录).您可以从链接下载7.0.1版,至少继续开发.

这就是我所做的,我可以继续发展.

我知道这不是一个解决办法,而是为那些希望继续发展的人提供解决方案.

xcode google-maps ios google-maps-sdk-ios xcode7

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

如何解决:"NSPersistentStoreCoordinator没有持久存储"?

我正在完全按照本教程,将CoreData添加到现有应用程序:https://www.youtube.com/watch?v = WcQkBYu86h8

当我到达seedPerson()moc.save()时,应用程序崩溃时出现此错误:

CoreData:错误:非法尝试保存到从未打开过的文件."这个NSPersistentStoreCoordinator没有持久存储(未知).它无法执行保存操作." 没有记录最后的错误.

NSManagedSubclass已添加.

DataController已连线,我可以进入它.直到save()出现问题才会出现问题.知道我可能遗漏了什么导致这个错误吗?

core-data xcode7 swift2

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

Xcode 7中两个UIImage视图之间的引脚水平间距

我是初学者,使用Xcode 7 beta,使用Xcode 6编写教程.在教程中,教师选择Editor,Pin和Horizo​​ntal Spacing来固定两个图像之间的空间,以便在切换到横向时保持不变.在Xcode 7中,Editor菜单不包含Pin菜单.有谁知道如何在新的Xcode 7中固定两个图像之间的水平间距?

xcode ios xcode7

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

目标C中什么是非空的?

有人可以详细说明为什么nonnull在iOS 9中引入?

例如,该NSArray方法+ (instancetype)array;现在+ (instancetype nonnull)array;

请参阅:https: //developer.apple.com/library/prerelease/ios/releasenotes/General/iOS90APIDiffs/frameworks/Foundation.html

这是一个客观的c级功能,这将如何影响现有的应用程序?

initialization objective-c ios ios9 xcode7

14
推荐指数
3
解决办法
1万
查看次数

Xcode 7 beta 2上的"没有这样的模块"

我看到了这个问题,但我仍然无法导入框架并在Xcode 7 beta 2(7A121l)中使用它.

所以目前我正在尝试使用结果,通过carthage.将其添加到带有二进制嵌入框架的构建阶段/链接二进制文件后,我能够成功编译,但是我收到错误说明(是的,它表示成功,然后是错误:S):

No such module 'Result'
Run Code Online (Sandbox Code Playgroud)

关于进口:

import Result

func serverRequest() -> Result<String, NSError> {
    ...
}
Run Code Online (Sandbox Code Playgroud)

构建能够运行和编译,但我无法cmd +单击Result,例如.


编辑1: 在Xcode 6.3.2上它按预期工作.

编辑2: 打开雷达:21588771

ios swift carthage xcode7 xcode7-beta2

14
推荐指数
1
解决办法
1万
查看次数

Xcode 7 + Bots + Fastlane:如何使用Fastlane的Deliver自动将应用程序部署到itunes connect

问题:如何使用Deliver从运行在Xcode 7和Server 4.1上的Bot上传IPA到itunesconnect?

我已经能够在Xcode 6.4,Server 4.1中使用机器人和Deliver(通过fastlane)建立持续集成解决方案.一旦我升级到Xcode 7 beta-3,我的机器人就停止了工作.

以下是我为Xcode 6.4所做的简要概述:

  1. 在Bot设置中选择"执行存档操作"
  2. 从post trigger:echo gem install --user-install deliver#Run To Gem
  3. 从post trigger:echo export PATH=$PATH:/var/_xcsbuildd/.gem/ruby/2.0.0/bin#Run将Gems添加到Path
  4. 从后触发:

    echo `DELIVER_PASSWORD="Password"
    /var/_xcsbuildd/.gem/ruby/2.0.0/bin/deliver testflight 
    "${IPA_PATH}" -a 101233338 -u example@gmail.com --beta`
    
    Run Code Online (Sandbox Code Playgroud)

一切都运行良好,每次集成后都会将构建内容上传到itunesconnect.

当我升级到Xcode 7时,我无法再使用Deliver上传到itunesconnect.这是我的Xcode 7工作流程:

  1. 测试通过
  2. 档案成功
  3. 发布触发器1:成功构建IPA(使用此Apple开发人员帖子的推荐)

     xcrun xcodebuild -exportArchive -archivePath 
     $XCS_ARCHIVE -exportPath $XCS_ARCHIVE
     -exportOptionsPlist /Library/Developer/XcodeServer/ExportOptions.plist 
     -IDEPostProgressNotifications=YES 
     -DVTAllowServerCertificates=YES 
     -DVTSigningCertificateSourceLogLevel=3 
     -DVTSigningCertificateManagerLogLevel=3 
     -DTDKProvisioningProfileExtraSearchPaths=/Library/Developer/XcodeServer/ProvisioningProfiles
    
    Run Code Online (Sandbox Code Playgroud)
  4. 尝试使用Deliver上传IPA:

    echo `DELIVER_PASSWORD="Password"
    /var/_xcsbuildd/.gem/ruby/2.0.0/bin/deliver testflight 
    "${IPA_PATH}" -a 101233338 -u example@gmail.com --beta`
    
    Run Code Online (Sandbox Code Playgroud)

结果: 构建服务问题:终止xcodebuild,因为它没有产生太长时间的输出. 在此输入图像描述 注意:我可以使用机器人生成的IPA并通过终端上传它们.

更新

Xcode没有打印出所有日志,当我将输出重定向到文件时,看起来Deliver运行得很好

ESC[37m[12:03:08]: ESC[0mESC[32mReady to …
Run Code Online (Sandbox Code Playgroud)

xcode continuous-integration bots xcode-server xcode7

14
推荐指数
1
解决办法
3749
查看次数